Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp58615ybl; Tue, 27 Aug 2019 15:47:26 -0700 (PDT) X-Google-Smtp-Source: APXvYqwUFHGoc7Mg2L6RMGEMSB+epYKTteY9nknpLEtTjObqLsROoWVm8UJOcx3ay6oVIwLoq6QD X-Received: by 2002:a62:2c93:: with SMTP id s141mr1044075pfs.114.1566946046026; Tue, 27 Aug 2019 15:47:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566946046; cv=none; d=google.com; s=arc-20160816; b=SyxKMGhTLqrH3tpiEGvNNw8XsjAxrAGj5viuHWXwNBZ/XhtWDIDIrLNJRql08oUu3L xCog1zavDAEt6ushnjZ8iMs8LS1YQYVWi+sKfGiWBtIM8bh43va4cz0uOonYoS67icfl RXC7DYVo7T2aL32eksDiXj+pY/0rj3e0r06vLQ0EDoB5fOVkpXAtFdhKD5b5vLgnggR3 Or1RPBpxIRwuhwFMM4jgDh0I+QDLW4kFAOMzlqf9DOhp9WPXVkVspYwSgFOqEjlcjlZ6 SJE2wjhs42LYN2/EZe4fXpZ6ynZUC5gobij29WzMAPj+CqoUSKTsohC8zOJKl8iZWEvZ JyKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=X+nREUwlvZXeg9X1aSX0ROEww5kCvuINCgrBH5wkbvw=; b=AM+ljUxtuGwuxpWVYHmDLBTiZ1WWOBVXRc/QdnZYNQWqQj7/5J8M7oCO7NeBep+im+ U1A09paOKr9N8YxG65Xsc+ktPIigUtDdcLxvOWFgnGgvEkgHKzPWw3kfHcCjHdO6SUZX spaC8RC3hinWMLdDSk4cgS5YDK+866JGQtdIsfuHoGfLeuL3IQ16Kc0Fq9IMgm4Xm6rg HscSAppnTyk/SoAjDfZ1Pyg5QDjgj/YzBF2l8WCP+96xvYDo72dqFTTdYMk0QuwJZ8ZX F0f0DXrs0U9B7tB+ctAjVxAgr4Up4SgIY1EQWSNX4yXMPw7QwK4+Y00fyfbnQOAbIItW x7BA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=AaNy3pDQ; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j6si590640pgb.206.2019.08.27.15.47.11; Tue, 27 Aug 2019 15:47:26 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-wireless-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=@gmail.com header.s=20161025 header.b=AaNy3pDQ; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726370AbfH0Wqp (ORCPT + 99 others); Tue, 27 Aug 2019 18:46:45 -0400 Received: from mail-ot1-f68.google.com ([209.85.210.68]:44554 "EHLO mail-ot1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725989AbfH0Wqo (ORCPT ); Tue, 27 Aug 2019 18:46:44 -0400 Received: by mail-ot1-f68.google.com with SMTP id w4so789213ote.11; Tue, 27 Aug 2019 15:46:44 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=X+nREUwlvZXeg9X1aSX0ROEww5kCvuINCgrBH5wkbvw=; b=AaNy3pDQEz4qKUspyqPvb/jUVpmOatG2OMB/sfCKSylcXVoApZPklZVchlOZQfRE1L p87wAnWdZeR9RrlOY/7xFUk1jZiRYmq7mfSIyyUjifWPyO2omyXEBvMto5xpnUJz0os3 ghIOSBq74gba7SFTuZx9cVEi7JYSmiKwJuxTA6hSN4Y5ugyyhUffNddvx5/Yohz89slD 1xcVm9nT5tYkGauj/wFH0fm6aIzRR7kF0exOObDrIbtNMb3QwxCvqA7xSEfIV16QtdT1 KHn2PcY/df0l14EGlt40Bw+NoBK7csYul9oSCyjVx33TZ2e9xgQcKpR4ZW2mLNTe+o9k sRLA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=X+nREUwlvZXeg9X1aSX0ROEww5kCvuINCgrBH5wkbvw=; b=ju8Yf13Ony7IlPXYTzqXNyEQsFuXQr67DUD/kVW6A2ydazXeURxX7iNjsLaJbS1790 5BMwZfTQgA2/tgiN3q+HtKlHBt/GQ6NktVEZQB37vzXMutOk3yPFDkKiGi4QTNuSVeiK NJejZWuJHZQ6wRuiRrxYOvLnuo54DcNov2ljnJUUkmbQLCgCB6JuXEC0ZWQt4cWXHAvF 1U+P9FIUUiA5JgAj87JcQQ5wHXo+o/n87Ibbnp2LIKnILD9OxgQvDa6ZTcied1JbBn9Y 6kJulL9al+k/7qqGNie+IG/AzUBb/mXLMkmwz9gJ2qAWnJ1HrqA/dBF+NwRKrICftEJq +Gnw== X-Gm-Message-State: APjAAAU4XpHLwIs8Tc925wr1+7CtSGQC8mKMy0lLJ2sDLqJr7YBlNM9H WrbBjK68yJ5zYnGGdMwBeK32zsCY X-Received: by 2002:a9d:70cf:: with SMTP id w15mr849477otj.320.1566946003753; Tue, 27 Aug 2019 15:46:43 -0700 (PDT) Received: from localhost.localdomain (cpe-70-114-247-242.austin.res.rr.com. [70.114.247.242]) by smtp.gmail.com with ESMTPSA id a94sm289911otb.15.2019.08.27.15.46.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 27 Aug 2019 15:46:43 -0700 (PDT) From: Denis Kenzior To: linux-wireless@vger.kernel.org Cc: Denis Kenzior , stable@vger.kernel.org Subject: [PATCH 2/2] mac80211: Correctly set noencrypt for PAE frames Date: Tue, 27 Aug 2019 17:41:20 -0500 Message-Id: <20190827224120.14545-3-denkenz@gmail.com> X-Mailer: git-send-email 2.19.2 In-Reply-To: <20190827224120.14545-1-denkenz@gmail.com> References: <20190827224120.14545-1-denkenz@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org The noencrypt flag was intended to be set if the "frame was received unencrypted" according to include/uapi/linux/nl80211.h. However, the current behavior is opposite of this. Cc: stable@vger.kernel.org Fixes: 018f6fbf540d ("mac80211: Send control port frames over nl80211") Signed-off-by: Denis Kenzior --- net/mac80211/rx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/mac80211/rx.c b/net/mac80211/rx.c index 7c4aeac006fb..8514c1f4ca90 100644 --- a/net/mac80211/rx.c +++ b/net/mac80211/rx.c @@ -2447,7 +2447,7 @@ static void ieee80211_deliver_skb_to_local_stack(struct sk_buff *skb, skb->protocol == cpu_to_be16(ETH_P_PREAUTH)) && sdata->control_port_over_nl80211)) { struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb); - bool noencrypt = status->flag & RX_FLAG_DECRYPTED; + bool noencrypt = (status->flag & RX_FLAG_DECRYPTED) == 0; cfg80211_rx_control_port(dev, skb, noencrypt); dev_kfree_skb(skb); -- 2.19.2