Compare commits

..

1 Commits

Author SHA1 Message Date
lijunlong
fc9e92a4ce bugfix: backport fixes for CVE-2024-24989 and CVE-2024-24990. 2024-03-26 13:34:28 +08:00
4 changed files with 1069 additions and 1247 deletions

View File

@@ -113,14 +113,17 @@ env:
- OPENSSL_INC=$OPENSSL_PREFIX/include - OPENSSL_INC=$OPENSSL_PREFIX/include
- OPENRESTY_PREFIX=/opt/openresty - OPENRESTY_PREFIX=/opt/openresty
jobs: jobs:
- OPENSSL_VER=1.1.1w OPENSSL_PATCH_VER=1.1.1f ENABLE_HTTP3_OPTION=--with-http_v3_module - OPENSSL_VER=1.1.0l OPENSSL_PATCH_VER=1.1.0d
- OPENSSL_VER=1.1.1s OPENSSL_PATCH_VER=1.1.1f ENABLE_HTTP3_OPTION=--with-http_v3_module
jobs: jobs:
include: include:
- <<: *linux-s390x - <<: *linux-s390x
env: OPENSSL_VER=1.1.1w OPENSSL_PATCH_VER=1.1.1f ENABLE_HTTP3_OPTION=--with-http_v3_module env: OPENSSL_VER=1.1.0l OPENSSL_PATCH_VER=1.1.0d
- <<: *linux-s390x
env: OPENSSL_VER=1.1.1l OPENSSL_PATCH_VER=1.1.1f ENABLE_HTTP3_OPTION=--with-http_v3_module
- <<: *linux-ppc64le - <<: *linux-ppc64le
env: OPENSSL_VER=1.1.1w OPENSSL_PATCH_VER=1.1.1f ENABLE_HTTP3_OPTION=--with-http_v3_module env: OPENSSL_VER=1.1.1s OPENSSL_PATCH_VER=1.1.1f ENABLE_HTTP3_OPTION=--with-http_v3_module
install: install:
- cpanm --sudo --notest Test::Nginx IPC::Run3 > build.log 2>&1 || (cat build.log && exit 1) - cpanm --sudo --notest Test::Nginx IPC::Run3 > build.log 2>&1 || (cat build.log && exit 1)

File diff suppressed because it is too large Load Diff

32
util/configure vendored
View File

@@ -554,6 +554,9 @@ _END_
"\n"; "\n";
} }
# disable pcre2 by default
push @ngx_opts, '--without-pcre2';
if (!$opts->{no_stream} if (!$opts->{no_stream}
&& ! $opts->{no_stream_ssl} && ! $opts->{no_stream_ssl}
&& ! $opts->{stream_ssl}) && ! $opts->{stream_ssl})
@@ -776,8 +779,8 @@ _END_
} }
if ($on_solaris) { if ($on_solaris) {
$extra_opts .= " INSTALL_X='\$(INSTALL) -m 0755' " . $extra_opts .= " INSTALL_X='$root_dir/build/install -m 0755' " .
"INSTALL_F='\$(INSTALL) -m 0644'"; "INSTALL_F='$root_dir/build/install -m 0644'";
} }
if (defined $cc) { if (defined $cc) {
@@ -950,7 +953,7 @@ _EOC_
} }
if ($on_solaris) { if ($on_solaris) {
#$extra_opts .= " INSTALL='\$(INSTALL)'"; #$extra_opts .= " INSTALL=$root_dir/build/install";
if ($opts->{debug}) { if ($opts->{debug}) {
$extra_opts .= $extra_opts .=
" CJSON_CFLAGS=\"-g -O -fpic -DUSE_INTERNAL_ISINF\""; " CJSON_CFLAGS=\"-g -O -fpic -DUSE_INTERNAL_ISINF\"";
@@ -994,7 +997,7 @@ _EOC_
"LUA_LIB_DIR=$lualib_prefix"; "LUA_LIB_DIR=$lualib_prefix";
if ($on_solaris) { if ($on_solaris) {
$extra_opts .= " INSTALL='\$(INSTALL)'"; $extra_opts .= " INSTALL=$root_dir/build/install";
} }
if ($opts->{debug}) { if ($opts->{debug}) {
@@ -1047,7 +1050,7 @@ _EOC_
} }
if ($on_solaris) { if ($on_solaris) {
$extra_opts .= " INSTALL='\$(INSTALL)'"; $extra_opts .= " INSTALL=$root_dir/build/install";
if ($opts->{debug}) { if ($opts->{debug}) {
$extra_opts .= " CFLAGS=\"-g -O -Wall\""; $extra_opts .= " CFLAGS=\"-g -O -Wall\"";
} }
@@ -1098,7 +1101,7 @@ _EOC_
} }
if ($on_solaris) { if ($on_solaris) {
$extra_opts .= " INSTALL='\$(INSTALL)'"; $extra_opts .= " INSTALL=$root_dir/build/install";
if ($opts->{debug}) { if ($opts->{debug}) {
$extra_opts .= " CFLAGS=\"-g -O -Wall\""; $extra_opts .= " CFLAGS=\"-g -O -Wall\"";
@@ -1146,10 +1149,8 @@ _EOC_
} else { } else {
$target_dir = "\$(DESTDIR)$prefix/bin/"; $target_dir = "\$(DESTDIR)$prefix/bin/";
} }
push @make_install_cmds, push @make_install_cmds, "cd $root_dir/build/$opm_dir && "
"mkdir '$target_dir'", . "$root_dir/build/install bin/* $target_dir";
"cd $root_dir/build/$opm_dir && "
. "\$(INSTALL) bin/* '$target_dir'";
} }
# configure resty-cli: # configure resty-cli:
@@ -1163,7 +1164,7 @@ _EOC_
$target_dir = "\$(DESTDIR)$prefix/bin/"; $target_dir = "\$(DESTDIR)$prefix/bin/";
} }
push @make_install_cmds, "cd $root_dir/build/$resty_cli_dir && " push @make_install_cmds, "cd $root_dir/build/$resty_cli_dir && "
. "\$(INSTALL) bin/* $target_dir"; . "$root_dir/build/install bin/* $target_dir";
if ($platform ne 'msys') { if ($platform ne 'msys') {
# patch the resty script: # patch the resty script:
@@ -1246,7 +1247,7 @@ sub add_lua_lib ($$$) {
my $extra_opts = my $extra_opts =
" DESTDIR=\$(DESTDIR) LUA_LIB_DIR=$lualib_prefix" " DESTDIR=\$(DESTDIR) LUA_LIB_DIR=$lualib_prefix"
." INSTALL='\$(INSTALL)'"; ." INSTALL=$root_dir/build/install";
push @make_install_cmds, "cd $root_dir/build/$dir && " . push @make_install_cmds, "cd $root_dir/build/$dir && " .
"\$(MAKE) install$extra_opts"; "\$(MAKE) install$extra_opts";
@@ -1559,12 +1560,7 @@ sub gen_makefile {
print $out "DESTDIR ?= $root_dir/\n\n"; print $out "DESTDIR ?= $root_dir/\n\n";
} }
print $out <<_EOC_; print $out ".PHONY: all install clean\n\n";
INSTALL := $root_dir/build/install
.PHONY: all install clean
_EOC_
print $out "all:\n\t" . join("\n\t", @make_cmds) . "\n\n"; print $out "all:\n\t" . join("\n\t", @make_cmds) . "\n\n";

View File

@@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
main_ver=1.25.3 main_ver=1.25.3
minor_ver=1 minor_ver=2
version=$main_ver.$minor_ver version=$main_ver.$minor_ver
echo $version echo $version