From: Marc Fiuczynski Date: Tue, 20 Nov 2007 20:13:19 +0000 (+0000) Subject: setting terminating null in sourcename rather than fullSource string X-Git-Tag: 4.2-rc2~507 X-Git-Url: http://git.onelab.eu/?p=build.git;a=commitdiff_plain;h=e64f6f32483cf23bfb6da445c1ca9c06d92874e0 setting terminating null in sourcename rather than fullSource string --- diff --git a/spec2make.c b/spec2make.c index 94c93068..18bebd8f 100644 --- a/spec2make.c +++ b/spec2make.c @@ -135,8 +135,9 @@ main(int argc, char *argv[]) suffix_index=strstr(fullSource,*suffix); if (suffix_index) { char sourcename[PATH_MAX]; - strncpy(sourcename,fullSource,suffix_index-fullSource); - *suffix_index='\0'; + size_t len = (size_t)(suffix_index-fullSource); + strncpy(sourcename,fullSource,len); + sourcename[len]='\0'; printf ("%s-SOURCE := SOURCES/%s\n",package_name,basename(sourcename)); printf ("%s-CODEBASE := CODEBASES/%s\n",package_name,package_name); break;