diff options
author | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2024-04-17 21:26:58 +0700 |
---|---|---|
committer | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2024-04-17 21:27:04 +0700 |
commit | cedc540cb3fe66212ae5f16547214e0fdbb46765 (patch) | |
tree | 66499922681fb919c437f7a6c72fc5fa9b2f0af1 | |
parent | c5ad113a125ed8370ab0d231bf577883811cfa5f (diff) |
fix NULL pointer dereference in gtp_sgsn_context_conf()
Change-Id: I79f8b0c44142469790693ab757ff88df1fdea1df
-rw-r--r-- | gtp/gtp.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -1105,7 +1105,8 @@ int gtp_sgsn_context_conf(struct gsn_t *gsn, struct sockaddr_in *peer, uint16_t gtpie_tv8(&packet, &length, GTP_MAX, GTPIE_IMSI, imsi); // TEIC - TV4 - gtpie_tv4(&packet, &length, GTP_MAX, GTPIE_TEI_C, pdpctx->teic_own); + if (pdpctx != NULL) + gtpie_tv4(&packet, &length, GTP_MAX, GTPIE_TEI_C, pdpctx->teic_own); // MM Ctx - TLV gtpie_tlv(&packet, &length, GTP_MAX, GTPIE_MM_CONTEXT, mm_len, mmctx); |