aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.seed6
-rw-r--r--src/include/ndpi_typedefs.h4
-rw-r--r--src/lib/ndpi_utils.c10
-rw-r--r--src/lib/third_party/src/hll/hll.c20
4 files changed, 30 insertions, 10 deletions
diff --git a/configure.seed b/configure.seed
index 5f2461e8d..1c520f9ab 100644
--- a/configure.seed
+++ b/configure.seed
@@ -8,9 +8,9 @@ AC_ARG_WITH(sanitizer, AS_HELP_STRING([--with-sanitizer], [Build with suppor
AC_ARG_ENABLE(fuzztargets, AS_HELP_STRING([--enable-fuzztargets], [Enable fuzz targets]),[enable_fuzztargets=$enableval],[enable_fuzztargets=no])
AM_CONDITIONAL([BUILD_FUZZTARGETS], [test "x$enable_fuzztargets" = "xyes"])
-AS_IF([test "${with_sanitizer+set}" = set -o "x$enable_fuzztargets" = "xyes"],[
- CFLAGS="${CFLAGS} -g3 -O0 -Wno-unused-value -fsanitize=address -fsanitize=undefined -fno-sanitize=alignment -fsanitize=leak -fno-omit-frame-pointer"
- LDFLAGS="${LDFLAGS} -fsanitize=address -fsanitize=undefined -fno-sanitize=alignment -fsanitize=leak"
+AS_IF([test "${with_sanitizer+set}" = set],[
+ CFLAGS+="${CFLAGS} -g3 -O0 -Wno-unused-value -fsanitize=address -fsanitize=undefined -fno-sanitize=alignment -fsanitize=leak -fno-omit-frame-pointer"
+ LDFLAGS+="${LDFLAGS} -fsanitize=address -fsanitize=undefined -fno-sanitize=alignment -fsanitize=leak"
])
LT_INIT
diff --git a/src/include/ndpi_typedefs.h b/src/include/ndpi_typedefs.h
index affb29826..5f980b506 100644
--- a/src/include/ndpi_typedefs.h
+++ b/src/include/ndpi_typedefs.h
@@ -76,8 +76,8 @@ typedef enum {
NDPI_TLS_NOT_CARRYING_HTTPS,
NDPI_SUSPICIOUS_DGA_DOMAIN,
NDPI_MALFORMED_PACKET,
- NDPI_SSH_OBSOLETE_CLIENT_SIGNATURE,
- NDPI_SSH_OBSOLETE_SERVER_SIGNATURE,
+ NDPI_SSH_OBSOLETE_CLIENT_VERSION_OR_CIPHER,
+ NDPI_SSH_OBSOLETE_SERVER_VERSION_OR_CIPHER,
/* Leave this as last member */
NDPI_MAX_RISK
diff --git a/src/lib/ndpi_utils.c b/src/lib/ndpi_utils.c
index ee3d7bc71..ac2c7173c 100644
--- a/src/lib/ndpi_utils.c
+++ b/src/lib/ndpi_utils.c
@@ -1524,12 +1524,12 @@ const char* ndpi_risk2str(ndpi_risk_enum risk) {
case NDPI_MALFORMED_PACKET:
return("Malformed packet");
- case NDPI_SSH_OBSOLETE_CLIENT_SIGNATURE:
- return("SSH Obsolete Client Signature");
-
- case NDPI_SSH_OBSOLETE_SERVER_SIGNATURE:
- return("SSH Obsolete Server Signature");
+ case NDPI_SSH_OBSOLETE_CLIENT_VERSION_OR_CIPHER:
+ return("SSH obsolete client version/cipher");
+ case NDPI_SSH_OBSOLETE_SERVER_VERSION_OR_CIPHER:
+ return("SSH obsolete server version/cipher");
+
default:
snprintf(buf, sizeof(buf), "%d", (int)risk);
return(buf);
diff --git a/src/lib/third_party/src/hll/hll.c b/src/lib/third_party/src/hll/hll.c
index f8cd817db..b9d61f21c 100644
--- a/src/lib/third_party/src/hll/hll.c
+++ b/src/lib/third_party/src/hll/hll.c
@@ -47,6 +47,26 @@ static __inline u_int8_t _hll_rank(u_int32_t hash, u_int8_t bits) {
return i;
}
+/*
+ IMPORTANT: memory usage notes
+
+ [i: 4] 16 bytes
+ [i: 5] 32 bytes
+ [i: 6] 64 bytes
+ [i: 7] 128 bytes
+ [i: 8] 256 bytes
+ [i: 9] 512 bytes
+ [i: 10] 1024 bytes
+ [i: 11] 2048 bytes
+ [i: 12] 4096 bytes
+ [i: 13] 8192 bytes
+ [i: 14] 16384 bytes
+ [i: 15] 32768 bytes
+ [i: 16] 65536 bytes
+ [i: 17] 131072 bytes
+ [i: 18] 262144 bytes
+ [i: 19] 524288 bytes
+*/
int hll_init(struct ndpi_hll *hll, u_int8_t bits) {
if(bits < 4 || bits > 20) {
errno = ERANGE;