package/mbedtls: make compression support a config option
authorJörg Krause <joerg.krause@embedded.rocks>
Mon, 6 Feb 2017 20:01:23 +0000 (21:01 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Mon, 6 Feb 2017 21:20:32 +0000 (22:20 +0100)
commit896ae3f9616d124c934f09d14de8cdc61ef0cec4
tree4d5903ca7fc0bd4ae2793c3588aff51a9312f551
parent3baf8217ed760f75ff5eb224a9711ec48a36ac02
package/mbedtls: make compression support a config option

Enabling TLS compression may make mbedTLS vulnerable to the
CRIME attack [1]. It should not be enabled unless is is sure CRIME and
similar attacks are not applicable to the particulare situation.

As zlib is probably enabled in most systems, the user might end up with
a vulnerable system without knowing. So, instead of enabling compression
support if the zlib package is available, we make the compression support
a config option. This way, the user has to explicitly enable compression
support and is warned by the help text about the risk.

[1] https://tls.mbed.org/kb/how-to/deflate-compression-in-ssl-tls

Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/mbedtls/Config.in
package/mbedtls/mbedtls.mk