Compare commits

..

10 Commits

Author SHA1 Message Date
openeuler-ci-bot
cbbd1573fe
!54 [sync] PR-46: route: extend lws_route_uidx_t from 1 byte to 2 bytes
From: @openeuler-sync-bot 
Reviewed-by: @jingwoo 
Signed-off-by: @jingwoo
2022-05-05 11:19:53 +00:00
zhangxiaoyu
0d54f86c10 route: extend lws_route_uidx_t from 1 byte to 2 bytes
Signed-off-by: zhangxiaoyu <zhangxiaoyu58@huawei.com>
(cherry picked from commit a494ccc3c0d7c3f5a720f0bb1ada2be9bb1bc56a)
2022-05-05 17:24:30 +08:00
openeuler-ci-bot
4011db0f08
!53 [sync] PR-49: fix changelog error
From: @openeuler-sync-bot 
Reviewed-by: @jingwoo 
Signed-off-by: @jingwoo
2022-05-05 09:23:51 +00:00
zhangxiaoyu
484f27ee8c fix changelog error
Signed-off-by: zhangxiaoyu <zhangxiaoyu58@huawei.com>
(cherry picked from commit d90b11ada591206d9bf58d006df35a0daa4cf7b8)
2022-05-05 17:14:36 +08:00
openeuler-ci-bot
3a0dc27e06 !44 set LWS_WITHOUT_EXTENSIONS option OFF
From: @zh_xiaoyu
Reviewed-by: @duguhaotian
Signed-off-by: @duguhaotian
2021-11-30 09:13:48 +00:00
zhangxiaoyu
5c088c2fea set LWS_WITHOUT_EXTENSIONS option OFF
Signed-off-by: zhangxiaoyu <zhangxiaoyu58@huawei.com>
2021-11-30 16:56:01 +08:00
openeuler-ci-bot
5ff7cc225e !43 upgrade to v4.3.0
From: @zh_xiaoyu
Reviewed-by: @duguhaotian
Signed-off-by: @duguhaotian
2021-11-29 07:26:16 +00:00
zhangxiaoyu
e103ec8384 upgrade to v4.3.0
Signed-off-by: zhangxiaoyu <zhangxiaoyu58@huawei.com>
2021-11-29 15:06:04 +08:00
openeuler-ci-bot
a57f4441ef !41 libwebsockets delete -S git from %autosetup, and delete BuildRequires git
From: @chenyanpanHW
Reviewed-by: @jingxiaolu
Signed-off-by: @jingxiaolu
2021-08-11 11:52:24 +00:00
chenyanpanHW
77ae489a55
delete -S git from %autosetup, and delete BuildRequires git 2021-07-30 23:05:05 +08:00
8 changed files with 129 additions and 102 deletions

View File

@ -1,13 +1,25 @@
From 99280a207fb1af5f885662542638690e9f14fe37 Mon Sep 17 00:00:00 2001
From: zhangxiaoyu <zhangxiaoyu58@huawei.com>
Date: Mon, 29 Nov 2021 11:26:43 +0800
Subject: [PATCH 1/2] add secure compile option in Makefile
Signed-off-by: zhangxiaoyu <zhangxiaoyu58@huawei.com>
---
CMakeLists.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f3d3433..2b9ffec 100644
index 6e428af8..2eb897db 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -353,6 +353,7 @@ set(LWS_LIBRARY_VERSION_PATCH ${CPACK_PACKAGE_VERSION_PATCH})
@@ -451,6 +451,7 @@ if (NOT CMAKE_MODULE_PATH)
endif()
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/cmake/")
+set(CMAKE_C_FLAGS "-Wl,-z,now ${CMAKE_C_FLAGS}")
message(STATUS "CMAKE_TOOLCHAIN_FILE='${CMAKE_TOOLCHAIN_FILE}'")
+set(CMAKE_C_FLAGS "-Wl,-z,now -fPIC -fstack-protector-all -D_FORTIFY_SOURCE=2 -O2 -Wall -rdynamic ${CMAKE_C_FLAGS}")
if (CMAKE_TOOLCHAIN_FILE)
message(STATUS "CMAKE_TOOLCHAIN_FILE='${CMAKE_TOOLCHAIN_FILE}'")
--
2.25.1

View File

