aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-wsp.c
diff options
context:
space:
mode:
authorIvan Secerin <ivan.severin.m@gmail.com>2018-03-20 17:40:40 +0200
committerPascal Quantin <pascal.quantin@gmail.com>2018-03-21 09:14:59 +0000
commit10c508ebf828e8062d3cbab899ea5fb1031ca59d (patch)
tree09f44a3061aaceb82820a834c320d84c2d4ce33a /epan/dissectors/packet-wsp.c
parent979808091d118788b42f7eab5a8f09e4d805f3ae (diff)
packet-wsp: fixed incorrect invalid header handling
In function 'add_header' coŠ³ple of if-statements didn't corespond to comments above. Change-Id: Idd846cebf7e17d0e2f49c7c7d3de466b899c73c6 Reviewed-on: https://code.wireshark.org/review/26573 Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com> Petri-Dish: Alexis La Goutte <alexis.lagoutte@gmail.com> Tested-by: Petri Dish Buildbot Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-wsp.c')
-rw-r--r--epan/dissectors/packet-wsp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/epan/dissectors/packet-wsp.c b/epan/dissectors/packet-wsp.c
index c5ad4aa7a0..ef97de2528 100644
--- a/epan/dissectors/packet-wsp.c
+++ b/epan/dissectors/packet-wsp.c
@@ -4400,7 +4400,7 @@ add_headers (proto_tree *tree, tvbuff_t *tvb, int hf, packet_info *pinfo)
offset = WellKnownHeader[hdr_id & 0x7F](wsp_headers, tvb,
hdr_start, pinfo);
/* Make sure we're progressing forward */
- if (save_offset <= offset) {
+ if (save_offset >= offset) {
expert_add_info(pinfo, ti, &ei_wsp_header_invalid);
break;
}
@@ -4411,7 +4411,7 @@ add_headers (proto_tree *tree, tvbuff_t *tvb, int hf, packet_info *pinfo)
offset = WellKnownOpenwaveHeader[hdr_id & 0x7F](wsp_headers,
tvb, hdr_start, pinfo);
/* Make sure we're progressing forward */
- if (save_offset <= offset) {
+ if (save_offset >= offset) {
expert_add_info(pinfo, ti, &ei_wsp_header_invalid);
break;
}