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