diff options
author | Luca Deri <deri@ntop.org> | 2018-02-12 21:44:48 +0100 |
---|---|---|
committer | Luca Deri <deri@ntop.org> | 2018-02-12 21:44:48 +0100 |
commit | df54e8b926dcb4ebb3f4bae49197c2d5988464ee (patch) | |
tree | c4634943a38a7674a856c6a3b5032f67dcb9789b /src/lib | |
parent | 01949c47dacafa0a0fbff6de4d95b66d628cd02d (diff) |
Improved numeric to protocol conversion
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/ndpi_main.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/lib/ndpi_main.c b/src/lib/ndpi_main.c index 86d0723e5..9840d8715 100644 --- a/src/lib/ndpi_main.c +++ b/src/lib/ndpi_main.c @@ -4718,9 +4718,13 @@ char* ndpi_protocol2name(struct ndpi_detection_module_struct *ndpi_mod, ndpi_protocol proto, char *buf, u_int buf_len) { if((proto.master_protocol != NDPI_PROTOCOL_UNKNOWN) && (proto.master_protocol != proto.app_protocol)) { - snprintf(buf, buf_len, "%s.%s", - ndpi_get_proto_name(ndpi_mod, proto.master_protocol), - ndpi_get_proto_name(ndpi_mod, proto.app_protocol)); + if(proto.app_protocol != NDPI_PROTOCOL_UNKNOWN) + snprintf(buf, buf_len, "%s.%s", + ndpi_get_proto_name(ndpi_mod, proto.master_protocol), + ndpi_get_proto_name(ndpi_mod, proto.app_protocol)); + else + snprintf(buf, buf_len, "%s", + ndpi_get_proto_name(ndpi_mod, proto.master_protocol)); } else snprintf(buf, buf_len, "%s", ndpi_get_proto_name(ndpi_mod, proto.app_protocol)); |