Package: clamsmtp Version: 1.10-12 Severity: grave Justification: renders package unusable x-debbugs-cc: Michael Tautschnig <[email protected]>
Dear maintainer,
the removal of _GNU_SOURCE in 1.10-12 following #703538 means strcasestr
is not declared, which results in
../common/smtppass.c: In function ‘parse_xforward’:
../common/smtppass.c:1206:7: warning: assignment makes pointer from integer
without a cast
t = strcasestr(line, part);
^
and in the compiler taking that value as an int instead of a pointer,
which makes things explode on 64bit. Please either revert that change
or use something like the following and make sure config.h or usuals.h
is always included first in all source files (and in particular
smtppass.c). And don't ignore compiler warnings next time around :)
Cheers,
Julien
--- clamsmtp-1.10/common/usuals.h 2007-05-27 01:57:56.000000000 +0200
+++ clamsmtp-patched/common/usuals.h 2015-03-01 16:48:10.684201573 +0100
@@ -39,10 +39,10 @@
#ifndef __USUALS_H__
#define __USUALS_H__
-#include <sys/types.h>
-
#include "config.h"
+#include <sys/types.h>
+
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
diff -Nru clamsmtp-1.10/configure.in clamsmtp-patched/configure.in
--- clamsmtp-1.10/configure.in 2008-06-30 19:01:48.000000000 +0200
+++ clamsmtp-patched/configure.in 2015-03-01 16:40:02.278986882 +0100
@@ -51,6 +51,8 @@
AC_PROG_LN_S
AC_PROG_MAKE_SET
+AC_USE_SYSTEM_EXTENSIONS
+
# Debug mode
AC_ARG_ENABLE(debug,
AC_HELP_STRING([--enable-debug],
signature.asc
Description: Digital signature
_______________________________________________ Pkg-clamav-devel mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-clamav-devel
