]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
options: fix ASAN issue during saving of opt. options
authorMartin Liska <mliska@suse.cz>
Sat, 2 Oct 2021 07:31:46 +0000 (09:31 +0200)
committerMartin Liska <mliska@suse.cz>
Sat, 2 Oct 2021 09:10:09 +0000 (11:10 +0200)
gcc/ChangeLog:

* toplev.c (toplev::main): save_decoded_options[0] is program
name and so it should be skipped.

gcc/toplev.c

index 78bb7e9749b611ea71d1213cf302bab83f6703b5..d952319ad95b89444fa138a8d9824291f69b7607 100644 (file)
@@ -2338,7 +2338,7 @@ toplev::main (int argc, char **argv)
                                                &save_decoded_options_count);
 
   /* Save Optimization decoded options.  */
-  for (unsigned i = 0; i < save_decoded_options_count; ++i)
+  for (unsigned i = 1; i < save_decoded_options_count; ++i)
     if (cl_options[save_decoded_options[i].opt_index].flags & CL_OPTIMIZATION)
       save_opt_decoded_options.safe_push (save_decoded_options[i]);