From 742d79ee553955cab1b8280913cdffb8a2db6227 Mon Sep 17 00:00:00 2001 From: Rongsong Shen Date: Thu, 30 Apr 2026 05:54:46 +0000 Subject: [PATCH] fix: free live_jobs and null-sentinel on realloc failure in sched_end_session --- src/scheduler/src/scheduler.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/scheduler/src/scheduler.c b/src/scheduler/src/scheduler.c index 325f1911..aa883d4a 100644 --- a/src/scheduler/src/scheduler.c +++ b/src/scheduler/src/scheduler.c @@ -808,6 +808,8 @@ void sched_end_session(xce_scheduler_t* sched) xce_sched_job_t** tmp = realloc(live_jobs, newcap * sizeof(*live_jobs)); if (tmp == NULL) { + free(live_jobs); + live_jobs = NULL; break; } live_jobs = tmp;