From 7e10d640d86cacfd16481037985f994d9ed189eb Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Wed, 13 May 2009 12:14:58 +0000 Subject: Ensure path is NUL-terminated when creating directories svn path=/trunk/tools/ttf2f/; revision=7499 --- src/toolbox.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/toolbox.c b/src/toolbox.c index 55f46a2..2c4bf5a 100644 --- a/src/toolbox.c +++ b/src/toolbox.c @@ -298,7 +298,7 @@ osbool convert_font(bits event_code, toolbox_action *event, { os_error *error, erblock = { 123456, "Invalid Parameters" }; char ifilename[256], ofilename[256], save_in[1024]; - char *dot, *last_dot, *save; + char *dot, *save; int fail; ttf2f_ctx ctx; ttf2f_result res; @@ -346,11 +346,11 @@ osbool convert_font(bits event_code, toolbox_action *event, } /* create output directories */ - last_dot = ofilename; save = save_in + strlen(save_in); - for (dot = last_dot; *dot != '\0'; dot++) { + for (dot = ofilename; *dot != '\0'; dot++) { if (*dot == '.') { + (*save) = '\0'; error = xosfile_create_dir(save_in, 0); if (error) { fprintf(stderr, "os_file: 0x%x: %s\n", -- cgit v1.2.3