tags 646456 + patch
thanks

I've prepared an NMU for singular (versioned as 3-0-4-3.dfsg-3.2), trying to
fix this bug.

Thanks for your work!
diff -u singular-3-0-4-3.dfsg/debian/changelog singular-3-0-4-3.dfsg/debian/changelog
--- singular-3-0-4-3.dfsg/debian/changelog
+++ singular-3-0-4-3.dfsg/debian/changelog
@@ -1,3 +1,10 @@
+singular (3-0-4-3.dfsg-3.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Add format arguments (Closes: #646456).
+
+ -- Mònica Ramírez Arceda <mon...@probeta.net>  Sat, 03 Dec 2011 20:23:04 +0100
+
 singular (3-0-4-3.dfsg-3.1) unstable; urgency=low
 
   * Non-maintainer upload.
diff -u singular-3-0-4-3.dfsg/debian/patches/series singular-3-0-4-3.dfsg/debian/patches/series
--- singular-3-0-4-3.dfsg/debian/patches/series
+++ singular-3-0-4-3.dfsg/debian/patches/series
@@ -4,0 +5 @@
+add.format.arguments.patch
only in patch2:
unchanged:
--- singular-3-0-4-3.dfsg.orig/debian/patches/add.format.arguments.patch
+++ singular-3-0-4-3.dfsg/debian/patches/add.format.arguments.patch
@@ -0,0 +1,37 @@
+Description: Add format arguments to avoid format-security error.
+Author: Mònica Ramírez Arceda <mon...@probeta.net>
+Last-Update: 2011-12-03
+
+--- a/Singular/feOpt.cc
++++ b/Singular/feOpt.cc
+@@ -381,7 +381,7 @@
+         return NULL;
+ 
+       case FE_OPT_VERSION:
+-        printf(versionString());
++        printf("%s",versionString());
+         return NULL;
+ 
+ #ifdef HAVE_TCL
+--- a/kernel/feread.cc
++++ b/kernel/feread.cc
+@@ -305,7 +305,7 @@
+ {
+   if (BVERBOSE(V_PROMPT))
+   {
+-    fprintf(stdout,pr);
++    fprintf(stdout,"%s",pr);
+ #ifdef DEFECT_SINGULAR
+     fprintf(stdout,"\n");
+ #endif
+--- a/kernel/mpr_complex.cc
++++ b/kernel/mpr_complex.cc
+@@ -665,7 +665,7 @@
+       else // (-i*43) or (i*34)
+       {
+         if (c.imag().isOne())
+-          sprintf(out,currRing->parameter[0]);
++          sprintf(out,"%s",currRing->parameter[0]);
+         else if (c.imag().isMOne())
+           sprintf(out,"-%s",currRing->parameter[0]);
+         else

Reply via email to