@ -1,26 +0,0 @@
From 6fa880a9d4f61ecfc6ccacb408e8c96e0c11b813 Mon Sep 17 00:00:00 2001
From: Li Feng <lifeng2221dd1@zoho.com.cn>
Date: Fri, 19 Feb 2021 11:24:16 +0800
Subject: [PATCH] cmake: remove unused headfile directory
Signed-off-by: Li Feng <lifeng2221dd1@zoho.com.cn>
---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2b9ffec..822a041 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -415,7 +415,7 @@ if (LWS_WITH_MBEDTLS)
include_directories(lib/tls/mbedtls/wrapper/include)
endif()
-include_directories(include plugins lib/core lib/core-net lib/event-libs include/abstract lib/tls lib/roles lib/event-libs/libuv lib/event-libs/poll lib/event-libs/libevent lib/event-libs/glib lib/event-libs/libev lib/jose/jwe lib/jose/jws lib/jose lib/misc lib/roles/http lib/roles/http/compression lib/roles/h1 lib/roles/h2 lib/roles/ws lib/roles/cgi lib/roles/dbus lib/roles/raw-proxy lib/abstract lib/system/async-dns lib/roles/mqtt)
+include_directories(include plugins lib/core lib/core-net lib/event-libs lib/tls lib/roles lib/event-libs/libuv lib/event-libs/poll lib/event-libs/libevent lib/event-libs/glib lib/event-libs/libev lib/jose/jwe lib/jose/jws lib/jose lib/misc lib/roles/http lib/roles/http/compression lib/roles/h1 lib/roles/h2 lib/roles/ws lib/roles/cgi lib/roles/dbus lib/roles/raw-proxy lib/abstract lib/system/async-dns lib/roles/mqtt)
if (LWS_WITH_SECURE_STREAMS)
set(LWS_WITH_SECURE_STREAMS_SYS_AUTH_API_AMAZON_COM 1)
--
2.25.1

View File

