From 115ee3598d94d841e86efb9e1ffbbf2e15f18e2c Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Mon, 15 Aug 1994 19:18:56 -0400 Subject: [PATCH] (main): Don't dump core if given -pcp, -MD, or -MMD without following arg. From-SVN: r7932 --- gcc/cccp.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/cccp.c b/gcc/cccp.c index fe0c5de337a..b62c2da1690 100644 --- a/gcc/cccp.c +++ b/gcc/cccp.c @@ -1337,7 +1337,10 @@ main (argc, argv) pedantic = 1; pedantic_errors = 1; } else if (!strcmp (argv[i], "-pcp")) { - char *pcp_fname = argv[++i]; + char *pcp_fname; + if (i + 1 == argc) + fatal ("Filename missing after -pcp option"); + pcp_fname = argv[++i]; pcp_outfile = ((pcp_fname[0] != '-' || pcp_fname[1] != '\0') ? fopen (pcp_fname, "w") @@ -1444,6 +1447,8 @@ main (argc, argv) /* For -MD and -MMD options, write deps on file named by next arg. */ if (!strcmp (argv[i], "-MD") || !strcmp (argv[i], "-MMD")) { + if (i + 1 == argc) + fatal ("Filename missing after %s option", argv[i]); i++; deps_file = argv[i]; deps_mode = "w"; -- 2.30.2