tags 672069 patch
thanks

Hi,

Here you have a patch that fixes this bug. But maybe it's better to
package the new upstream version.

Cheers.
Description: Fix FTBFS with gcc-4.7.
Bug-Debian: #672069
Author: Mònica Ramírez Arceda <mon...@debian.org>
Last-Update: 2012-05-24

--- a/ext/global.c
+++ b/ext/global.c
@@ -304,7 +304,7 @@
                     *q = 0;
                     REALLOC_N(string, char, len);
                     q = string + strlen(string);
-                    sprintf(q, s);
+                    sprintf(q, "%s", s);
                     q += slen;
                 }
                 continue;
--- a/ext/except.h
+++ b/ext/except.h
@@ -137,7 +137,7 @@
 
 #ifdef FRT_HAS_ISO_VARARGS
 # define RAISE(excode, ...) do {\
-  snprintf(xmsg_buffer, XMSG_BUFFER_SIZE, __VA_ARGS__);\
+  snprintf(xmsg_buffer, XMSG_BUFFER_SIZE, "%s", __VA_ARGS__);\
   snprintf(xmsg_buffer_final, XMSG_BUFFER_SIZE,\
           "Error occured in %s:%d - %s\n\t%s\n",\
           __FILE__, __LINE__, __func__, xmsg_buffer);\
@@ -145,7 +145,7 @@
 } while (0)
 #elif defined(FRT_HAS_GNUC_VARARGS)
 # define RAISE(excode, args...) do {\
-  snprintf(xmsg_buffer, XMSG_BUFFER_SIZE, ##args);\
+  snprintf(xmsg_buffer, XMSG_BUFFER_SIZE, "%s", ##args);\
   snprintf(xmsg_buffer_final, XMSG_BUFFER_SIZE,\
           "Error occured in %s:%d - %s\n\t%s\n",\
           __FILE__, __LINE__, __func__, xmsg_buffer);\

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to