aboutsummaryrefslogtreecommitdiff
path: root/src/lib/protocols/ssl.c
diff options
context:
space:
mode:
authorchiehminw <chiehminw@synology.com>2019-03-20 17:25:39 +0800
committerchiehminw <chiehminw@synology.com>2019-03-20 17:47:51 +0800
commit96ed31874dd62caef9e6f4dfe5c3825e88151c20 (patch)
tree7e55ca00bab36c29bab534869de2680eb471a8c7 /src/lib/protocols/ssl.c
parentdb91837647737b3d57359dd6d7bc8474644f8043 (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.c4
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,