From patchwork Tue Jul 30 21:16:08 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andriy Gelman X-Patchwork-Id: 14157 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 63AC7444C7D for ; Wed, 31 Jul 2019 00:24:48 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4D71568925C; Wed, 31 Jul 2019 00:24:48 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qk1-f196.google.com (mail-qk1-f196.google.com [209.85.222.196]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E9E24680A00 for ; Wed, 31 Jul 2019 00:24:41 +0300 (EEST) Received: by mail-qk1-f196.google.com with SMTP id v22so47648637qkj.8 for ; Tue, 30 Jul 2019 14:24:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=AMzDs4bshllQB+a/pdNylpJUTM5P/hayrFF7goHCTi4=; b=gCpcgXfEW61a3NdnSWlMOfZAiJivFiAhAeIyG/jUO+fb+UcGnHjwjGZ7UVQAg/I3o/ R9oYDjiKPDzhwQQtbZqr+punz5vkEFgdieTZhwf8Y6v8QjZ0o1b/N1tPjOBTCQMwW8ET gyCuuTDlA+0gRwhV8YJUmii3H/KOidIqkAptC7OO8k8I6CYSE4zrhQCrut8ouxIc35Ch WnQRCBrqTWeyeoFwbssQf5tOMbcE8v9Rvl+iMPkXLFFEdE434pfwp4CA6JeSZWcYZcPG tAHn7Asi+OoDFAG7GEAU7vKw+b/Q1CYqzu3nTnHENDCOJ2EqymrpOGZfjYtW36uFvs92 BHTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=AMzDs4bshllQB+a/pdNylpJUTM5P/hayrFF7goHCTi4=; b=erJ/aoYUcbh0LC/nAMNPX6RDr8Z7QldguAAdHJITEVWyADQie5CU6MyLxO+h6CuWLO klArBI+StOry6fq9OJ9rOeaQsVb6+iGA1MATMzdY0VCz+63NFcEi2OooLl2+y+34+VXn /sGnzcDROSMQl+ONJ+wrbZ2OYRMGBagCuwYG/TpPXBt+jzAdvmZ7mvbuXmGxllMVNluJ B3Zv528qAIQ4SWYhhiobMTv6jHIVmrFEfl+hOEObv9kxvCcZcf5GgWb1C5hXhMaICq// ECrADvSZkc9ejZ7EueWzU7vfLKePc7zPtrNEZya/RG2FxN+FMcVTRvo76QwOKa27TRpg Hs4A== X-Gm-Message-State: APjAAAXpsSzdNhFyAcN3B/nesRS9M5kLXs0VY+1CNDnywu29o5jyES15 0YxvCXUfMYcOUJfLCnc3EDt02Z59 X-Google-Smtp-Source: APXvYqzC12953+2InIE9d4zPcJ8mL+qE69YDfyZOuffMgciGJQjdI4keXsulw+yzJKqHB2QpcSuGhQ== X-Received: by 2002:a37:ac1a:: with SMTP id e26mr80362614qkm.231.1564521393563; Tue, 30 Jul 2019 14:16:33 -0700 (PDT) Received: from localhost.localdomain (ip-184-209-61-122.spfdma.spcsdns.net. [184.209.61.122]) by smtp.gmail.com with ESMTPSA id 67sm28379381qkh.108.2019.07.30.14.16.31 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Tue, 30 Jul 2019 14:16:33 -0700 (PDT) From: Andriy Gelman X-Google-Original-From: Andriy Gelman To: ffmpeg-devel@ffmpeg.org Date: Tue, 30 Jul 2019 17:16:08 -0400 Message-Id: <20190730211608.24467-1-andriy.gelman@gmail.com> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] lavfi/zmq: Avoid mem copy past the end of input buffer X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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: Andriy Gelman Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From: Andriy Gelman --- libavfilter/f_zmq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavfilter/f_zmq.c b/libavfilter/f_zmq.c index 89da5bef06..744c721305 100644 --- a/libavfilter/f_zmq.c +++ b/libavfilter/f_zmq.c @@ -139,7 +139,7 @@ static int recv_msg(AVFilterContext *ctx, char **buf, int *buf_size) ret = AVERROR(ENOMEM); goto end; } - memcpy(*buf, zmq_msg_data(&msg), *buf_size); + memcpy(*buf, zmq_msg_data(&msg), *buf_size - 1); (*buf)[*buf_size-1] = 0; end: