first_linelen = tvb_find_line_end(tvb, offset,
tvb_ensure_length_remaining(tvb, offset), &next_offset,
TRUE);
-
+
if (first_linelen == -1) {
/* No complete line was found in this segment, do
* desegmentation if we're told to.
headers.transfer_encoding = NULL; /* transfer encoding not known yet */
headers.upgrade = 0; /* assume we're not upgrading */
saw_req_resp_or_header = FALSE; /* haven't seen anything yet */
- while (tvb_reported_length_remaining(tvb, offset) != 0) {
+ while (tvb_reported_length_remaining(tvb, offset) > 0) {
/*
* Find the end of the line.
* XXX - what if we don't find it because the packet
break;
}
}
-
+
reported_datalen = tvb_reported_length_remaining(tvb, offset);
datalen = tvb_length_remaining(tvb, offset);
}
- while (datalen != 0) {
+ while (datalen > 0) {
proto_item *chunk_ti = NULL;
proto_tree *chunk_subtree = NULL;
tvbuff_t *data_tvb = NULL; /* */
chunks_decoded = 0;
chunked_data_size = 0;
- while (datalen != 0) {
+ while (datalen > 0) {
tvbuff_t *data_tvb;
guint32 chunk_size;
gint chunk_offset;
conv_data->startframe = pinfo->fd->num;
http_payload_subdissector(tvb, tree, pinfo, conv_data);
} else {
- while (tvb_reported_length_remaining(tvb, offset) != 0) {
+ while (tvb_reported_length_remaining(tvb, offset) > 0) {
if (conv_data->upgrade == UPGRADE_WEBSOCKET && pinfo->fd->num >= conv_data->startframe) {
/*g_warning("Go Websocket");*/
call_dissector_only(websocket_handle, tvb_new_subset_remaining(tvb, offset), pinfo, tree, NULL);
ti = proto_tree_add_item(tree, proto_message_http,
tvb, 0, -1, ENC_NA);
subtree = proto_item_add_subtree(ti, ett_message_http);
- while (tvb_reported_length_remaining(tvb, offset) != 0) {
+ while (tvb_reported_length_remaining(tvb, offset) > 0) {
len = tvb_find_line_end(tvb, offset,
tvb_ensure_length_remaining(tvb, offset),
&next_offset, FALSE);