aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-iax2.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-iax2.c')
-rw-r--r--epan/dissectors/packet-iax2.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/epan/dissectors/packet-iax2.c b/epan/dissectors/packet-iax2.c
index 242d54d666..a36dbeb3a4 100644
--- a/epan/dissectors/packet-iax2.c
+++ b/epan/dissectors/packet-iax2.c
@@ -719,7 +719,8 @@ static guint iax_circuit_lookup(const address *address_p,
new_key->addr.type = address_p->type;
new_key->addr.len = MIN(address_p->len, MAX_ADDRESS);
new_key->addr.data = new_key->address_data;
- memcpy(new_key->address_data, address_p->data, new_key->addr.len);
+ if (new_key->addr.len > 0)
+ memcpy(new_key->address_data, address_p->data, new_key->addr.len);
new_key->ptype = ptype;
new_key->port = port;
new_key->callno = callno;