From 5f377d0126af660a98e5274c6707baaaf9994ed1 Mon Sep 17 00:00:00 2001 From: Bostjan Meglic Date: Tue, 14 Mar 2023 07:26:22 +0000 Subject: [PATCH] [PCF] Fix crash when both IPv4 and IPv6 Frame Routes are set When both IPv4 and IPv6 Frame Routes are set, IPv4 Frame Route list was subsequently cleared. When UE tried to deregister, PCF would crash when it tried to free the Frame Routing list. --- src/pcf/npcf-handler.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pcf/npcf-handler.c b/src/pcf/npcf-handler.c index b8e4d4517..b090a1483 100644 --- a/src/pcf/npcf-handler.c +++ b/src/pcf/npcf-handler.c @@ -314,7 +314,7 @@ bool pcf_npcf_smpolicycontrol_handle_create(pcf_sess_t *sess, if (SmPolicyContextData->ipv6_frame_route_list) { OpenAPI_lnode_t *node = NULL; - OpenAPI_clear_and_free_string_list(sess->ipv4_frame_route_list); + OpenAPI_clear_and_free_string_list(sess->ipv6_frame_route_list); sess->ipv6_frame_route_list = OpenAPI_list_create(); OpenAPI_list_for_each(SmPolicyContextData->ipv6_frame_route_list, node) { if (!node->data)