From fc98ec54f3f4a3889fe79e98fdaad5a653e8effa Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Mon, 24 Feb 2025 14:22:46 +0100 Subject: [PATCH] (1823) record: protect from memory allocation failure Signed-off-by: Enrico Weigelt, metux IT consult --- record/record.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/record/record.c b/record/record.c index e52798fa0..4f7c12659 100644 --- a/record/record.c +++ b/record/record.c @@ -2711,7 +2711,8 @@ RecordAClientStateChange(CallbackListPtr *pcbl, void *nulldata, /* RecordDisableContext modifies contents of ppAllContexts. */ if (!(numContextsCopy = numContexts)) break; - ppAllContextsCopy = calloc(numContextsCopy, sizeof(RecordContextPtr)); + if (!(ppAllContextsCopy = calloc(numContextsCopy, sizeof(RecordContextPtr)))) + return; assert(ppAllContextsCopy); memcpy(ppAllContextsCopy, ppAllContexts, numContextsCopy * sizeof(RecordContextPtr));