Hi, Here is an attempt to fix Debian bug #644794 [0] stating the logged IPv6 addresses are truncated.
Cheers, Julien [0] http://bugs.debian.org/644794 --- CHANGELOG | 2 ++ src/dspam.c | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 0ca9952..5098f71 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,5 @@ +[20111009:1500] jvalroff: Fix buffer lengths for IPv6 adresses logging + [20111001:1200] sbajic: Fix typo and formatting issues in dspam.conf [20111001:1030] sbajic: Fix compiler warnings (unused function) in MySQL driver diff --git a/src/dspam.c b/src/dspam.c index 2668aba..48c12aa 100644 --- a/src/dspam.c +++ b/src/dspam.c @@ -409,7 +409,7 @@ process_message ( strcmp(_ds_pref_val(ATX->PTX, "optOutClamAV"), "on")) { if (has_virus(message)) { - char ip[32]; + char ip[46]; CTX->result = DSR_ISSPAM; CTX->probability = 1.0; CTX->confidence = 1.0; @@ -3823,7 +3823,7 @@ MEM_ALLOC: */ int tracksource(DSPAM_CTX *CTX) { - char ip[32]; + char ip[46]; if (!dspam_getsource (CTX, ip, sizeof (ip))) { @@ -4010,7 +4010,7 @@ int is_blacklisted(DSPAM_CTX *CTX, AGENT_CTX *ATX) { /* No cygwin support for IP Blacklisting */ return 0; #else - char ip[32]; + char ip[46]; int bad = 0; struct attribute *attrib; struct addrinfo *res = NULL; -- 1.7.6.3 -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org