busybox: disable default config option FEATURE_SUID=y
authorHenrique de Moraes Holschuh <henrique@nic.br>
Fri, 1 Nov 2019 11:56:50 +0000 (08:56 -0300)
committerPetr Štetiar <ynezz@true.cz>
Thu, 7 Nov 2019 21:51:37 +0000 (22:51 +0100)
Commit ad7c6102f209 ("busybox: fix missing install with suid bit set if
FEATURE_SUID=y") actually fixes BUSYBOX_CONFIG_FEATURE_SUID option and
thus would install busybox setuid root by default which would result in
possibly unwanted change of current behaviour, so let's disable this
option by default in order to preserve the current status-quo.

For the record: disabling FEATURE_SUID to preserve the status-quo does
*not* imply the current status-quo is "safer", or for that matter, in
any way desireable.  That is a discussion to be had on the mailing
lists.

Switching the FEATURE_SUID default to "n" is simply a compromise to
facilitate the merge of the changes that unbreak FEATURE_SUID.

Ref: PR#2502
Signed-off-by: Henrique de Moraes Holschuh <henrique@nic.br>
[commit title/description facelift]
Signed-off-by: Petr Štetiar <ynezz@true.cz>
package/utils/busybox/Config-defaults.in

index 37238f05c3360b566750f40883109d540a196122..c0aaecbb303e9f110c233946e1fcc52c0ab5e1b3 100644 (file)
@@ -60,7 +60,7 @@ config BUSYBOX_DEFAULT_INSTALL_NO_USR
        default n
 config BUSYBOX_DEFAULT_FEATURE_SUID
        bool
-       default y
+       default n
 config BUSYBOX_DEFAULT_FEATURE_SUID_CONFIG
        bool
        default n