Source: altermime
Version: 0.3.10-4
Tags: patch
With -Wall turned on:
cc1: warnings being treated as errors
In file included from /usr/include/stdio.h:930:0,
from MIME_headers.c:21:
In function 'snprintf',
inlined from 'MIMEH_parse_contentlocation' at MIME_headers.c:2246:12:
/usr/include/bits/stdio2.h:65:3: error: call to __builtin___snprintf_chk will
always overflow destination buffer
make[1]: *** [MIME_headers.o] Error 1
This error occurs because we are passing the wrong argument to
snprintf.
The below patch fixes the issue.
---
diff -Nru altermime-0.3.10/debian/patches/15_fix_snprintf.diff
altermime-0.3.10/debian/patches/15_fix_snprintf.diff
--- altermime-0.3.10/debian/patches/15_fix_snprintf.diff 1969-12-31
17:00:00.000000000 -0700
+++ altermime-0.3.10/debian/patches/15_fix_snprintf.diff 2010-11-04
22:43:08.000000000 -0600
@@ -0,0 +1,13 @@
+Index: altermime-0.3.10/MIME_headers.c
+===================================================================
+--- altermime-0.3.10.orig/MIME_headers.c 2010-11-04 22:41:58.891508943
-0600
++++ altermime-0.3.10/MIME_headers.c 2010-11-04 22:42:58.881921686 -0600
+@@ -2243,7 +2243,7 @@
+ {
+ if (MIMEH_DNORMAL)
LOGGER_log("%s:%d:MIME_parse_contentlocation:DEBUG: filename = %s\n", FL, p);
+ snprintf(hinfo->name, sizeof(hinfo->name),"%s",p);
+- snprintf(hinfo->filename, sizeof(hinfo->name),"%s",p);
++ snprintf(hinfo->filename,
sizeof(hinfo->filename),"%s",p);
+ FNFILTER_filter(hinfo->filename,
_MIMEH_FILENAMELEN_MAX);
+ SS_push(&(hinfo->ss_filenames), hinfo->filename,
strlen(hinfo->filename));
+
diff -Nru altermime-0.3.10/debian/patches/series
altermime-0.3.10/debian/patches/series
--- altermime-0.3.10/debian/patches/series 2010-07-26 10:05:51.000000000
-0600
+++ altermime-0.3.10/debian/patches/series 2010-11-04 22:41:50.000000000
-0600
@@ -1,3 +1,4 @@
01_makefile_destdir.diff
05_makefile_nostrip.diff
10_fix_printk_warnings.diff
+15_fix_snprintf.diff
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]