Source: snuffleupagus
Version: 0.12.0-1
Severity: normal
Tags: patch

Hi Christian,

attached is a patch to build against the packaged libcrypto++

Note, it does not:
- add a BD on librypto++-ev
- remove tweetnacl.{c,h} from the source
- remove the then-obsolete patch

-- 
Cheers,
tobi


-- System Information:
Debian Release: forky/sid
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 
'proposed-updates'), (500, 'oldstable-security'), (500, 'unstable'), (500, 
'stable'), (1, 'experimental'), (1, 'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.18.10+deb14-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
--- a/src/sp_crypt.h
+++ b/src/sp_crypt.h
@@ -2,7 +2,7 @@
 #define __SP_CRYPT
 
 #include "SAPI.h"
-#include "tweetnacl.h"
+#include "crypto++/tweetnacl.h"
 
 #include "sp_utils.h"
 
--- a/src/sp_session.h
+++ b/src/sp_session.h
@@ -1,5 +1,5 @@
 #include "SAPI.h"
-#include "tweetnacl.h"
+#include "crypto++/tweetnacl.h"
 
 #include "sp_utils.h"
 
--- a/Makefile
+++ b/Makefile
@@ -58,7 +58,6 @@
        sed -i "s/\$$ext_params -d display_errors=0 -r/-d display_errors=0 -r/" 
$(SRC)/run-tests.php
        TEST_PHP_ARGS='-q' REPORT_EXIT_STATUS=1 make -C $(SRC) test
        lcov --base-directory ./$(SRC) --directory ./$(SRC) -c -o 
./$(SRC)/COV.info --rc lcov_branch_coverage=1 
-       lcov --remove $(SRC)/COV.info '/usr/*' --remove $(SRC)/COV.info 
'*tweetnacl.c' -o $(SRC)/COV.info --rc lcov_branch_coverage=1
        genhtml --show-details -o $(SRC)/COV.html ./$(SRC)/COV.info  
--branch-coverage
 endif
 
--- a/src/config.m4
+++ b/src/config.m4
@@ -4,7 +4,7 @@
 sources="snuffleupagus.c sp_config.c sp_config_utils.c sp_harden_rand.c"
 sources="$sources sp_unserialize.c sp_utils.c sp_disable_xxe.c sp_list.c"
 sources="$sources sp_disabled_functions.c sp_execute.c sp_upload_validation.c"
-sources="$sources sp_cookie_encryption.c sp_network_utils.c tweetnacl.c"
+sources="$sources sp_cookie_encryption.c sp_network_utils.c"
 sources="$sources sp_config_keywords.c sp_var_parser.c sp_var_value.c 
sp_tree.c"
 sources="$sources sp_pcre_compat.c sp_crypt.c sp_session.c sp_sloppy.c 
sp_wrapper.c"
 sources="$sources sp_ini.c sp_php_compat.c sp_config_scanner.c sp_ifilter.c"
@@ -31,7 +31,7 @@
 CFLAGS="$CFLAGS -Wmissing-format-attribute -Wmissing-noreturn -Wpointer-arith"
 CFLAGS="$CFLAGS -Wstrict-prototypes -Wunused -Wwrite-strings"
 
-LDFLAGS="$LDFLAGS `pcre2-config --libs8`"
+LDFLAGS="$LDFLAGS `pcre2-config --libs8` `pkg-config --libs libcrypto++`"
 
 AX_CHECK_COMPILE_FLAG([-Wl,-z,relro,-z,now], [LDFLAGS="$LDFLAGS 
-Wl,-z,relro,-z,now"], {}, [-Werror])
 

Reply via email to