On Fri, Jun 26, 2020 at 12:44:42PM +0200, Peter Zijlstra wrote: > On Fri, Jun 26, 2020 at 12:22:55PM +0200, Peter Zijlstra wrote: > > > > This is too lax - it will be enabled for any !0 value. Please accept > > > only 0 and 1. > > > > kstrtobool() ftw > > And looking at that, I find it really strange it does not in fact accept > "true" / "false", so how about this? > > --- > Subject: lib: Extend kstrtobool() to accept "true"/"false" > > Extend the strings recognised by kstrtobool() to cover: > > - 1/0 > - y/n > - yes/no (new) > - t/f (new) > - true/false (new) > - on/off > > Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
There were some worries about dealing with unterminated strings when I did the original conversion[1], but I think those all got fixed. Reviewed-by: Kees Cook <[email protected]> [1] https://lore.kernel.org/lkml/cagxu5jjrfv5y8q_i3yfybdmt0+po05ds3ijb0gon-huasxz...@mail.gmail.com/ -- Kees Cook

