On 2023-12-18 05:04, Bruno Haible wrote:
Paul Eggert wrote:
* lib/getopt.c (process_long_option): Simplify logic slightly.
This pacifies gcc -flto -Wanalyzer-null-dereference when compiling
GNU tar on x86-64 with gcc 13.2.1 20231205 (Red Hat 13.2.1-6).
This appears to trade a false alarm for another false alarm. Namely,
now Coverity reports:

270                           }
271                         if (ambig_set)
CID 1574557:  Memory - corruptions  (ARRAY_VS_SINGLETON)
Using "ambig_set" as an array.  This might corrupt or misinterpret adjacent 
memory locations.
272                           ambig_set[option_index] = 1;

I guess we can ignore it?

Yes, let's do that. We're already ignoring what must be hundreds of Coverity false positives, and there's little harm in ignoring one more.

Reply via email to