diff options
author | chiehminw <chiehminw@synology.com> | 2019-03-20 17:25:39 +0800 |
---|---|---|
committer | chiehminw <chiehminw@synology.com> | 2019-03-20 17:47:51 +0800 |
commit | 96ed31874dd62caef9e6f4dfe5c3825e88151c20 (patch) | |
tree | 7e55ca00bab36c29bab534869de2680eb471a8c7 /src/lib/protocols/ssl.c | |
parent | db91837647737b3d57359dd6d7bc8474644f8043 (diff) |
we only need one dot to confirm it is a valid domain name
github.com is valid but can not be retreive by server certificate
parsing
Signed-off-by: chiehminw <chiehminw@synology.com>
Diffstat (limited to 'src/lib/protocols/ssl.c')
-rw-r--r-- | src/lib/protocols/ssl.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/protocols/ssl.c b/src/lib/protocols/ssl.c index 845f20de6..e6cc48bba 100644 --- a/src/lib/protocols/ssl.c +++ b/src/lib/protocols/ssl.c @@ -216,11 +216,11 @@ int getSSLcertificate(struct ndpi_detection_module_struct *ndpi_struct, break; } else if(buffer[j] == '.') { num_dots++; - if(num_dots >=2) break; + if(num_dots >=1) break; } } - if(num_dots >= 2) { + if(num_dots >= 1) { if(!ndpi_struct->disable_metadata_export) { stripCertificateTrailer(buffer, buffer_len); snprintf(flow->protos.stun_ssl.ssl.server_certificate, |