From 7eed55a2748af2fc99eab80c963fe7e42b4fb9a2 Mon Sep 17 00:00:00 2001 From: Heiko Reese Date: Sat, 21 Aug 2021 03:56:34 +0200 Subject: [PATCH] Added missing definitions for local_scan ABI version 3 (used in Ubuntu Focal) --- src/libexim-encrypt-dlfunc.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/libexim-encrypt-dlfunc.c b/src/libexim-encrypt-dlfunc.c index 504d1dc..fd10b28 100644 --- a/src/libexim-encrypt-dlfunc.c +++ b/src/libexim-encrypt-dlfunc.c @@ -9,10 +9,22 @@ /* Exim4 dlfunc API header */ #include +// local_scan ABI version < 3 #if LOCAL_SCAN_ABI_VERSION_MAJOR < 3 #define LOCAL_SCAN #define store_get_untainted(size) store_get(size) #define store_get_tainted(size) store_get(size) + +// local_scan ABI version == 3 +#elif LOCAL_SCAN_ABI_VERSION_MAJOR == 3 +#define DLFUNC_IMPL +#define store_get_untainted(size) store_get(size, FALSE) +#define store_get_tainted(size) store_get(size, TRUE) + +# define string_copy(s) string_copy_function(s) +extern uschar * string_copy_function(const uschar *); + +// local_scan ABI version > 3 #else #define DLFUNC_IMPL #define store_get_untainted(size) store_get(size, FALSE)