Re: [PATCH v2] bugreport: reject positional arguments
- From
- Dragan Simic <dsimic@manjaro.org>
- Date
- Oct 26, 2023, 03:52 UTC
- Message-ID
- <8c82a138faa28a3c5d15a52b1d9c2c0f@manjaro.org>
- In-Reply-To
- <CAPig+cT4G9vdu+se9Fbbs0TRCyPoAYFgVtkSwph_U=sWf-kQ9g@mail.gmail.com>
On 2023-10-26 05:43, Eric Sunshine wrote:
Show 13 quoted lines
> On Wed, Oct 25, 2023 at 8:55 PM <emilyshaffer@google.com> wrote:
>> diff --git a/builtin/bugreport.c b/builtin/bugreport.c
>> @@ -126,6 +126,12 @@ int cmd_bugreport(int argc, const char **argv,
>> const char *prefix)
>> + if (argc) {
>> + if (argv[0])
>> + error(_("unknown argument `%s'"), argv[0]);
>> + usage(bugreport_usage[0]);
>> + }
>
> Can it actually happen that argc is non-zero but argv[0] is NULL? (I
> don't have parse-options in front of me to check.) If not, then the
> extra `if (argv[0])` conditional may confuse future readers.According to https://stackoverflow.com/a/2794171/22330192 it can't, but argv[0] can be a zero-length string.