Re: [PATCH GnuPG 4/7] common: check strchr for null
Werner Koch via Gnupg-devel <[email protected]> Wed, 28 Jan 2026 16:08:55 +0100
| Newsgroups | gmane.comp.encryption.gpg.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi! Here is an example on why manual introspection is required on all static analyzer output: On Wed, 28 Jan 2026 12:35, Sam James said: > p = strchr (program, '|'); > - *p++ = 0; > + if (p) > + *p++ = 0; This is is something the analyzer did not got right. This if-branch is only entered iff program_name already contains a '|'. program is a copy of program_name. A log_assert could be used but the code is short enoigh to see that this will never be triggred. Salam-Shalom, Werner -- The pioneers of a warless world are the youth that refuse military service. - A. Einstein _______________________________________________ Gnupg-devel mailing list [email protected] https://lists.gnupg.org/mailman/listinfo/gnupg-devel
openpgp-digital-signature.asc
(application/pgp-signature, 284 B)
-----BEGIN PGP SIGNATURE----- iJ8EARYKAEcWIQSHd0YfKgdOvEgNNZQZzByeCFsQegUCaXomhxsUgAAAAAAEAA5t YW51MiwyLjUrMS4xMSwyLDINHHdrQGdudXBnLm9yZwAKCRAZzByeCFsQeisjAP9o B0Ph+BcCKe1u5iUT5YoKzjhh63bkgbIH7hugq0TD6QEAgfv8E6jhvGInK2oKhaa5 fknDXwzxRx/JgO61PGri4g8= =zq0k -----END PGP SIGNATURE-----