From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D4F2AC4360C for ; Tue, 8 Oct 2019 09:47:33 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id AA3642070B for ; Tue, 8 Oct 2019 09:47:33 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lca.pw header.i=@lca.pw header.b="cXYZ/yJK" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730188AbfJHJrc (ORCPT ); Tue, 8 Oct 2019 05:47:32 -0400 Received: from mail-qk1-f196.google.com ([209.85.222.196]:38023 "EHLO mail-qk1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728866AbfJHJrc (ORCPT ); Tue, 8 Oct 2019 05:47:32 -0400 Received: by mail-qk1-f196.google.com with SMTP id u186so16047505qkc.5 for ; Tue, 08 Oct 2019 02:47:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lca.pw; s=google; h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=qLgfnJa8TF+fqJn6Csm2aNbaRpOd4zDzxzOPf12HbGU=; b=cXYZ/yJKZHxhLdFc+J/7aqzW3aWMwrEzbFfkVK6b2STx6QHscvIWH7imnBEe4+5hu8 /u0EZHWjyQPT1nvtbEF/Q0Kg9i/YqCDMse7zLQQlF9qvnZzDAYO5lv25xZR6t9BXHcuq ah+dWBDMRgaikW+rvVfyvyISzE+jZZi8EytVeEJcb33yP6AZXWRPX4ij4dNNh6n//HA4 ZeX5K7IRgHSrqr/EWrbf7Id2OL3sA+Y9zt+wp0c875bq5Eka/sHOIgqCnKbwSuEhZiRH Ywn2sJjbAl32mBITdW2nABbm8slhsaxFggyDU0O6KlXeMgbBlIYIBTgAtq0NFFUY9INh Kx7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=qLgfnJa8TF+fqJn6Csm2aNbaRpOd4zDzxzOPf12HbGU=; b=tQSz0dNOI5q/EczKBJDk0T5Yzrg7UGYKZI0v9lkAjuAY6qTAZQZLmrYD7ThSEK07bY 2ADQfFRVa/Xkt6ZrYbOIGE5fSU5vIEH0kakxgP2Q3yd+coI8YSt8pE4BRDh5W9lTpRfh tPXWY/lyPYoiH9G3Bx79G0cVtaQ0YBkAyIZS+IAtGNzhkVGY8rBCSKVvp75ZW4KNhtPJ ngnMmoYbwiOC55FZg9dxTrn+K9Zo7aZtfTZKFU/9TjVPMi9NNXkudiEYKlM/40djUodC Y5xXJgPppXeCgm0UHjypPBzqlL3aDs4gKxl3m2pCLmbJk7e4c3WLDAskywAHDnjLvKik N4Cg== X-Gm-Message-State: APjAAAXglB3c09VIEQLN8lr41/+nDc/OVZX21eRLxtF4jwZQuJBMgUv4 AM2dQ/P3zG4UyCfk7cyKgyymGQ== X-Google-Smtp-Source: APXvYqxfD11gEiq1MLqW9BfGOXUQNepLHs6yxjwdSPwZov/5cEt3QgQYUXTBcN37CEYZ7nm6dUXSjQ== X-Received: by 2002:a37:4d4a:: with SMTP id a71mr28591867qkb.327.1570528051524; Tue, 08 Oct 2019 02:47:31 -0700 (PDT) Received: from [192.168.1.183] (pool-71-184-117-43.bstnma.fios.verizon.net. [71.184.117.43]) by smtp.gmail.com with ESMTPSA id h68sm8988573qkd.35.2019.10.08.02.47.30 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 08 Oct 2019 02:47:30 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Qian Cai Mime-Version: 1.0 (1.0) Subject: Re: [PATCH] kasan: fix the missing underflow in memmove and memcpy with CONFIG_KASAN_GENERIC=y Date: Tue, 8 Oct 2019 05:47:30 -0400 Message-Id: References: <1570515358.4686.97.camel@mtksdccf07> Cc: Dmitry Vyukov , Andrey Ryabinin , Alexander Potapenko , Matthias Brugger , LKML , kasan-dev , Linux-MM , Linux ARM , linux-mediatek@lists.infradead.org, wsd_upstream In-Reply-To: <1570515358.4686.97.camel@mtksdccf07> To: Walter Wu X-Mailer: iPhone Mail (17A860) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > On Oct 8, 2019, at 2:16 AM, Walter Wu wrote: >=20 > It is an undefined behavior to pass a negative numbers to > memset()/memcpy()/memmove(), so need to be detected by KASAN. Why can=E2=80=99t this be detected by UBSAN?= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A9E50C4360C for ; Tue, 8 Oct 2019 09:47:43 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 70C50206C2 for ; Tue, 8 Oct 2019 09:47:43 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="G9QJtUaf"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=lca.pw header.i=@lca.pw header.b="cXYZ/yJK" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 70C50206C2 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=lca.pw Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:To:In-Reply-To:References:Message-Id: Date:Subject:Mime-Version:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Xm51+rDajArUY1Vlmrprg6ct3x+cgBCNkPYf3IHC7cg=; b=G9QJtUafHfwmAk ruID3wTVauXcdI9cO7G4/2QWdJwJWznf3rktvN1K6WRK+gQmVLsavO0LrH+XYKg9b/jwmbArKmDAS AtoXjPmsUaAYwVzDvz/UgCrb0Xad0dqJVKeAY6M1RhujMQ1MadgKPsnv/LRvwWsusBfgO6+bZPgWn tQR8/bVXHb0p7l4T8xL6T2QoZX/P9W6UXum3HepEqIf9nE4k2P++y9VimC0pn1mvnKNTj9qlVbrEk VAHlIGXW+LQsnwiKTSwcZ4+6J2Vf3D8tin7yFP49gMAeZDQHMGKmRJkc4R+DPPDqYRQADyMCHV7eT Dz56xBt7EdN9r0cKjDhw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) id 1iHm5h-0001OW-J9; Tue, 08 Oct 2019 09:47:37 +0000 Received: from mail-qk1-x742.google.com ([2607:f8b0:4864:20::742]) by bombadil.infradead.org with esmtps (Exim 4.92.2 #3 (Red Hat Linux)) id 1iHm5d-0001MV-4j for linux-arm-kernel@lists.infradead.org; Tue, 08 Oct 2019 09:47:34 +0000 Received: by mail-qk1-x742.google.com with SMTP id z67so16000371qkb.12 for ; Tue, 08 Oct 2019 02:47:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lca.pw; s=google; h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=qLgfnJa8TF+fqJn6Csm2aNbaRpOd4zDzxzOPf12HbGU=; b=cXYZ/yJKZHxhLdFc+J/7aqzW3aWMwrEzbFfkVK6b2STx6QHscvIWH7imnBEe4+5hu8 /u0EZHWjyQPT1nvtbEF/Q0Kg9i/YqCDMse7zLQQlF9qvnZzDAYO5lv25xZR6t9BXHcuq ah+dWBDMRgaikW+rvVfyvyISzE+jZZi8EytVeEJcb33yP6AZXWRPX4ij4dNNh6n//HA4 ZeX5K7IRgHSrqr/EWrbf7Id2OL3sA+Y9zt+wp0c875bq5Eka/sHOIgqCnKbwSuEhZiRH Ywn2sJjbAl32mBITdW2nABbm8slhsaxFggyDU0O6KlXeMgbBlIYIBTgAtq0NFFUY9INh Kx7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=qLgfnJa8TF+fqJn6Csm2aNbaRpOd4zDzxzOPf12HbGU=; b=A6UsIXCI78dTkoDHy8JTNFlqh9e/gILzJhPRzwk/voTS7XhALLwcngesq9BsaEqYzL 9wDL+68Og2NJ2ocPbsSiWSd1UMlnM7ijjKjl+EWsFF/7M35HFiV8mN5dyPUT14dx7s7L uVvDFSFeU4VzbsdDhDz/G/luGbo1oDiKvyPhNE3RjKuFR4DwU+AqXldCPHlfwFGZP10+ TUB/4hesmRx0bmQpOiW1+8H+YbsCOgvYq4WOJ+DCqdI23kTPqM8IBzNqqmuDmL390M7g hQksoiGYkUtffSX3Nb3YpdRAxelzZ2WhvDNa25pVUBAvZkqjo1795y9f9PkFcb09qomD ZISw== X-Gm-Message-State: APjAAAW2/8LBpJZS0cXhmr1mGBsqA+n593gMr6weKvmdjBYvBlbK+H6c j1hz8//d9amONLZGtw3uOpdyjQ== X-Google-Smtp-Source: APXvYqxfD11gEiq1MLqW9BfGOXUQNepLHs6yxjwdSPwZov/5cEt3QgQYUXTBcN37CEYZ7nm6dUXSjQ== X-Received: by 2002:a37:4d4a:: with SMTP id a71mr28591867qkb.327.1570528051524; Tue, 08 Oct 2019 02:47:31 -0700 (PDT) Received: from [192.168.1.183] (pool-71-184-117-43.bstnma.fios.verizon.net. [71.184.117.43]) by smtp.gmail.com with ESMTPSA id h68sm8988573qkd.35.2019.10.08.02.47.30 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 08 Oct 2019 02:47:30 -0700 (PDT) From: Qian Cai Mime-Version: 1.0 (1.0) Subject: Re: [PATCH] kasan: fix the missing underflow in memmove and memcpy with CONFIG_KASAN_GENERIC=y Date: Tue, 8 Oct 2019 05:47:30 -0400 Message-Id: References: <1570515358.4686.97.camel@mtksdccf07> In-Reply-To: <1570515358.4686.97.camel@mtksdccf07> To: Walter Wu X-Mailer: iPhone Mail (17A860) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191008_024733_181579_D7E74F22 X-CRM114-Status: UNSURE ( 8.16 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: wsd_upstream , linux-mediatek@lists.infradead.org, LKML , kasan-dev , Linux-MM , Alexander Potapenko , Linux ARM , Matthias Brugger , Andrey Ryabinin , Dmitry Vyukov Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org Cgo+IE9uIE9jdCA4LCAyMDE5LCBhdCAyOjE2IEFNLCBXYWx0ZXIgV3UgPHdhbHRlci16aC53dUBt ZWRpYXRlay5jb20+IHdyb3RlOgo+IAo+IEl0IGlzIGFuIHVuZGVmaW5lZCBiZWhhdmlvciB0byBw YXNzIGEgbmVnYXRpdmUgbnVtYmVycyB0bwo+ICAgIG1lbXNldCgpL21lbWNweSgpL21lbW1vdmUo KSwgc28gbmVlZCB0byBiZSBkZXRlY3RlZCBieSBLQVNBTi4KCldoeSBjYW7igJl0IHRoaXMgYmUg ZGV0ZWN0ZWQgYnkgVUJTQU4/Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxA bGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK