Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1289902yba; Thu, 4 Apr 2019 07:57:43 -0700 (PDT) X-Google-Smtp-Source: APXvYqzXZ1t6KSjZv4IPdBbKsCtAiSOerhX13Q4VtuzaUtTjOkXDREFDmTRMdROGA3LoDCH9p0Sw X-Received: by 2002:a17:902:bcc9:: with SMTP id o9mr6938320pls.65.1554389863116; Thu, 04 Apr 2019 07:57:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554389863; cv=none; d=google.com; s=arc-20160816; b=AhT7qrwU8u94BF1cjLRqet+auVeiLN2xKJ9Ot29pIcIb8W/DemsL2pdTyIttXHyui4 UtD8w+s3bxB+XurtHSIHmOLkexyb/Eu1gJWHoOrLV4II9t6y0Q2jjUEAtUiogx91Tl0F xtfUzU9qF2TVedH4Lf972Mv+FUUclvTHp6VyKQYTM5AuP9HqSuFCYMJvDvb9pD6Fk8Lk rnfES/hiyY40ewXKGJoKI4ZnKRzjSf+HP+tXC3TS0sEDzKAA8jsg59jL6vS5KuMP6p0C rAywgb0f4g7EeHxGqaQpDJasEqVa948a1MGwFigwTSEeJfgmQvK0zI/rp5Pmoyvbsz8w XcFQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:from:subject:mime-version :message-id:date:dkim-signature; bh=Pr94i6yTF3Wq8OIE6rzOEsnknSKW6XtOUOJJcL/bBes=; b=kxOScBEgLS85n/mQoSx9yxO93YETdEawQGK9J1A769I8V5Qao5Dp3NqTuiZqCPFhEe 2TZ0YQ73g1bw7JBuw039Ycz4GQ6zZn1B1pvP50KnY8y187C4vaKGx/U3TLnhaVwPp6KJ LPE3LkmV8FQ/BFsUQSEjDMCmU257YNZDbU/OSUV6t+5Pjwd6mef1dEJGiSTCuFKOYyZq YO64iR+L0R9MRwUJ3MSh0/t+m4ffNcVhZPhWf7tegVvcGaheclKtiIdAMkeKo82tVxhk XUU0WXNajuRKBL3Vjo+SEpojFQmG84uycTnJCBuv5983qV1Ndiv1xAu3jxmRD/cXNdDp qWwQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Amb59a4w; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a36si16531576pgb.165.2019.04.04.07.57.27; Thu, 04 Apr 2019 07:57:43 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Amb59a4w; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729040AbfDDO4w (ORCPT + 99 others); Thu, 4 Apr 2019 10:56:52 -0400 Received: from mail-yw1-f73.google.com ([209.85.161.73]:56057 "EHLO mail-yw1-f73.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728647AbfDDO4w (ORCPT ); Thu, 4 Apr 2019 10:56:52 -0400 Received: by mail-yw1-f73.google.com with SMTP id y9so2096828ywc.22 for ; Thu, 04 Apr 2019 07:56:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:message-id:mime-version:subject:from:to:cc; bh=Pr94i6yTF3Wq8OIE6rzOEsnknSKW6XtOUOJJcL/bBes=; b=Amb59a4wSxvwz/dj3jUYSFVdXLHyILy+IOD7sBWKebOkN3vj/G+Hlcp2QUfz9D7+VG bxnRGNPLva9icDs7W3NBYtdShwNAVrd50/42KKI7rNzPAt1x1fx95Fqu0dd+6DaL4h5Z +m7IRXIUsusvZ0CpdpT0/yKoiPCQ7jow5KptTQ2NVPNMkE6/Q+rK6WH0EuSmaKHpX0Rf q8cXDsPzQghC1lMT16Jb/lwHGSoElK0vX63wTCHVDRjaw+Etnlp96WJEV7QW6J63GyT2 CJ7Lk9HGPeWv9QZdPjQ8WYXlKTwQ+lbQLqFQKXarVdSdZLe25TWklMiri3P7wb4By+Dk fHow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=Pr94i6yTF3Wq8OIE6rzOEsnknSKW6XtOUOJJcL/bBes=; b=VDPuOzJ1Q0OVKHjoCLdHaazht97UqYq2dKv7a8XJ8wl7IRpFNkZ1RSzutRBGaHFcVX MZLzd//iq5wq3zvawW5VhGOvqY3BomQh5Dgj8CsCbaD6zo9QKWwMuINQWHcMty/2J/FG Jt9UOq3xrTb7eqQn9UlwnFCmRej3VSArJaH/z9+1tlFndkbbaQHfL0kQOB68AJNk6WVm Nwgaj/Sf0uC3bCEuz6NqDcVs9Fr/n16I5EFnMFFw87jCUNjb8dkX75fem1o/ZlcVPl5B 3N8o45oXppx0k0hV4zfjCWIeG62LRNd1qLdrXVzitMzKe1gsUFJZw/U/LBRkpOycvagk +Ygg== X-Gm-Message-State: APjAAAXnfEZdTiPUsOoZrYoyRcEzdJtilh6iNk8aOBlhg5LWTp5NjllY g8E3fDvQBPlIh7pX+jGNtvwezFRyBNE= X-Received: by 2002:a81:574a:: with SMTP id l71mr1359637ywb.23.1554389811321; Thu, 04 Apr 2019 07:56:51 -0700 (PDT) Date: Thu, 4 Apr 2019 16:56:46 +0200 Message-Id: <20190404145646.107022-1-glider@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.21.0.392.gf8f6787159e-goog Subject: [PATCH] media: vivid: use vfree() instead of kfree() for dev->bitmap_cap From: Alexander Potapenko To: hverkuil@xs4all.nl, mchehab@kernel.org Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org syzkaller reported crashes on kfree() called from vivid_vid_cap_s_selection(). This looks like a simple typo, as dev->bitmap_cap is allocated with vzalloc() throughout the file. Signed-off-by: Alexander Potapenko Tested-by: Alexander Potapenko Reported-by: syzbot+6c0effb5877f6b0344e2@syzkaller.appspotmail.com Fixes: ef834f7836ec0 ("[media] vivid: add the video capture and output parts") --- drivers/media/platform/vivid/vivid-vid-cap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/platform/vivid/vivid-vid-cap.c b/drivers/media/platform/vivid/vivid-vid-cap.c index 52eeda624d7e..530ac8decb25 100644 --- a/drivers/media/platform/vivid/vivid-vid-cap.c +++ b/drivers/media/platform/vivid/vivid-vid-cap.c @@ -1007,7 +1007,7 @@ int vivid_vid_cap_s_selection(struct file *file, void *fh, struct v4l2_selection v4l2_rect_map_inside(&s->r, &dev->fmt_cap_rect); if (dev->bitmap_cap && (compose->width != s->r.width || compose->height != s->r.height)) { - kfree(dev->bitmap_cap); + vfree(dev->bitmap_cap); dev->bitmap_cap = NULL; } *compose = s->r; -- 2.21.0.392.gf8f6787159e-goog