@ -0,0 +1,26 @@
From 47b8fcd650e77e701614cbb5def910476f33bbd6 Mon Sep 17 00:00:00 2001
From: zhangxiaoyu <zhangxiaoyu58@huawei.com>
Date: Mon, 29 Nov 2021 11:32:52 +0800
Subject: [PATCH 2/2] solve the BEP problem
Signed-off-by: zhangxiaoyu <zhangxiaoyu58@huawei.com>
---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2eb897db..5d6b254a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -363,7 +363,7 @@ endmacro()
# Try to find the current Git hash
#
-find_package(Git)
+# find_package(Git)
if(GIT_EXECUTABLE)
execute_process(
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
--
2.25.1

View File

@ -1,26 +0,0 @@
From 8fe3775c701ddf68fdbc7e3cc8d403bc350a8b1b Mon Sep 17 00:00:00 2001
From: Li Feng <lifeng2221dd1@zoho.com.cn>
Date: Tue, 16 Mar 2021 09:30:01 +0800
Subject: [PATCH] add fs secure compile options
Signed-off-by: Li Feng <lifeng2221dd1@zoho.com.cn>
---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 822a041..afcc3cc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -353,7 +353,7 @@ set(LWS_LIBRARY_VERSION_PATCH ${CPACK_PACKAGE_VERSION_PATCH})
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/cmake/")
-set(CMAKE_C_FLAGS "-Wl,-z,now ${CMAKE_C_FLAGS}")
+set(CMAKE_C_FLAGS "-Wl,-z,now -fPIC -fstack-protector-all -D_FORTIFY_SOURCE=2 -O2 -Wall -rdynamic ${CMAKE_C_FLAGS}")
message(STATUS "CMAKE_TOOLCHAIN_FILE='${CMAKE_TOOLCHAIN_FILE}'")
--
2.25.1

View File

@ -0,0 +1,40 @@
From 8bae551a6dad97f1f3b5688d917b90011cd272e1 Mon Sep 17 00:00:00 2001
From: wayneonway <121931005@qq.com>
Date: Mon, 21 Feb 2022 15:16:35 +0800
Subject: [PATCH] route: extend lws_route_uidx_t from 1 byte to 2 bytes
---
include/libwebsockets/lws-network-helper.h | 3 ++-
lib/core-net/route.c | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/include/libwebsockets/lws-network-helper.h b/include/libwebsockets/lws-network-helper.h
index 4ad16bef..72c9f932 100644
--- a/include/libwebsockets/lws-network-helper.h
+++ b/include/libwebsockets/lws-network-helper.h
@@ -33,7 +33,8 @@
#include <lwip/sockets.h>
#endif
-typedef uint8_t lws_route_uidx_t;
+/* cope with large amounts of route information */
+typedef uint16_t lws_route_uidx_t;
typedef struct lws_dns_score {
uint8_t precedence;
diff --git a/lib/core-net/route.c b/lib/core-net/route.c
index 91744372..0f3746fe 100644
--- a/lib/core-net/route.c
+++ b/lib/core-net/route.c
@@ -96,7 +96,7 @@ _lws_routing_table_dump(struct lws_context *cx)
lws_route_uidx_t
_lws_route_get_uidx(struct lws_context *cx)
{
- uint8_t ou;
+ lws_route_uidx_t ou;
if (!cx->route_uidx)
cx->route_uidx++;
--
2.25.1

View File

@ -1,26 +0,0 @@
From ab91310fe04a6c88a0e20d21888df01d438fbc44 Mon Sep 17 00:00:00 2001
From: wujing <wujing50@huawei.com>
Date: Mon, 10 May 2021 15:09:37 +0800
Subject: [PATCH] solve the BEP problem
Signed-off-by: wujing <wujing50@huawei.com>
---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f3d3433..7efde2e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -362,7 +362,7 @@ if(WIN32)
endif()
# Try to find the current Git hash.
-find_package(Git)
+# find_package(Git)
if(GIT_EXECUTABLE)
execute_process(
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
--
2.31.1

View File

@ -1,17 +1,16 @@
Name: libwebsockets
Version: 4.0.20
Release: 7
Version: 4.3.0
Release: 4
Summary: A lightweight C library for Websockets
License: LGPLv2 and Public Domain and BSD and MIT and zlib
URL: https://libwebsockets.org
Source0: https://github.com/warmcat/libwebsockets/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
Patch9000: 0001-add-secure-compile-option-in-Makefile.patch
Patch9001: 0002-cmake-remove-unused-headfile-directory.patch
Patch9002: 0003-add-fs-secure-compile-options.patch
Patch9003: 0004-solve-the-BEP-problem.patch
Patch9001: 0001-add-secure-compile-option-in-Makefile.patch
Patch9002: 0002-solve-the-BEP-problem.patch
Patch9003: 0003-route-extend-lws_route_uidx_t-from-1-byte-to-2-bytes.patch
BuildRequires: cmake openssl-devel zlib-devel libev-devel git gcc gcc-c++
BuildRequires: cmake openssl-devel zlib-devel libev-devel gcc gcc-c++
Provides: bundled(sha1-hollerbach) bundled(base64-decode) bundled(ssl-http2)
@ -33,7 +32,7 @@ This package contains the header files needed for developing
%package_help
%prep
%autosetup -n %{name}-%{version} -p1 -S git
%autosetup -n %{name}-%{version} -p1
%build
mkdir -p build
cd build
@ -65,6 +64,7 @@ cd build
-D LWS_WITHOUT_TEST_SERVER_EXTPOLL=ON \
-D LWS_WITHOUT_TEST_PING=ON \
-D LWS_WITHOUT_TEST_CLIENT=ON \
-D LWS_WITHOUT_EXTENSIONS=OFF \
..
%make_build
@ -99,37 +99,64 @@ find %{buildroot} -name '*_static.pc' -exec rm -f {} ';'
%doc changelog README.md READMEs/
%changelog
* Mon 28 Jun 2021 lifeng <lifeng68@huawei.com> - 4.0.20-7
* Thu May 05 2022 zhangxiaoyu <zhangxiaoyu58@huawei.com> - 4.3.0-4
- Type:bugfix
- ID:NA
- SUG:NA
- DESC: add build require gcc and gcc-c++
- DESC:extend lws_route_uidx_t from 1 byte to 2 bytes
* Mon 10 May 2021 wujing <wujing50@huawei.com> - 4.0.20-6
* Tue May 03 2022 zhangxiaoyu <zhangxiaoyu58@huawei.com> - 4.3.0-3
- Type:bugfix
- ID:NA
- SUG:NA
- DESC: solve the BEP problem
- DESC:fix changelog error
* Tue 16 Mar 2021 lifeng <lifeng68@huawei.com> - 4.0.20-5
* Tue Nov 30 2021 zhangxiaoyu <zhangxiaoyu58@huawei.com> - 4.3.0-2
- Type:bugfix
- ID:NA
- SUG:NA
- DESC: add secure compile options
- DESC:set LWS_WITHOUT_EXTENSIONS option OFF
* Fri 19 Feb 2021 lifeng <lifeng68@huawei.com> - 4.0.20-4
* Mon Nov 29 2021 zhangxiaoyu <zhangxiaoyu58@huawei.com> - 4.3.0-1
- Type:bugfix
- ID:NA
- SUG:NA
- DESC: remove unused head file directory
- DESC:add build require gcc and gcc-c++
* Fri 20 Nov 2020 jikui <jikui2@huawei.com> - 4.0.20-3
* Fri Jul 30 2021 chenyanpanHW <chenyanpan@huawei.com> - 4.0.20-8
- DESC:delete -S git from autosetup, and delete BuildRequires git
* Mon Jun 28 2021 lifeng <lifeng68@huawei.com> - 4.0.20-7
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:add build require gcc and gcc-c++
* Mon May 10 2021 wujing <wujing50@huawei.com> - 4.0.20-6
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:solve the BEP problem
* Tue Mar 16 2021 lifeng <lifeng68@huawei.com> - 4.0.20-5
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:add secure compile options
* Fri Feb 19 2021 lifeng <lifeng68@huawei.com> - 4.0.20-4
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:remove unused head file directory
* Fri Nov 20 2020 jikui <jikui2@huawei.com> - 4.0.20-3
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:modify spec file
* Tue 4 Aug 2020 zhangxiaoyu <zhangxiaoyu58@huawei.com> - 4.0.20-2
* Tue Aug 4 2020 zhangxiaoyu <zhangxiaoyu58@huawei.com> - 4.0.20-2
- Type:requirement
- ID:NA
- SUG:NA