jlec        15/03/11 14:54:19

  Added:                eden-5.3-format-security.patch
  Log:
  Fix for format-security, bug #542276; move to new python eclasses and EAPI=5
  
  (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 
B9D4F231BD1558AB!)

Revision  Changes    Path
1.1                  sci-chemistry/eden/files/eden-5.3-format-security.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-chemistry/eden/files/eden-5.3-format-security.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-chemistry/eden/files/eden-5.3-format-security.patch?rev=1.1&content-type=text/plain

Index: eden-5.3-format-security.patch
===================================================================
 source/back.c     | 2 +-
 source/concosts.c | 4 ++--
 source/count.c    | 4 ++--
 source/eden.c     | 2 +-
 source/util.c     | 4 ++--
 5 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/source/back.c b/source/back.c
index fd517b9..185a02b 100644
--- a/source/back.c
+++ b/source/back.c
@@ -112,7 +112,7 @@ void        back_main(int argc, char *argv[])
           ballpark(caller) ;
 
      if (argc > optind+2)
-         sprintf(sf_filename, argv[optind+2]) ;
+         sprintf(sf_filename, "%s", argv[optind+2]) ;
 
   /*********************************************
   Pull off prefix defining whereabouts of input 
diff --git a/source/concosts.c b/source/concosts.c
index d62d2e3..590f073 100644
--- a/source/concosts.c
+++ b/source/concosts.c
@@ -452,7 +452,7 @@ void        prepare_singlets(char *filename)
                       sprintf(message, 
                      "s=%d, p=%d, n=%d, phase=%g, old phase=%g, delta=%g\n", 
                       s, p, n, phase, *(checks+n), phase-*(checks+n)) ;
-                      fprintf(fp_log, message) ;
+                      fprintf(fp_log, "%s", message) ;
                  }
               } 
                /***********************************************
@@ -556,7 +556,7 @@ void        prepare_triplets(char *filename)
                 sprintf(message, 
 "Triplet (%d %d %d) from input (%d %d %d) corresponds to point w/o fobs 
info!\n",
                   newh, newk, newl, t_h[q], t_k[q], t_l[q]) ;
-                fprintf(fp_log, message) ;
+                fprintf(fp_log, "%s", message) ;
                 legal_triplet = FALSE ;
               }
            }
diff --git a/source/count.c b/source/count.c
index c3bc390..ca13008 100644
--- a/source/count.c
+++ b/source/count.c
@@ -460,12 +460,12 @@ void      print_el_count(char *filename,
      }
 
      sprintf(message, "\nTotal no. of electrons is %g\n", totnump*volvox) ;
-     fprintf(fp, message) ;
+     fprintf(fp, "%s", message) ;
      printTwice(message) ;
 
      sprintf(message, "Count of all remaining electrons: %g %g %g\n", 
      remainder0*volvox, remainder1*volvox, remainder2*volvox) ;
-     fprintf(fp, message) ;
+     fprintf(fp, "%s", message) ;
      printTwice(message) ;
 
      fclose(fp) ;
diff --git a/source/eden.c b/source/eden.c
index dea3246..5a9b389 100644
--- a/source/eden.c
+++ b/source/eden.c
@@ -319,7 +319,7 @@ int main(int argc, char *argv[])
 
      get_unique_logname() ;
 
-     sprintf(command_line, argv[0]) ;
+     sprintf(command_line, "%s", argv[0]) ;
 
      for (k = 1; k < argc; k++) { 
          strcat(command_line, " ") ;
diff --git a/source/util.c b/source/util.c
index 6fff179..41c624c 100644
--- a/source/util.c
+++ b/source/util.c
@@ -266,7 +266,7 @@ void        printTwice(char *mess)  /* send info to 
terminal (stdout) and to log */
  
 void   prompt(char *mess)      /* Send message to user, await reply */
 {
-    fprintf(stdout, mess) ;
+    fprintf(stdout, "%s", mess) ;
 
     while (fgets(terminp, MAXSTRING, stdin) != NULL)  {
        if ((int)strlen(terminp) > 0) 
@@ -722,7 +722,7 @@ void        start_record()
      int       k ;
 
      rec_length = k = sprintf(record, "\n") ;
-     rec_length += sprintf(record+k, timestamp()) ;
+     rec_length += sprintf(record+k, "%s", timestamp()) ;
      k = rec_length ;
 
      if ((cwd = getcwd(NULL, 120)) == NULL) 




Reply via email to