]> granicus.if.org Git - yasm/commitdiff
Don't assume CPP_PROG is 3 characters long (e.g. "gcc -E" isn't).
authorPeter Johnson <peter@tortall.net>
Tue, 25 Nov 2008 09:16:26 +0000 (09:16 -0000)
committerPeter Johnson <peter@tortall.net>
Tue, 25 Nov 2008 09:16:26 +0000 (09:16 -0000)
Reported and fix submitted by: Mark Charney

svn path=/trunk/yasm/; revision=2159

modules/preprocs/cpp/cpp-preproc.c

index c58e404422e4bdd955f7594446e328446388f923..821b98b5b7a52b8b82d4647b45602af40aa88a56 100644 (file)
@@ -103,7 +103,7 @@ cpp_build_cmdline(yasm_preproc_cpp *pp, const char *extra)
     cmdline = p = yasm_xmalloc(strlen(CPP_PROG)+CMDLINE_SIZE);
     limit = p + CMDLINE_SIZE;
     strcpy(p, CPP_PROG);
-    p += 3;
+    p += strlen(CPP_PROG);
 
     arg = TAILQ_FIRST(&pp->cpp_args);