mirror of
https://github.com/yrutschle/sslh.git
synced 2025-06-07 02:43:14 +03:00
only try to parse TLS extensions if settings are actually set
This commit is contained in:
parent
aa77922ffd
commit
d6c714166a
3
tls.c
3
tls.c
@ -159,7 +159,8 @@ parse_tls_header(const struct TLSProtocol *tls_data, const char *data, size_t da
|
|||||||
|
|
||||||
/* By now we know it's TLS. if SNI or ALPN is set, parse extensions to see if
|
/* By now we know it's TLS. if SNI or ALPN is set, parse extensions to see if
|
||||||
* they match. Otherwise, it's a match already */
|
* they match. Otherwise, it's a match already */
|
||||||
if (tls_data->match_mode.tls_match_alpn || tls_data->match_mode.tls_match_sni) {
|
if (tls_data &&
|
||||||
|
(tls_data->match_mode.tls_match_alpn || tls_data->match_mode.tls_match_sni)) {
|
||||||
return parse_extensions(tls_data, data + pos, len);
|
return parse_extensions(tls_data, data + pos, len);
|
||||||
} else {
|
} else {
|
||||||
return 1;
|
return 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user