Commit 7e90f9db authored by Hugo Landau's avatar Hugo Landau Committed by Ariadne Conill
Browse files

Fixed postfix bug causing postconf -m to segfault

Running postconf -m resulted in a segfault and no output.
The bug originated in dynamic-maps3.patch. postconf_other.c was modified by
this patch such that it called concatenate(), but the file was not modified to
include <stringops.h>, resulting in the function being undeclared. This
resulted in gcc incorrectly assuming a default prototype for it with return
type int instead of char*, causing pointer truncation on 64-bit systems,
causing a segfault when the truncated pointer is passed to another function.
The fix is to #include <stringops.h> in postconf_other.c. The patch has been

I don't have abuild 2.14 on this machine so I'll leave updating the SHA256
checksums to whoever commits it.
parent 675330bd
......@@ -311,7 +311,7 @@ index 04f9404..1752450 100644
+/* Global library. */
+#include <mail_params.h>
+#include <stringops.h>
/* Application-specific. */
#include <postconf.h>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment