From patchwork Wed Aug 13 11:39:11 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Eli Cohen X-Patchwork-Id: 379615 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 41426140087 for ; Wed, 13 Aug 2014 21:40:16 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752726AbaHMLkI (ORCPT ); Wed, 13 Aug 2014 07:40:08 -0400 Received: from mail-wi0-f176.google.com ([209.85.212.176]:40128 "EHLO mail-wi0-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752689AbaHMLj7 (ORCPT ); Wed, 13 Aug 2014 07:39:59 -0400 Received: by mail-wi0-f176.google.com with SMTP id bs8so7242258wib.9 for ; Wed, 13 Aug 2014 04:39:58 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=mR0VmI6t93N8eRbcHxnYPWQdns3nvY5laachA9wMl2I=; b=XojlE3ddTDiUS19qFqtoTOTUvglQFTEWrHhv1vm8OUq9he6UCN90TNA5tMdI8F7kZw fvo0FBK+c8LEVz/qu53YJzsnat6/FpKmp4yXsiZz7mI6fbUhuqzC21u4dfbxkELteQ7Z TqvLXUwtk9howpn/s7nGoAZVI3/ND54kNvyU/6gqk5RMVOyW919bJLizG//a1+BSQwT/ 7CG8kaDYSns7m2Bzch8HyGk+kG4DkxLeOe3iqAO0/BQEbuBVP7D+U1HzI5K3ROzM+zGV nyJsG9+jeRbxwKvWJ9xysP9O68ZxRjIGsParEGDnn54nWjFEYYY+a97d00RGCT57ClPn ArqQ== X-Gm-Message-State: ALoCoQm9ICzPeLxrQMWh+Uimq1aUI0g4rQw4VKY3JvsOTIHK4AP40I6X6OitPW3HPmDRTYknuXUq X-Received: by 10.194.238.195 with SMTP id vm3mr3738652wjc.91.1407929998291; Wed, 13 Aug 2014 04:39:58 -0700 (PDT) Received: from localhost (out.voltaire.com. [193.47.165.251]) by mx.google.com with ESMTPSA id 10sm3852386wjx.26.2014.08.13.04.39.57 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 13 Aug 2014 04:39:57 -0700 (PDT) From: Eli Cohen X-Google-Original-From: Eli Cohen To: roland@kernel.org, davem@davemloft.net Cc: netdev@vger.kernel.org, rdma@vger.kernel.org, amirv@mellanox.com, yevgenyp@mellanox.com, Eli Cohen Subject: [PATCH net-next 10/10] IB/core: Avoid leakage from kernel to user space Date: Wed, 13 Aug 2014 14:39:11 +0300 Message-Id: <1407929951-16362-11-git-send-email-eli@mellanox.com> X-Mailer: git-send-email 1.9.3 In-Reply-To: <1407929951-16362-1-git-send-email-eli@mellanox.com> References: <1407929951-16362-1-git-send-email-eli@mellanox.com> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Clear the reserved field of struct ib_uverbs_async_event_desc which copied to user space. Signed-off-by: Eli Cohen --- drivers/infiniband/core/uverbs_main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/infiniband/core/uverbs_main.c b/drivers/infiniband/core/uverbs_main.c index 1280e78f199d..607b62ce434b 100644 --- a/drivers/infiniband/core/uverbs_main.c +++ b/drivers/infiniband/core/uverbs_main.c @@ -477,6 +477,7 @@ static void ib_uverbs_async_handler(struct ib_uverbs_file *file, entry->desc.async.element = element; entry->desc.async.event_type = event; + entry->desc.async.reserved = 0; entry->counter = counter; list_add_tail(&entry->list, &file->async_file->event_list);