Commit cb37ce62 by Jeffrey A Law Committed by Jeff Law

cccp.c (main): Avoid undefined behavior when setting pend_includes and pend_files.

        * cccp.c (main): Avoid undefined behavior when setting pend_includes
        and pend_files.

From-SVN: r18409
parent 68ff1582
Thu Mar 5 00:05:40 1998 Jeffrey A Law (law@cygnus.com)
* cccp.c (main): Avoid undefined behavior when setting pend_includes
and pend_files.
Wed Mar 4 21:58:25 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com> Wed Mar 4 21:58:25 1998 Franz Sirl <franz.sirl-kernel@lauterbach.com>
* rs6000/linux.h: don't define DEFAULT_VTABLE_THUNKS to 1 if * rs6000/linux.h: don't define DEFAULT_VTABLE_THUNKS to 1 if
......
...@@ -1301,16 +1301,20 @@ main (argc, argv) ...@@ -1301,16 +1301,20 @@ main (argc, argv)
case 'i': case 'i':
if (!strcmp (argv[i], "-include")) { if (!strcmp (argv[i], "-include")) {
int temp = i++;
if (i + 1 == argc) if (i + 1 == argc)
fatal ("Filename missing after `-include' option"); fatal ("Filename missing after `-include' option");
else else
simplify_filename (pend_includes[i] = argv[++i]); simplify_filename (pend_includes[temp] = argv[temp]);
} }
if (!strcmp (argv[i], "-imacros")) { if (!strcmp (argv[i], "-imacros")) {
int temp = i++;
if (i + 1 == argc) if (i + 1 == argc)
fatal ("Filename missing after `-imacros' option"); fatal ("Filename missing after `-imacros' option");
else else
simplify_filename (pend_files[i] = argv[++i]); simplify_filename (pend_files[temp] = argv[temp]);
} }
if (!strcmp (argv[i], "-iprefix")) { if (!strcmp (argv[i], "-iprefix")) {
if (i + 1 == argc) if (i + 1 == argc)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment