tags 646470 + confirmed upstream patch
user [email protected]
usertag ubuntu-patch precise
stop
Hi
Attached debdiff fixes format strings and the build here.
Cheers,
NB: not yet uploaded to Ubuntu as its archive is frozen right now
--
Loïc Minier
--- t1lib-5.1.2/debian/changelog
+++ t1lib-5.1.2/debian/changelog
@@ -1,3 +1,11 @@
+t1lib (5.1.2-3ubuntu1) precise; urgency=low
+
+ * New "format-security" patch, fixes FTBFS with -Werror=format-security by
+ using relevant "%s" format when passing a variable string to a printf()
+ function; Debian #646470.
+
+ -- Loïc Minier <[email protected]> Thu, 01 Dec 2011 00:25:53 +0100
+
t1lib (5.1.2-3build1) lucid; urgency=low
* rebuild rest of main for armel armv7/thumb2 optimization;
--- t1lib-5.1.2/debian/patches/series
+++ t1lib-5.1.2/debian/patches/series
@@ -4,0 +5 @@
+format-security.diff
only in patch2:
unchanged:
--- t1lib-5.1.2.orig/debian/patches/format-security.diff
+++ t1lib-5.1.2/debian/patches/format-security.diff
@@ -0,0 +1,22 @@
+--- a/lib/type1/objects.c
++++ b/lib/type1/objects.c
+@@ -957,7 +957,7 @@
+
+ sprintf(typemsg, "Wrong object type in %s; expected %s, found %s.\n",
+ name, TypeFmt(expect), TypeFmt(obj->type));
+- IfTrace0(TRUE,typemsg);
++ IfTrace1(TRUE, "%s", typemsg);
+
+ ObjectPostMortem(obj);
+
+--- a/lib/t1lib/t1subset.c
++++ b/lib/t1lib/t1subset.c
+@@ -759,7 +759,7 @@
+ tr_len);
+ T1_PrintLog( "T1_SubsetFont()", err_warn_msg_buf,
+ T1LOG_DEBUG);
+- l+=sprintf( &(trailerbuf[l]), linebuf); /* contains the PostScript
trailer */
++ l+=sprintf( &(trailerbuf[l]), "%s", linebuf); /* contains the PostScript
trailer */
+ }
+
+ /* compute size of output file */