diff --git a/openair-cn/GTPV1-U/nw-gtpv1u/src/NwGtpv1uTrxn.c b/openair-cn/GTPV1-U/nw-gtpv1u/src/NwGtpv1uTrxn.c index cc055a7c834d9d579e464976a1dd4ae544b45834..d4116b6217c70491b0a974a10d95afee1d3906cf 100644 --- a/openair-cn/GTPV1-U/nw-gtpv1u/src/NwGtpv1uTrxn.c +++ b/openair-cn/GTPV1-U/nw-gtpv1u/src/NwGtpv1uTrxn.c @@ -321,7 +321,8 @@ nwGtpv1uTrxnCreateAndSendMsg( NW_IN NwGtpv1uStackT *thiz, NW_ASSERT(thiz); NW_ASSERT(pMsg); - msgHdr = pMsg->msgBuf; + msgHdr = &pMsg->msgBuf[pMsg->msgBufOffset]; + NW_ASSERT(msgHdr != NULL); *(msgHdr++) = (pMsg->version << 5) |