aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-uaudp.c
diff options
context:
space:
mode:
authorChris Maynard <Christopher.Maynard@GTECH.COM>2012-09-18 18:15:21 +0000
committerChris Maynard <Christopher.Maynard@GTECH.COM>2012-09-18 18:15:21 +0000
commitf870e83fb367bcd3967d4509f0832d830ab279b3 (patch)
treed348358551fd015f11cfd6dd0dbb647032e38548 /epan/dissectors/packet-uaudp.c
parente746d8091dff80990f08062574712ed0890e8441 (diff)
Don't register to udp port 0.
svn path=/trunk/; revision=44976
Diffstat (limited to 'epan/dissectors/packet-uaudp.c')
-rw-r--r--epan/dissectors/packet-uaudp.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/epan/dissectors/packet-uaudp.c b/epan/dissectors/packet-uaudp.c
index ef7a5b1c35..c037bbe110 100644
--- a/epan/dissectors/packet-uaudp.c
+++ b/epan/dissectors/packet-uaudp.c
@@ -657,7 +657,8 @@ void proto_reg_handoff_uaudp(void)
{
for (i=0; i<MAX_TERMINAL_PORTS; i++)
{
- dissector_delete_uint("udp.port", ports[i].last_port, uaudp_handle);
+ if (ports[i].last_port)
+ dissector_delete_uint("udp.port", ports[i].last_port, uaudp_handle);
}
if (str_to_addr_ip(pref_sys_ip_s, sys_ip))
{
@@ -674,7 +675,8 @@ void proto_reg_handoff_uaudp(void)
{
for (i=0; i < MAX_TERMINAL_PORTS; i++)
{
- dissector_add_uint("udp.port", ports[i].port, uaudp_handle);
+ if (ports[i].port)
+ dissector_add_uint("udp.port", ports[i].port, uaudp_handle);
ports[i].last_port = ports[i].port;
}
}