Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp2275631imm; Thu, 27 Sep 2018 10:05:16 -0700 (PDT) X-Google-Smtp-Source: ACcGV62YutM66tPVxOPCZLQ7MAwpVUvv3yjRn4P3rH9d5fmBLCtrE3UoS/YBRuyo792zU7yJAgcG X-Received: by 2002:a63:5558:: with SMTP id f24-v6mr11313635pgm.37.1538067916376; Thu, 27 Sep 2018 10:05:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538067916; cv=none; d=google.com; s=arc-20160816; b=cgdYrT4vI8XPUV6qaJ6sdRzDOqpVI43QfsHvrmLe6tH3AN9EijkOOeOPvBIkP+2qf9 HBFWkbnCRES22XhROQLvuVKddLkyYqxcAAw5hE3QOfvQhMMGulmHep5lORGh7lx47fH4 sCmO3Di/z8jvCYa3+5YwJprLZlVj8+aNdsqyPYRfc14khjC9nsOzk/MIN4Tjli4eisyB u5hPXDMnhp8U7F6dekdjDyENBH8wh1DfBPNvDpMvXyJeDE6k7Po49EhHuC9nJoalqdb0 ZvwOBR+TCcKUA7P1G6f1PzGUQWaF3gPEsXUBoUfuDFlq0z2b+B8Znuhn6PP00bUYIEem IkqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:message-id:date:subject:cc:from :dkim-signature; bh=iDujm++goOjKgEaG66kR7P0cLsPcZZPV703TXN2hveM=; b=Edjleo1PEg1/zmNbVfLPzpZ6j38c3hmix23jGwFk+FBVu5SO5wwkKnZaG3EZRWkZaQ ZpyHZhdc7H/qdXr34XgScNC0ciJPfIlebnfc0z7jwP1utVvfsB/vcm/1o8msq+N4JdV4 NvJIJdZQ0e/B+cD2bG7ti7+WOoYSE+AW12ldvI453xeOZrHSdq5OSnfJN702U7qktEGO kO8uEE7lXHoLZWdJlQOjZIZNCHHtGWi04Tv3GupOlSnunGBZegi2WM6CRwFANgZOF1Qr zaZNesZfV/3053DOPBfy9b1b/dvuh3VhxNj06dvCo+gCwN/gEHwl9kXWq21gbKjHgucz XaYg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=XvHJ9Dhr; 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=fail (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 r27-v6si2351473pgm.647.2018.09.27.10.05.00; Thu, 27 Sep 2018 10:05:16 -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=fail header.i=@gmail.com header.s=20161025 header.b=XvHJ9Dhr; 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=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728572AbeI0XXa (ORCPT + 99 others); Thu, 27 Sep 2018 19:23:30 -0400 Received: from mail-wm1-f67.google.com ([209.85.128.67]:37525 "EHLO mail-wm1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727338AbeI0XXa (ORCPT ); Thu, 27 Sep 2018 19:23:30 -0400 Received: by mail-wm1-f67.google.com with SMTP id y26-v6so6093862wma.2 for ; Thu, 27 Sep 2018 10:04:17 -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; bh=iDujm++goOjKgEaG66kR7P0cLsPcZZPV703TXN2hveM=; b=XvHJ9Dhr/zHEbB8+/tobtn4yS/p/hRP+qIX87ENYgV9DyhIlccPv9jHgAXzTyMmhCm 6LC5vQcQoap/b/tARZApAEnZngRTlEQ3lRqKMqaLwgvM+TlGdCoVlG/DdkxSYSa+TMx1 zanj9kzEtW/QE2p8QO9pLW8M8sPBolxHCOlGleVJTFM4ofk2Bm5ezUzMOoMBkzgxOGww ZdaCjpbt3n1+793syaLGnVzB322kChaDfl/n1GnvxQ4PeCAj8EwY5dDpoHQqKTUl7koM 3Ja3QnuH0IMN1uLNeKsPjWQUWOQc+NIDlWna3utmmAKperCTHeyolEl9W1wDoNIZT46q +yrw== 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; bh=iDujm++goOjKgEaG66kR7P0cLsPcZZPV703TXN2hveM=; b=fKOk754p18A2YTQy/+dO4lzBtuOJ2Orsq8oYYTfJtisXmBFQqJFqlWmY7jZKKVA/rj 7LtWrKQ0aKPEDfF90VxOhw8ngr4YaMmlMHqruov2yhz6SfDM5RlhgvAl0iwlxNvADeew 8N8iiOFKpCoogbw8KZVfrFl2XJZVakNdkg/QPW1wC0o8m6Epi5KPlRthT467up4QkcPK 6a8mhrIEvVUec0ulOI7ssuGgPyOC9dn1uniUUx0UUJf6FhhYTqNg4RxGoo3w+spk8ap7 kZfC9NuwvZTf2TTgpyCBD9xdCHANfAA7nwCYk0SBNZcaZteZ0j3snKCusun7uMNaWHzf aPsg== X-Gm-Message-State: ABuFfohnidcoKVn4gBsS9mT6PJN6jYWBiuKyTbKieFa+DltUSqNBgR5q GBrkJRW3Xc76FFxq+q55Wvg= X-Received: by 2002:a1c:e00a:: with SMTP id x10-v6mr8282510wmg.58.1538067856331; Thu, 27 Sep 2018 10:04:16 -0700 (PDT) Received: from localhost.co.uk ([2a01:388:3ce:110::1:5]) by smtp.gmail.com with ESMTPSA id y25-v6sm1956508wmi.46.2018.09.27.10.04.15 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 27 Sep 2018 10:04:15 -0700 (PDT) From: Aymen Qader Cc: Larry Finger , Aymen Qader , Greg Kroah-Hartman , devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org Subject: [PATCH] staging: rtl8188eu: Avoid null pointer arithmetic Date: Thu, 27 Sep 2018 18:04:08 +0100 Message-Id: <20180927170408.4495-1-qader.aymen@gmail.com> X-Mailer: git-send-email 2.17.1 To: unlisted-recipients:; (no To-header on input) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Avoid null pointer arithmetic in rtw_mlme_ext.c by skipping other field checks if the information element pointer is null. Signed-off-by: Aymen Qader --- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c index 834053a0ae9d..8a3a71456cd0 100644 --- a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c +++ b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c @@ -2971,8 +2971,10 @@ static unsigned int OnAssocReq(struct adapter *padapter, /* checking SSID */ p = rtw_get_ie(pframe + WLAN_HDR_A3_LEN + ie_offset, _SSID_IE_, &ie_len, pkt_len - WLAN_HDR_A3_LEN - ie_offset); - if (!p) + if (!p) { status = _STATS_FAILURE_; + goto OnAssocReqFail; + } if (ie_len == 0) { /* broadcast ssid, however it is not allowed in assocreq */ status = _STATS_FAILURE_; -- 2.17.1