commit 5ccd30168d6159060256b3c9a8f7a3146dd393c3
Author: Jacek Konieczny <[email protected]>
Date:   Sat Oct 5 19:10:31 2013 +0200

    Format string usage fixes

 transfig-format_string.patch | 54 ++++++++++++++++++++++++++++++++++++++++++++
 transfig.spec                |  2 ++
 2 files changed, 56 insertions(+)
---
diff --git a/transfig.spec b/transfig.spec
index 23b8379..0ced59e 100644
--- a/transfig.spec
+++ b/transfig.spec
@@ -20,6 +20,7 @@ Source0:      
http://downloads.sourceforge.net/mcj/%{name}.%{version}.tar.gz
 Patch0:                %{name}-config.patch
 Patch1:                %{name}-broken.patch
 Patch2:                %{name}-3.2.5c-maxfontsize.patch
+Patch3:                %{name}-format_string.patch
 URL:           http://xfig.org/
 BuildRequires: libjpeg-devel
 BuildRequires: libpng-devel
@@ -88,6 +89,7 @@ TeX документів, які є портабельними (тобто, мо
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %build
 xmkmf -a
diff --git a/transfig-format_string.patch b/transfig-format_string.patch
new file mode 100644
index 0000000..66edac5
--- /dev/null
+++ b/transfig-format_string.patch
@@ -0,0 +1,54 @@
+diff -dur transfig.3.2.5e.orig/fig2dev/dev/gencgm.c 
transfig.3.2.5e/fig2dev/dev/gencgm.c
+--- transfig.3.2.5e.orig/fig2dev/dev/gencgm.c  2003-09-20 01:03:48.000000000 
+0200
++++ transfig.3.2.5e/fig2dev/dev/gencgm.c       2013-10-05 19:08:48.115907807 
+0200
+@@ -139,7 +139,7 @@
+   
+   if (from) {
+       figname = malloc(strlen(from)+1);
+-      sprintf(figname, from);
++      sprintf(figname, "%s", from);
+       p = strrchr(figname, '/');
+       if (p) 
+           figname = p+1;              /* remove path from name for comment in 
file */
+diff -dur transfig.3.2.5e.orig/fig2dev/dev/genmp.c 
transfig.3.2.5e/fig2dev/dev/genmp.c
+--- transfig.3.2.5e.orig/fig2dev/dev/genmp.c   2007-04-02 23:45:34.000000000 
+0200
++++ transfig.3.2.5e/fig2dev/dev/genmp.c        2013-10-05 19:09:24.866177569 
+0200
+@@ -1150,7 +1150,7 @@
+           }
+       } else {
+           /* special text in latex mode: just write the text. */
+-          fprintf(tfp, t->cstring);
++          fprintf(tfp, "%s", t->cstring);
+       }
+       fprintf(tfp," etex;\n");
+ 
+@@ -1164,7 +1164,7 @@
+ 
+       fprintf(tfp,"  picture q;\n");
+       fprintf(tfp,"  q=thelabel.urt(\"");
+-        fprintf(tfp, t->cstring);
++        fprintf(tfp, "%s", t->cstring);
+       fprintf(tfp, "\" infont ");
+       if (t->font<0) {
+           fprintf(tfp, "defaultfont");
+diff -dur transfig.3.2.5e.orig/fig2dev/trans_spline.c 
transfig.3.2.5e/fig2dev/trans_spline.c
+--- transfig.3.2.5e.orig/fig2dev/trans_spline.c        2004-03-29 
20:54:40.000000000 +0200
++++ transfig.3.2.5e/fig2dev/trans_spline.c     2013-10-05 19:08:48.115907807 
+0200
+@@ -648,7 +648,7 @@
+     F_control    *cp;
+ 
+     if ((cp = (F_control *) malloc(CONTROL_SIZE)) == NULL)
+-      fprintf(stderr,Err_mem);
++      fprintf(stderr,"%s",Err_mem);
+     return cp;
+ }
+ 
+@@ -659,7 +659,7 @@
+     F_line       *l;
+ 
+     if ((l = (F_line *) malloc(LINOBJ_SIZE)) == NULL)
+-      fprintf(stderr,Err_mem);
++      fprintf(stderr,"%s",Err_mem);
+     l->pic = NULL;
+     l->next = NULL;
+     l->for_arrow = NULL;
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/transfig.git/commitdiff/5ccd30168d6159060256b3c9a8f7a3146dd393c3

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to