From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 5176D4C722 for ; Wed, 6 Aug 2025 00:29:11 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id B888568A50C; Wed, 6 Aug 2025 03:29:07 +0300 (EEST) Received: from mail-io1-f43.google.com (mail-io1-f43.google.com [209.85.166.43]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 7622A6801DB for ; Wed, 6 Aug 2025 03:29:01 +0300 (EEST) Received: by mail-io1-f43.google.com with SMTP id ca18e2360f4ac-88182bb2336so63406839f.3 for ; Tue, 05 Aug 2025 17:29:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1754440139; x=1755044939; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=W7snq9PcGIHMEngWQ21TjoXMuV6vqlpLSyAfiJ45d+U=; b=g+uS4x6OS37KpXn1AN5pQrCEjFbsE6jG5ATXeY0KRdEbBTbvkQp7GLenjaVfgGKqXc ErrLiJCOc3yNl1lLCIrSFyzIecMKbw4lu6Px6W9iS9DhASUdyuyJ1DGu+7THwysDfJrR xGYzsR4kX8m7iy+k9T4qHB5X6Ed4fA4P3wmvczGnrPGqxRCf29LTX3QCxu+r/PdqYnzG SNRMYT2dWBJssoCVCqn5QsSomvuI8dY+9doclmhitzE/aIhy7A8FInoHfLn49req3pH2 C8oryVKGK7EjIkAujvNJWOh1Iv/gTdVU2nau+BvI1hhjB6RlKgVrcPwhaC+nkAx8q4P6 7Q1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754440139; x=1755044939; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=W7snq9PcGIHMEngWQ21TjoXMuV6vqlpLSyAfiJ45d+U=; b=TmQkrz/msrDEENTBmW50eNSDbmIcCJ+PF8/yFgJe9YKNuB0veATmN8Xik1OaSKMrUA Gbp4QAKJbeQgB3sjoEnBQYn3Jy2uLrXdwCHEeHR5EiDs9lzLTasqn3LmxNttre5SBfar UBlGbahOq1Zo1a1f9Qa+teRE2Cv3ClexJnhiDDOzlvQVDTrt5qOgy0vGKdSbUblEWcWx 3WzhWropIEoI/yGXYqz1jDWAWBm1dlCNru5ERHIKD5RsMtgH3RuJmNnlViBo5i8Cm7+X z1l0oBFn96wKBzZTjfG/DBxHDeIEy5gyh6WKgdyrUg1phexVjsidv3jXEFuBn6yoIGJh t9+w== X-Gm-Message-State: AOJu0YwjXh8VJ6t+FhNNzRQsEzxqcY05hUdtsgS66qeP9EeRJUTl3qW8 j4cyaN6EjSeiUYPmvgf/jZt5m9SYq6poIlfWogiVm7uOHYK9QDX3JLoyyNEagw== X-Gm-Gg: ASbGncsH2Zf4bEU/WOeVy6E5H+NrS3buVST5S2A8U6/hZV4vv6SChKDVETkQpcTqlO7 kuRXlFh62uRuHMIl5Xhpz3TuB5kDt+hOow2Rdjea/m6ijTerq/23pFmGa1PkOSil/VROm15sv5v OL6Ny9Kx7XbwLCxy/i43jhyQZHn+JMpalH3tCp2F49Gw+s2ZqSnPF1jxQ+moD/7PhzEgK5aWkyJ Z8nQCyuTQh02Q0i0DjFXvIFI07qrL6ftFswzytHe6k5oWOT+4rnypCf1qGvFochrR9/uLIt4DB3 uCIDjD1vl3mGSxfMdTX2dj8ovaAdPs81fFmgFdRw9qrJX1EfdMsGGJo2jSWLcWtpaGseHaRdeAa 3Z4O0qM6iJuh4zmZz/J2rh5fv7176r9GvQ+DjiKygWn2z64evLlaggNc= X-Google-Smtp-Source: AGHT+IGbeNrW1Hq10tP9RRjzRBj6a6oqrkxvr1jtqdDTndIGPo6fw0TkQlrQ6GUtGKQFOIez3HBvZg== X-Received: by 2002:a05:6602:1648:b0:86c:f3aa:8199 with SMTP id ca18e2360f4ac-8819f48bfcemr154838839f.11.1754440139367; Tue, 05 Aug 2025 17:28:59 -0700 (PDT) Received: from newman.cs.purdue.edu ([128.10.127.250]) by smtp.gmail.com with ESMTPSA id ca18e2360f4ac-8817fb36052sm191020239f.19.2025.08.05.17.28.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Aug 2025 17:28:58 -0700 (PDT) From: Jiasheng Jiang To: ffmpeg-devel@ffmpeg.org Date: Wed, 6 Aug 2025 00:28:46 +0000 Message-Id: <20250806002846.23288-1-jiashengjiangcool@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] libavfilter/af_channelmap: Add check for av_calloc() to avoid potential NULL pointer dereference X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Jiasheng Jiang Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Add check for the return value of av_calloc() to avoid potential NULL pointer dereference. Fixes: 7dc81d33c2 ("lavfi/af_channelmap: remove an arbitrary limit on channel count") Signed-off-by: Jiasheng Jiang --- libavfilter/af_channelmap.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavfilter/af_channelmap.c b/libavfilter/af_channelmap.c index b864317312..9466a8e22e 100644 --- a/libavfilter/af_channelmap.c +++ b/libavfilter/af_channelmap.c @@ -315,6 +315,9 @@ static av_cold int channelmap_init(AVFilterContext *ctx) } presence_map = av_calloc(s->nch, sizeof(*presence_map)); + if (!presence_map) + return AVERROR(ENOMEM); + for (i = 0; i < s->nch; i++) { const int out_idx = s->map[i].out_channel_idx; ret = check_idx_and_id(ctx, out_idx, s->map[i].out_channel, &s->output_layout, "out"); -- 2.25.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".