]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Check return of fr_pair_list_copy (CID #1636884)
authorNick Porter <nick@portercomputing.co.uk>
Sun, 22 Dec 2024 20:27:31 +0000 (20:27 +0000)
committerNick Porter <nick@portercomputing.co.uk>
Sun, 22 Dec 2024 20:27:31 +0000 (20:27 +0000)
src/lib/tls/session.c

index c4e8d02b13917a7065312e63ff00e2b3d297d0b1..9d540c38ee5de0856702a14c297cb2101474c771 100644 (file)
@@ -1928,7 +1928,7 @@ static unlang_action_t tls_new_session_result(UNUSED rlm_rcode_t *p_result, UNUS
        /*
         *      Copy control attributes back to the parent.
         */
-       fr_pair_list_copy(parent->control_ctx, &parent->control_pairs, &request->control_pairs);
+       if (fr_pair_list_copy(parent->control_ctx, &parent->control_pairs, &request->control_pairs) < 0) return UNLANG_ACTION_FAIL;
 
        return UNLANG_ACTION_CALCULATE_RESULT;
 }