From: Mats Klepsland Date: Wed, 28 Mar 2018 21:26:20 +0000 (+0200) Subject: app-layer-ssl: remove possibility to overflow HAS_SPACE macro X-Git-Tag: suricata-4.1.0-rc1~158 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=21078521f868ca10ca1e99c07eb0afb6263dec28;p=thirdparty%2Fsuricata.git app-layer-ssl: remove possibility to overflow HAS_SPACE macro --- diff --git a/src/app-layer-ssl.c b/src/app-layer-ssl.c index df39555de3..fe8830e82d 100644 --- a/src/app-layer-ssl.c +++ b/src/app-layer-ssl.c @@ -143,7 +143,7 @@ SslConfig ssl_config; #define SHA1_STRING_LENGTH 60 -#define HAS_SPACE(n) ((uint32_t)((input) + (n) - (initial_input)) > (uint32_t)(input_len)) ? 0 : 1 +#define HAS_SPACE(n) ((uint64_t)(input - initial_input) + (uint64_t)(n) > (uint64_t)(input_len)) ? 0 : 1 static void SSLParserReset(SSLState *ssl_state) {