summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gopher.c
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-09-19 04:14:26 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-09-19 04:14:26 +0000
commitc4e8a3222648fcf22ca207f1815ebbf7cd144eeb (patch)
tree93d5c6aa93d9987680dd1adad5685e2ad698f223 /epan/dissectors/packet-gopher.c
parentAdding upstream version 4.2.6. (diff)
downloadwireshark-upstream.tar.xz
wireshark-upstream.zip
Adding upstream version 4.4.0.upstream/4.4.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'epan/dissectors/packet-gopher.c')
-rw-r--r--epan/dissectors/packet-gopher.c78
1 files changed, 39 insertions, 39 deletions
diff --git a/epan/dissectors/packet-gopher.c b/epan/dissectors/packet-gopher.c
index 116c130d..35440d6f 100644
--- a/epan/dissectors/packet-gopher.c
+++ b/epan/dissectors/packet-gopher.c
@@ -25,19 +25,19 @@ void proto_register_gopher(void);
void proto_reg_handoff_gopher(void);
/* Initialize the protocol and registered fields */
-static int proto_gopher = -1;
-static int hf_gopher_request = -1;
-static int hf_gopher_dir_item = -1;
-static int hf_gopher_di_type = -1;
-static int hf_gopher_di_name = -1;
-static int hf_gopher_di_selector = -1;
-static int hf_gopher_di_host = -1;
-static int hf_gopher_di_port = -1;
-static int hf_gopher_unknown = -1;
+static int proto_gopher;
+static int hf_gopher_request;
+static int hf_gopher_dir_item;
+static int hf_gopher_di_type;
+static int hf_gopher_di_name;
+static int hf_gopher_di_selector;
+static int hf_gopher_di_host;
+static int hf_gopher_di_port;
+static int hf_gopher_unknown;
/* Initialize the subtree pointers */
-static gint ett_gopher = -1;
-static gint ett_dir_item = -1;
+static int ett_gopher;
+static int ett_dir_item;
static dissector_handle_t gopher_handle;
@@ -65,10 +65,10 @@ static const value_string item_types[] = {
#define TCP_DEFAULT_RANGE "70"
-static range_t *gopher_tcp_range = NULL;
+static range_t *gopher_tcp_range;
-/* Returns TRUE if the packet is from a client */
-static gboolean
+/* Returns true if the packet is from a client */
+static bool
is_client(packet_info *pinfo) {
return value_is_in_range(gopher_tcp_range, pinfo->destport);
}
@@ -76,36 +76,36 @@ is_client(packet_info *pinfo) {
/* Name + Tab + Selector + Tab + Host + Tab + Port */
#define MAX_DIR_LINE_LEN (70 + 1 + 255 + 1 + 255 + 1 + 5)
#define MIN_DIR_LINE_LEN (0 + 1 + 0 + 1 + 1 + 1 + 1)
-static gboolean
-find_dir_tokens(tvbuff_t *tvb, gint name_start, gint *sel_start, gint *host_start, gint *port_start, gint *line_len, gint *next_offset) {
- gint remain;
+static bool
+find_dir_tokens(tvbuff_t *tvb, int name_start, int *sel_start, int *host_start, int *port_start, int *line_len, int *next_offset) {
+ int remain;
if (tvb_captured_length_remaining(tvb, name_start) < MIN_DIR_LINE_LEN)
- return FALSE;
+ return false;
if (! (sel_start && host_start && port_start && line_len && next_offset) )
- return FALSE;
+ return false;
- *line_len = tvb_find_line_end(tvb, name_start, MAX_DIR_LINE_LEN, next_offset, FALSE);
+ *line_len = tvb_find_line_end(tvb, name_start, MAX_DIR_LINE_LEN, next_offset, false);
if (*line_len < MIN_DIR_LINE_LEN)
- return FALSE;
+ return false;
remain = *line_len;
- *sel_start = tvb_find_guint8(tvb, name_start, remain, '\t') + 1;
+ *sel_start = tvb_find_uint8(tvb, name_start, remain, '\t') + 1;
if (*sel_start < name_start + 1)
- return FALSE;
+ return false;
remain -= *sel_start - name_start;
- *host_start = tvb_find_guint8(tvb, *sel_start, remain, '\t') + 1;
+ *host_start = tvb_find_uint8(tvb, *sel_start, remain, '\t') + 1;
if (*host_start < *sel_start + 1)
- return FALSE;
+ return false;
remain -= *host_start - *sel_start;
- *port_start = tvb_find_guint8(tvb, *host_start, remain, '\t') + 1;
+ *port_start = tvb_find_uint8(tvb, *host_start, remain, '\t') + 1;
if (*port_start < *host_start + 1)
- return FALSE;
+ return false;
- return TRUE;
+ return true;
}
/* Dissect the packets */
@@ -114,19 +114,19 @@ static int
dissect_gopher(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) {
proto_item *ti;
proto_tree *gopher_tree, *dir_tree = NULL;
- gboolean client = is_client(pinfo);
- gint line_len;
- const gchar *request = "[Invalid request]";
- gboolean is_dir = FALSE;
- gint offset = 0, next_offset;
- gint sel_start, host_start, port_start;
- gchar *name;
+ bool client = is_client(pinfo);
+ int line_len;
+ const char *request = "[Invalid request]";
+ bool is_dir = false;
+ int offset = 0, next_offset;
+ int sel_start, host_start, port_start;
+ char *name;
/* Fill in our protocol and info columns */
col_set_str(pinfo->cinfo, COL_PROTOCOL, "Gopher");
if (client) {
- line_len = tvb_find_line_end(tvb, 0, -1, NULL, FALSE);
+ line_len = tvb_find_line_end(tvb, 0, -1, NULL, false);
if (line_len == 0) {
request = "[Directory list]";
} else if (line_len > 0) {
@@ -134,7 +134,7 @@ dissect_gopher(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _
}
col_add_fstr(pinfo->cinfo, COL_INFO, "Request: %s", request);
} else {
- col_add_fstr(pinfo->cinfo, COL_INFO, "Response");
+ col_set_str(pinfo->cinfo, COL_INFO, "Response");
}
if (tree) {
@@ -168,7 +168,7 @@ dissect_gopher(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _
port_start - host_start - 1, ENC_ASCII);
proto_tree_add_item(dir_tree, hf_gopher_di_port, tvb, port_start,
line_len - (port_start - offset - 1), ENC_ASCII);
- is_dir = TRUE;
+ is_dir = true;
offset = next_offset;
}
@@ -242,7 +242,7 @@ proto_register_gopher(void)
};
/* Setup protocol subtree array */
- static gint *ett[] = {
+ static int *ett[] = {
&ett_gopher,
&ett_dir_item
};