PR19896, Segmentation fault on bad input
[deliverable/binutils-gdb.git] / gas / as.c
index 14980b97c2c7be357f473a4838cee2fabf5924ac..cf8e90d743049d6714834eac36d0f55e2623d091 100644 (file)
--- a/gas/as.c
+++ b/gas/as.c
@@ -621,7 +621,7 @@ parse_args (int * pargc, char *** pargv)
 
        case 1:                 /* File name.  */
          if (!strcmp (optarg, "-"))
-           optarg = "";
+           optarg = (char *) "";
          new_argv[new_argc++] = optarg;
          new_argv[new_argc] = NULL;
          break;
@@ -870,9 +870,9 @@ This program has absolutely no warranty.\n"));
 
        case OPTION_SIZE_CHECK:
          if (strcasecmp (optarg, "error") == 0)
-           flag_size_check = size_check_error;
+           flag_allow_nonconst_size = FALSE;
          else if (strcasecmp (optarg, "warning") == 0)
-           flag_size_check = size_check_warning;
+           flag_allow_nonconst_size = TRUE;
          else
            as_fatal (_("Invalid --size-check= option: `%s'"), optarg);
          break;
This page took 0.033381 seconds and 4 git commands to generate.