Enlightenment CVS committal

Author  : tsauerbeck
Project : e17
Module  : apps/e_utils

Dir     : e17/apps/e_utils/src/bin/entangle


Modified Files:
        entangle_eapps.c 


Log Message:
don't use snprintf() with non-terminated strings
===================================================================
RCS file: 
/cvsroot/enlightenment/e17/apps/e_utils/src/bin/entangle/entangle_eapps.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- entangle_eapps.c    3 Oct 2005 18:24:56 -0000       1.5
+++ entangle_eapps.c    3 Oct 2005 20:23:21 -0000       1.6
@@ -70,7 +70,8 @@
         if (ret_size > 0)
         {
             eapp->name = malloc(sizeof(char) * (ret_size + 1));
-            snprintf(eapp->name, ret_size + 1, "%s", ret);
+            strncpy(eapp->name, ret, ret_size);
+            eapp->name[ret_size] = 0;
         }
 
         IF_FREE(ret);
@@ -79,7 +80,8 @@
         if (ret_size > 0)
         {
             eapp->exe = malloc(sizeof(char) * (ret_size + 1));
-            snprintf(eapp->exe, ret_size + 1, "%s", ret);
+            strncpy(eapp->exe, ret, ret_size);
+            eapp->exe[ret_size] = 0;
         }
 
         IF_FREE(ret);
@@ -88,7 +90,8 @@
         if (ret_size > 0)
         {
             eapp->class = malloc(sizeof(char) * (ret_size + 1));
-            snprintf(eapp->class, ret_size + 1, "%s", ret);
+            strncpy(eapp->class, ret, ret_size);
+            eapp->class[ret_size] = 0;
         }
 
         IF_FREE(ret);




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to