Same problem with 1.17.1 on Centos5 and Fedora 7
I think i have found the problem
this is a (little) stack overflow in option.c.
I think that this handle by recent versions of gcc with stack-protector
option
Here is the patch :
--- perdition/options.c.ori 2007-11-02 05:42:00.000000000 +0100
+++ perdition/options.c 2007-11-02 05:42:16.000000000 +0100
@@ -894,7 +894,7 @@
char lower_case[40];
char strip_domain[40];
#ifdef WITH_SSL_SUPPORT
- char ssl_mode[26];
+ char ssl_mode[40];
char *ssl_mode_p = NULL;
#endif /* WITH_SSL_SUPPORT */
This is not optimal, but other parts of the code also use static buffers
--
Laurent LICOUR
--------------------------------------------
Mail : laurent(a)licour.com
PGP KeyID 0xDA160AA2
FingerPrint 0920 EC01 F265 C9EA 537E 7AEE 986F 58C6 DA16 0AA2
Show replies by date