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