-# Choose musl version.
+# Password crypt stubbing
-choice
- prompt "musl Version"
- depends on TOOLCHAINOPTS && USE_MUSL
- depends on BROKEN
- default MUSL_USE_VERSION_0_9_8
- help
- Select the version of musl you wish to use.
-
- config MUSL_USE_VERSION_0_9_8
- select MUSL_VERSION_0_9_8
- bool "musl 0.9.8"
-
- config MUSL_USE_VERSION_0_9_9
- select MUSL_VERSION_0_9_9
- bool "musl 0.9.9"
-
- config MUSL_USE_VERSION_0_9_10
- select MUSL_VERSION_0_9_10
- bool "musl 0.9.10"
-
- config MUSL_USE_VERSION_0_9_11
- select MUSL_VERSION_0_9_11
- bool "musl 0.9.11"
-
-endchoice
-
-
-# Debug version.
-
-config MUSL_ENABLE_DEBUG
- bool "Build with debug information"
- depends on TOOLCHAINOPTS && USE_MUSL
+config MUSL_DISABLE_CRYPT_SIZE_HACK
+ bool "Include crypt() support for SHA256, SHA512 and Blowfish ciphers"
+ depends on TOOLCHAINOPTS && USE_MUSL && !EXTERNAL_TOOLCHAIN
default n
+ help
+ Enable this option to re-include crypt() support for the SHA256, SHA512 and
+ Blowfish ciphers. Without this option, attempting to hash a string with a salt
+ requesting one of these ciphers will cause the crypt() function to call stub
+ implementations which will always fail with errno ENOSYS. Including the ciphers
+ will increase the library size by about 14KB after LZMA compression.