aboutsummaryrefslogtreecommitdiffstats
path: root/src/sccp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sccp.c')
-rw-r--r--src/sccp.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/sccp.c b/src/sccp.c
index e6c538d..6c77cc4 100644
--- a/src/sccp.c
+++ b/src/sccp.c
@@ -510,8 +510,10 @@ int sccp_create_sccp_addr(struct msgb *msg, const struct sockaddr_sccp *sock)
msgb_v_put(msg, sock->sccp_ssn);
/* copy the gti if it is present */
- gti = msgb_put(msg, sock->gti_len);
- memcpy(gti, sock->gti, sock->gti_len);
+ if (sock->gti) {
+ gti = msgb_put(msg, sock->gti_len);
+ memcpy(gti, sock->gti, sock->gti_len);
+ }
/* update the length now */
len[0] = msg->tail - len - 1;