mirror of
https://github.com/yrutschle/sslh.git
synced 2025-04-17 01:12:21 +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
|
||||
* 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);
|
||||
} else {
|
||||
return 1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user