aboutsummaryrefslogtreecommitdiffstats
path: root/epan/print.c
diff options
context:
space:
mode:
authorPascal Quantin <pascal.quantin@gmail.com>2014-11-01 22:08:44 +0100
committerPascal Quantin <pascal.quantin@gmail.com>2014-11-01 21:32:53 +0000
commit5e40aa45ca602a44e827cdab544fda89bb92bf72 (patch)
tree53bea83ce3cd0933dcb3c30d1e9c3cfb7beb5d45 /epan/print.c
parent0af4395e8d8a05bf55e6e6b8e38ca392a70a65f2 (diff)
print: do not try to add an empty hex stream to PDML output for a text only hf
Bug: 10651 Change-Id: If38af2879b9a20f4755a7843f20c7327d66c95b1 Reviewed-on: https://code.wireshark.org/review/5054 Reviewed-by: Evan Huus <eapache@gmail.com> Tested-by: Pascal Quantin <pascal.quantin@gmail.com> Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
Diffstat (limited to 'epan/print.c')
-rw-r--r--epan/print.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/epan/print.c b/epan/print.c
index afd9431c21..4336c6ad00 100644
--- a/epan/print.c
+++ b/epan/print.c
@@ -345,8 +345,10 @@ proto_tree_write_node_pdml(proto_node *node, gpointer data)
fprintf(pdata->fh, "\" pos=\"%d", fi->start);
}
- fputs("\" value=\"", pdata->fh);
- write_pdml_field_hex_value(pdata, fi);
+ if (fi->length > 0) {
+ fputs("\" value=\"", pdata->fh);
+ write_pdml_field_hex_value(pdata, fi);
+ }
if (node->first_child != NULL) {
fputs("\">\n", pdata->fh);