-# Choose musl version.
+# Password crypt stubbing
-choice
- prompt "musl Version"
- depends on TOOLCHAINOPTS && USE_MUSL
- default UCLIBC_VERSION_0_9_7
+config MUSL_DISABLE_CRYPT_SIZE_HACK
+ bool
+ prompt "Include crypt() support for SHA256, SHA512 and Blowfish ciphers" if TOOLCHAINOPTS
+ depends on USE_MUSL && !EXTERNAL_TOOLCHAIN
+ default y
help
- Select the version of musl you wish to use.
-
- config MUSL_VERSION_0_9_7
- bool "musl 0.9.7"
-
-endchoice
-
-
-# Debug version.
-
-config MUSL_ENABLE_DEBUG
- bool "Build with debug information"
- depends on TOOLCHAINOPTS && USE_MUSL
- default n
+ 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.