[Bug: Busybox 1.22.1] false return 0 instead of 1 with '--help' switch.
Xabier Oneca -- xOneca
xoneca at gmail.com
Fri Sep 5 16:39:48 UTC 2014
Hello Ralf,
El 05/09/2014 18:26, "Ralf Friedl" <Ralf.Friedl at online.de> escribió:
>
> Xabier Oneca -- xOneca wrote:
>>
>> Hello again,
>>
>> 2014-09-05 18:19 GMT+02:00 Xabier Oneca -- xOneca <xoneca at gmail.com>:
>>>
>>> Hello list,
>>>
>>> I want to highlight what GNU coreutils' help docs (info coreutils
>>> 'false invocation') says about false when invoked with --help:
>>>
>>>> Note that `false' (unlike all other programs documented herein)
>>>
>>> exits unsuccessfully, even when invoked with `--help' or `--version'.
>>>
>>> I think Busybox should do the same with the applet.
>>
>> And I want to add that --help will only be used ever in an interactive
>> shell by a person, so the return value may be dispensable. (i.e.
>> doesn't mind to the user how does --help return as soon as the help
>> text is printed in screen)
>
> Actually this is the argument to leave it as it is, because nobody cares
about the return value of "false --help".
What I was trying to say is that if a script appends --help to /bin/false
because of a poorly sanitized user input, it should still return 1. And
this change in behaviour wont not break any script nor user interaction
with the applet. (Maybe even fixes some scripts!)
>
> It might be nice if "false --help" would return false, but it would add
extra code to busybox for no real benefit.
How many bytes are in game here?
Cheers,
Xabier Oneca_,,_
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/busybox/attachments/20140905/02d41ddf/attachment-0001.html>
More information about the busybox
mailing list