Received: by 2002:a05:7412:a9a2:b0:e2:908c:2ebd with SMTP id o34csp2582530rdh; Mon, 30 Oct 2023 01:14:22 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH8yRGjmjM4HJLkjzOtnX41a60RiKlihcF2Oe1qM95WkQFi6nSsTGCnex1dBIZcncwQAi71 X-Received: by 2002:a17:902:d4ce:b0:1c9:c879:ee74 with SMTP id o14-20020a170902d4ce00b001c9c879ee74mr13182380plg.26.1698653662161; Mon, 30 Oct 2023 01:14:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698653662; cv=none; d=google.com; s=arc-20160816; b=mc2XRRhLYftlFvFKRWEIsirDWmQJ3jImEfQeGFlw68m9d/lqAJLvSdFBU+uX1Oiv79 UimEVta4u5tHNoMpXPc6iostzwmlHrFDw9KzPXF9reIJCRyUd271hZYiPAZATMvcRyvu n9TXiuth2zsSxXVuAnSjVxr4N4nsVM3YsCtExcV82aZDE3iicv/uyfkBojR39YjAiW2h OwPUlTnQ19kOPgrwPkU50wPy0MkfNY+piksOEYY4YmRv+o7anC8TpEL+KpIUvKp4rTXG liCCls2rfZ3TPfzNsXSe6Nulnoyy8DMSAri4FGMEwZUn2lQBKuo6p7CnZxkPKgAXxq3D dPaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:from:subject:cc:to:message-id:date :dkim-signature; bh=GkiKj1jauf9zRbsX1Urm2T9lRA/sSi8T6WmKDRj6T9Y=; fh=9YuW3qZp/zhkm3oilK4PumdugU/F5WCIkUXC9n7HnRQ=; b=l5YEmMdq/OltjDPVkw/yuXYDulG6aWbjb3wBIhC9CtwdiI5G7xJDHd1CEvzRjqjhHw u/NkLOktxy9Gi07tvcwzkee/KyCGjrjMSWYFTaTU6UFAQLuP0/fPmi/g0nuVx9knDaLx eC+lCkXcsf5o6TA4ZIVHYjOuY6DFVm9c/Tld/4gNVQLhLxo4jZLzgt/akF/PJT1lN9tt n/K4J877sdA/OqSfuXDywl+Aq+CpYpFFBqGBe8aBpMwb6FwVrK0eTcU1yUIiJAy3toBH jqzPRk8SIwL+xoN0dcl9fZUum1SCAiUW5rDGoHiQXRUMkRQEhRJprjt4rDUsKckbflZn CB4A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=frA2A93W; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id jx7-20020a170903138700b001c3a05b0b58si1952968plb.500.2023.10.30.01.14.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 01:14:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=frA2A93W; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 8B1528051169; Mon, 30 Oct 2023 01:14:19 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232022AbjJ3IOM (ORCPT + 99 others); Mon, 30 Oct 2023 04:14:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58116 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231963AbjJ3IOK (ORCPT ); Mon, 30 Oct 2023 04:14:10 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A5C12AB for ; Mon, 30 Oct 2023 01:13:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1698653603; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=GkiKj1jauf9zRbsX1Urm2T9lRA/sSi8T6WmKDRj6T9Y=; b=frA2A93WpYxmFp7bNb0kzHmCDC4x3i+d34UHaK7mwiBA/N39n+Vv8NtjfWGDt7ReKmVVUw jSkpRSDRzFlSfIHXRPXtFAvBsY1reKepCjQTTelZXDIDShPdq1kutUSrOJSDtFYnmm2U/h 9gEhvzstNcXpsRDj3mugapIcSbjIGTU= Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-644-9IIYw5-TNGiXrqqgCHhoag-1; Mon, 30 Oct 2023 04:13:22 -0400 X-MC-Unique: 9IIYw5-TNGiXrqqgCHhoag-1 Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-5b84087a514so3054609a12.1 for ; Mon, 30 Oct 2023 01:13:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698653601; x=1699258401; h=content-transfer-encoding:mime-version:references:in-reply-to:from :subject:cc:to:message-id:date:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=GkiKj1jauf9zRbsX1Urm2T9lRA/sSi8T6WmKDRj6T9Y=; b=W/6uQmwYiUYccFzMy9R3MkQ9roPKOmbZV+EU8HNj5Er9WV6rs4ho2Bg5YCU4w8Js+0 q5cZ/oxWJ25LyIG0gbEWLCL67mI5ZITq35v5Wts8LaQhtpO7qWGWHbFuufsHQNjydXEX v+Qfb+TPv1U985S10sP1EX+ofyGReEaZP6mlVlfkcsVg9X/ctapDt7ePoBVyBldSKHg1 dr11WFeenWtejmSkzHkraQYr9x4jET+SQ+CneBfVOokAx2rq7ge4qBrIQ0QiAj63gY0A eObrE2gyCLH+x/KUlEsAvI6vVMjPr0oCVEumq+8Iftda9G6jwgx7umYFF3866pmscxe2 LEZg== X-Gm-Message-State: AOJu0YwGfMRlNm+IaGNteXtUWcQb5ZiAQYPrZ2I3RNZfql3KhS5qfE86 4CoFa45zk6EBrcG4zjmJF4zT9FLK3rIBpMqplvpBb3WJ1TALy141fWwf440vsBhBXx5JKrPo5b8 mWw7Z9F575g//KJ2EnGGSEjGnOe06aRDJ/AU= X-Received: by 2002:a17:90a:f0c2:b0:280:299d:4b7e with SMTP id fa2-20020a17090af0c200b00280299d4b7emr6575314pjb.19.1698653600955; Mon, 30 Oct 2023 01:13:20 -0700 (PDT) X-Received: by 2002:a17:90a:f0c2:b0:280:299d:4b7e with SMTP id fa2-20020a17090af0c200b00280299d4b7emr6575304pjb.19.1698653600651; Mon, 30 Oct 2023 01:13:20 -0700 (PDT) Received: from localhost ([240d:1a:c0d:9f00:91ec:2f0b:ae2b:204a]) by smtp.gmail.com with ESMTPSA id s31-20020a17090a2f2200b0028017a2a8fasm4552505pjd.3.2023.10.30.01.13.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 01:13:20 -0700 (PDT) Date: Mon, 30 Oct 2023 17:13:17 +0900 (JST) Message-Id: <20231030.171317.1096475355592607869.syoshida@redhat.com> To: bvanassche@acm.org Cc: jejb@linux.ibm.com, martin.petersen@oracle.com, linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] scsi: sr: Fix a potential uninit-value in sr_get_events() From: Shigeru Yoshida In-Reply-To: References: <20230531164346.118438-1-syoshida@redhat.com> X-Mailer: Mew version 6.9 on Emacs 28.3 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.3 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Mon, 30 Oct 2023 01:14:19 -0700 (PDT) On Wed, 31 May 2023 15:44:17 -0700, Bart Van Assche wrote: > On 5/31/23 09:43, Shigeru Yoshida wrote: >> diff --git a/drivers/scsi/sr.c b/drivers/scsi/sr.c >> index 12869e6d4ebd..86b43c069a44 100644 >> --- a/drivers/scsi/sr.c >> +++ b/drivers/scsi/sr.c >> @@ -177,10 +177,13 @@ static unsigned int sr_get_events(struct >> scsi_device *sdev) >> result = scsi_execute_cmd(sdev, cmd, REQ_OP_DRV_IN, buf, sizeof(buf), >> SR_TIMEOUT, MAX_RETRIES, &exec_args); >> + if (result) >> + return 0; >> + >> if (scsi_sense_valid(&sshdr) && sshdr.sense_key == UNIT_ATTENTION) >> return DISK_EVENT_MEDIA_CHANGE; >> - if (result || be16_to_cpu(eh->data_len) < sizeof(*med)) >> + if (be16_to_cpu(eh->data_len) < sizeof(*med)) >> return 0; > > I think this change is wrong because it introduces an unintended > behavior > change. A better solution is probably to zero-initialize sshdr before > scsi_execute_cmd() is called. Hi Bart, I'm very sorry for the very late response, and thank you so much for your feedback. I'll prepare the v2 patch as you suggested. Thanks, Shigeru > > Thanks, > > Bart. >