From: Arran Cudbard-Bell Date: Thu, 4 Mar 2021 21:09:36 +0000 (+0000) Subject: Don't free pairs which were already freed with u->packet X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a53067394280b7dcdd406834c0f19dc6bd85f098;p=thirdparty%2Ffreeradius-server.git Don't free pairs which were already freed with u->packet --- diff --git a/src/modules/rlm_radius/rlm_radius_udp.c b/src/modules/rlm_radius/rlm_radius_udp.c index 845b9b3e7c6..4ad5ba282b8 100644 --- a/src/modules/rlm_radius/rlm_radius_udp.c +++ b/src/modules/rlm_radius/rlm_radius_udp.c @@ -303,7 +303,7 @@ static void udp_tracking_entry_log(fr_log_t const *log, fr_log_type_t log_type, static void udp_request_reset(udp_request_t *u) { TALLOC_FREE(u->packet); - fr_pair_list_free(&u->extra); /* Freed with packet */ + fr_pair_list_init(&u->extra); /* Freed with packet */ /* * Can have packet put no u->rr