From 95897c64362c1529c7f8e884920159fedeb160d5 Mon Sep 17 00:00:00 2001 From: Luca Deri Date: Mon, 15 Apr 2024 14:25:26 +0200 Subject: Fixed minor glitches --- example/ndpiReader.c | 2 +- src/lib/ndpi_domains.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/example/ndpiReader.c b/example/ndpiReader.c index bf935b796..2621d0465 100644 --- a/example/ndpiReader.c +++ b/example/ndpiReader.c @@ -5807,7 +5807,7 @@ void domainsUnitTest() { NDPI_BITMASK_SET_ALL(all); ndpi_set_protocol_detection_bitmask2(ndpi_info_mod, &all); - assert(ndpi_load_domain_suffixes(ndpi_info_mod, "../lists/public_suffix_list.dat") == 0); + assert(ndpi_load_domain_suffixes(ndpi_info_mod, (char*)lists_path) == 0); assert(strcmp(ndpi_get_host_domain_suffix(ndpi_info_mod, "www.chosei.chiba.jp"), "chosei.chiba.jp") == 0); assert(strcmp(ndpi_get_host_domain_suffix(ndpi_info_mod, "www.unipi.it"), "it") == 0); diff --git a/src/lib/ndpi_domains.c b/src/lib/ndpi_domains.c index 7970f3a36..a2f8ef985 100644 --- a/src/lib/ndpi_domains.c +++ b/src/lib/ndpi_domains.c @@ -66,12 +66,14 @@ int ndpi_load_domain_suffixes(struct ndpi_detection_module_struct *ndpi_str, line[len--] = '\0'; if(!ndpi_domain_classify_add(ndpi_str->public_domain_suffixes, - 1 /* dummy */, &line[offset])) { + num_domains /* dummy */, &line[offset])) { NDPI_LOG_ERR(ndpi_str, "Error while processing domain %s\n", &line[offset]); } else num_domains++; } + fclose(fd); + if(!ndpi_domain_classify_finalize(ndpi_str->public_domain_suffixes)) { NDPI_LOG_ERR(ndpi_str, "Error while finalizing domain processing\n"); } -- cgit v1.2.3