aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--epan/dissectors/asn1/ngap/packet-ngap-template.c4
-rw-r--r--epan/dissectors/packet-nas_5gs.c4
-rw-r--r--epan/dissectors/packet-ngap.c4
-rw-r--r--sharkd_session.c4
4 files changed, 8 insertions, 8 deletions
diff --git a/epan/dissectors/asn1/ngap/packet-ngap-template.c b/epan/dissectors/asn1/ngap/packet-ngap-template.c
index 8f2dc94412..1c91c199a8 100644
--- a/epan/dissectors/asn1/ngap/packet-ngap-template.c
+++ b/epan/dissectors/asn1/ngap/packet-ngap-template.c
@@ -470,10 +470,10 @@ dissect_ngap_media_type(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, voi
json_data = tvb_get_string_enc(wmem_packet_scope(), json_tvb, 0, tvb_reported_length(json_tvb), ENC_UTF_8|ENC_NA);
ret = json_parse(json_data, NULL, 0);
- if (ret < 0)
+ if (ret <= 0)
return 0;
tokens = wmem_alloc_array(wmem_packet_scope(), jsmntok_t, ret);
- if (json_parse(json_data, tokens, ret) < 0)
+ if (json_parse(json_data, tokens, ret) <= 0)
return 0;
cur_tok = json_get_object(json_data, tokens, "n2InfoContainer");
if (!cur_tok) {
diff --git a/epan/dissectors/packet-nas_5gs.c b/epan/dissectors/packet-nas_5gs.c
index 563165fbbe..d457094958 100644
--- a/epan/dissectors/packet-nas_5gs.c
+++ b/epan/dissectors/packet-nas_5gs.c
@@ -6910,10 +6910,10 @@ dissect_nas_5gs_media_type(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree,
json_data = tvb_get_string_enc(wmem_packet_scope(), json_tvb, 0, tvb_reported_length(json_tvb), ENC_UTF_8|ENC_NA);
ret = json_parse(json_data, NULL, 0);
- if (ret < 0)
+ if (ret <= 0)
return 0;
tokens = wmem_alloc_array(wmem_packet_scope(), jsmntok_t, ret);
- if (json_parse(json_data, tokens, ret) < 0)
+ if (json_parse(json_data, tokens, ret) <= 0)
return 0;
cur_tok = json_get_object(json_data, tokens, "n1MessageContainer");
if (cur_tok) {
diff --git a/epan/dissectors/packet-ngap.c b/epan/dissectors/packet-ngap.c
index 3602d0e4a8..6dd51c5c51 100644
--- a/epan/dissectors/packet-ngap.c
+++ b/epan/dissectors/packet-ngap.c
@@ -14640,10 +14640,10 @@ dissect_ngap_media_type(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, voi
json_data = tvb_get_string_enc(wmem_packet_scope(), json_tvb, 0, tvb_reported_length(json_tvb), ENC_UTF_8|ENC_NA);
ret = json_parse(json_data, NULL, 0);
- if (ret < 0)
+ if (ret <= 0)
return 0;
tokens = wmem_alloc_array(wmem_packet_scope(), jsmntok_t, ret);
- if (json_parse(json_data, tokens, ret) < 0)
+ if (json_parse(json_data, tokens, ret) <= 0)
return 0;
cur_tok = json_get_object(json_data, tokens, "n2InfoContainer");
if (!cur_tok) {
diff --git a/sharkd_session.c b/sharkd_session.c
index 0a81b69c2e..fdd58d5815 100644
--- a/sharkd_session.c
+++ b/sharkd_session.c
@@ -4274,7 +4274,7 @@ sharkd_session_main(void)
int ret;
ret = json_parse(buf, NULL, 0);
- if (ret < 0)
+ if (ret <= 0)
{
fprintf(stderr, "invalid JSON -> closing\n");
return 1;
@@ -4292,7 +4292,7 @@ sharkd_session_main(void)
memset(tokens, 0, ret * sizeof(jsmntok_t));
ret = json_parse(buf, tokens, ret);
- if (ret < 0)
+ if (ret <= 0)
{
fprintf(stderr, "invalid JSON(2) -> closing\n");
return 2;