aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ftp.c
diff options
context:
space:
mode:
authorMartin Kaiser <wireshark@kaiser.cx>2012-12-07 21:31:03 +0000
committerMartin Kaiser <wireshark@kaiser.cx>2012-12-07 21:31:03 +0000
commit43f3eb63dc7a1ba0594f7294ee1a14284fe25975 (patch)
tree9bdac98f5f1bf506cb357ee17c78bcd60826165a /epan/dissectors/packet-ftp.c
parent8ed89c12c5a9f447dc3411b1b1341e83c6730d66 (diff)
remove some unnecessary if (tree) checks in the ftp dissector
svn path=/trunk/; revision=46452
Diffstat (limited to 'epan/dissectors/packet-ftp.c')
-rw-r--r--epan/dissectors/packet-ftp.c66
1 files changed, 25 insertions, 41 deletions
diff --git a/epan/dissectors/packet-ftp.c b/epan/dissectors/packet-ftp.c
index c22adea3c9..b62f5a6152 100644
--- a/epan/dissectors/packet-ftp.c
+++ b/epan/dissectors/packet-ftp.c
@@ -578,34 +578,30 @@ dissect_ftp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
is_request ? "Request" : "Response",
format_text(line, linelen));
- if (tree) {
- ti = proto_tree_add_item(tree, proto_ftp, tvb, offset, -1, ENC_NA);
- ftp_tree = proto_item_add_subtree(ti, ett_ftp);
+ ti = proto_tree_add_item(tree, proto_ftp, tvb, offset, -1, ENC_NA);
+ ftp_tree = proto_item_add_subtree(ti, ett_ftp);
- if (is_request) {
- hidden_item = proto_tree_add_boolean(ftp_tree,
+ if (is_request) {
+ hidden_item = proto_tree_add_boolean(ftp_tree,
hf_ftp_request, tvb, 0, 0, TRUE);
- PROTO_ITEM_SET_HIDDEN(hidden_item);
- hidden_item = proto_tree_add_boolean(ftp_tree,
+ PROTO_ITEM_SET_HIDDEN(hidden_item);
+ hidden_item = proto_tree_add_boolean(ftp_tree,
hf_ftp_response, tvb, 0, 0, FALSE);
- PROTO_ITEM_SET_HIDDEN(hidden_item);
- } else {
- hidden_item = proto_tree_add_boolean(ftp_tree,
+ PROTO_ITEM_SET_HIDDEN(hidden_item);
+ } else {
+ hidden_item = proto_tree_add_boolean(ftp_tree,
hf_ftp_request, tvb, 0, 0, FALSE);
- PROTO_ITEM_SET_HIDDEN(hidden_item);
- hidden_item = proto_tree_add_boolean(ftp_tree,
+ PROTO_ITEM_SET_HIDDEN(hidden_item);
+ hidden_item = proto_tree_add_boolean(ftp_tree,
hf_ftp_response, tvb, 0, 0, TRUE);
- PROTO_ITEM_SET_HIDDEN(hidden_item);
- }
+ PROTO_ITEM_SET_HIDDEN(hidden_item);
+ }
- /*
- * Put the line into the protocol tree.
- */
- ti = proto_tree_add_text(ftp_tree, tvb, offset,
+ /* Put the line into the protocol tree. */
+ ti = proto_tree_add_text(ftp_tree, tvb, offset,
next_offset - offset, "%s",
tvb_format_text(tvb, offset, next_offset - offset));
- reqresp_tree = proto_item_add_subtree(ti, ett_ftp_reqresp);
- }
+ reqresp_tree = proto_item_add_subtree(ti, ett_ftp_reqresp);
if (is_request) {
/*
@@ -649,10 +645,8 @@ dissect_ftp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
tvb_get_nstringz0(tvb, offset, sizeof(code_str), code_str);
code = strtoul(code_str, NULL, 10);
- if (tree) {
- proto_tree_add_uint(reqresp_tree,
+ proto_tree_add_uint(reqresp_tree,
hf_ftp_response_code, tvb, offset, 3, code);
- }
/*
* See if it's a passive-mode response.
@@ -724,12 +718,8 @@ dissect_ftp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
SET_ADDRESS(&ftp_ip_address, AT_IPv4, 4, (const guint8 *)&ftp_ip);
ftp_nat = !ADDRESSES_EQUAL(&pinfo->src, &ftp_ip_address);
if (ftp_nat) {
- if (tree) {
- proto_tree_add_boolean(
- reqresp_tree,
- hf_ftp_active_nat, tvb,
- 0, 0, ftp_nat);
- }
+ proto_tree_add_boolean(reqresp_tree, hf_ftp_active_nat,
+ tvb, 0, 0, ftp_nat);
}
}
}
@@ -741,22 +731,16 @@ dissect_ftp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
* conversation for the data.
*/
if (parse_port_pasv(line, linelen, &pasv_ip, &ftp_port, &pasv_offset, &ftp_ip_len, &ftp_port_len)) {
- if (tree) {
- proto_tree_add_ipv4(reqresp_tree,
- hf_ftp_pasv_ip, tvb, pasv_offset + 4, ftp_ip_len, pasv_ip);
- proto_tree_add_uint(reqresp_tree,
- hf_ftp_pasv_port, tvb, pasv_offset + 4 + 1 + ftp_ip_len, ftp_port_len,
- ftp_port);
- }
+ proto_tree_add_ipv4(reqresp_tree, hf_ftp_pasv_ip,
+ tvb, pasv_offset + 4, ftp_ip_len, pasv_ip);
+ proto_tree_add_uint(reqresp_tree, hf_ftp_pasv_port,
+ tvb, pasv_offset + 4 + 1 + ftp_ip_len, ftp_port_len, ftp_port);
SET_ADDRESS(&ftp_ip_address, AT_IPv4, 4,
(const guint8 *)&pasv_ip);
ftp_nat = !ADDRESSES_EQUAL(&pinfo->src, &ftp_ip_address);
if (ftp_nat) {
- if (tree) {
- proto_tree_add_boolean(reqresp_tree,
- hf_ftp_pasv_nat, tvb, 0, 0,
- ftp_nat);
- }
+ proto_tree_add_boolean(reqresp_tree, hf_ftp_pasv_nat,
+ tvb, 0, 0, ftp_nat);
}
/*