aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2015-12-24 15:33:21 +0100
committerHarald Welte <laforge@gnumonks.org>2015-12-24 15:33:21 +0100
commit57d873392cf27daf5a7fc7e39f6b068b659e1631 (patch)
treef58ce6ffd847563b5215faf6bf72ce4ab47e26b7 /src
parentea98b6f6d6e5c17e8686293d86eb443fd1cd8bb6 (diff)
ranap_msg_factory: use OCTET_STRING_fromBuf() in ranap_new_msg_dt()
When using asn1c, we cannot use buffers allocated elsewhere and/or on the stack as input into encoding.
Diffstat (limited to 'src')
-rw-r--r--src/ranap_msg_factory.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/ranap_msg_factory.c b/src/ranap_msg_factory.c
index e0ff42b..5644b24 100644
--- a/src/ranap_msg_factory.c
+++ b/src/ranap_msg_factory.c
@@ -180,8 +180,7 @@ struct msgb *ranap_new_msg_dt(uint8_t sapi, const uint8_t *nas, unsigned int nas
else
ies.sapi = RANAP_SAPI_sapi_0;
- ies.nas_pdu.buf = (uint8_t *) nas;
- ies.nas_pdu.size = nas_len;
+ OCTET_STRING_fromBuf(&ies.nas_pdu, nas, nas_len);
/* ies -> dt */
rc = ranap_encode_directtransferies(&dt, &ies);