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.
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 @@
 	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);