commit 889ee29312807355a2289a9361b20eeec1dbaf77
Author: Jan Palus <[email protected]>
Date:   Fri Feb 3 00:50:53 2023 +0100

    up to 2.3

 buf-overflow.patch | 63 ------------------------------------------------------
 iwd.spec           |  8 +++----
 2 files changed, 3 insertions(+), 68 deletions(-)
---
diff --git a/iwd.spec b/iwd.spec
index f5e0ffb..b955b7b 100644
--- a/iwd.spec
+++ b/iwd.spec
@@ -1,13 +1,12 @@
 Summary:       iwd - wireless daemon for Linux
 Summary(pl.UTF-8):     iwd - demon sieci bezprzewodowej dla Linuksa
 Name:          iwd
-Version:       2.2
-Release:       2
+Version:       2.3
+Release:       1
 License:       LGPL v2.1+
 Group:         Networking/Daemons
 Source0:       
https://www.kernel.org/pub/linux/network/wireless/%{name}-%{version}.tar.xz
-# Source0-md5: 2dbe822e77efa0f4a98435eb51e0236f
-Patch0:                buf-overflow.patch
+# Source0-md5: 8faf7a552ba4cb4747567409e14887ac
 URL:           https://git.kernel.org/pub/scm/network/wireless/iwd.git
 BuildRequires: autoconf >= 2.69
 BuildRequires: automake
@@ -33,7 +32,6 @@ Demon sieci bezprzewodowej dla Linuksa.
 
 %prep
 %setup -q
-%patch0 -p1
 
 %build
 %{__libtoolize}
diff --git a/buf-overflow.patch b/buf-overflow.patch
deleted file mode 100644
index bf1ae46..0000000
--- a/buf-overflow.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-From 54a06835580bc4e15c453ee87db8c14655e900ef Mon Sep 17 00:00:00 2001
-From: Denis Kenzior <[email protected]>
-Date: Thu, 26 Jan 2023 09:59:56 -0600
-Subject: wiphy: Fix buffer overflow due to off-by-one error
-
-Since channels numbers are used as indexes into the array, and given
-that channel numbers start at '1' instead of 0, make sure to allocate a
-buffer large enough to not overflow when the max channel number for a
-given band is accessed.
-
-src/manager.c:manager_wiphy_dump_callback() New wiphy phy1 added (1)
-==22290== Invalid write of size 2
-==22290==    at 0x4624B2: nl80211_parse_supported_frequencies 
(nl80211util.c:570)
-==22290==    by 0x417CA5: parse_supported_bands (wiphy.c:1636)
-==22290==    by 0x418594: wiphy_parse_attributes (wiphy.c:1805)
-==22290==    by 0x418E20: wiphy_update_from_genl (wiphy.c:1991)
-==22290==    by 0x464589: manager_wiphy_dump_callback (manager.c:564)
-==22290==    by 0x4CBDDA: process_unicast (genl.c:944)
-==22290==    by 0x4CC19C: received_data (genl.c:1056)
-==22290==    by 0x4C7140: io_callback (io.c:120)
-==22290==    by 0x4C5A97: l_main_iterate (main.c:476)
-==22290==    by 0x4C5BDC: l_main_run (main.c:523)
-==22290==    by 0x4C5F0F: l_main_run_with_signal (main.c:645)
-==22290==    by 0x40503B: main (main.c:600)
-==22290==  Address 0x4aa76ec is 0 bytes after a block of size 28 alloc'd
-==22290==    at 0x48417B5: malloc (vg_replace_malloc.c:393)
-==22290==    by 0x4BC4D1: l_malloc (util.c:62)
-==22290==    by 0x417BE4: parse_supported_bands (wiphy.c:1619)
-==22290==    by 0x418594: wiphy_parse_attributes (wiphy.c:1805)
-==22290==    by 0x418E20: wiphy_update_from_genl (wiphy.c:1991)
-==22290==    by 0x464589: manager_wiphy_dump_callback (manager.c:564)
-==22290==    by 0x4CBDDA: process_unicast (genl.c:944)
-==22290==    by 0x4CC19C: received_data (genl.c:1056)
-==22290==    by 0x4C7140: io_callback (io.c:120)
-==22290==    by 0x4C5A97: l_main_iterate (main.c:476)
-==22290==    by 0x4C5BDC: l_main_run (main.c:523)
-==22290==    by 0x4C5F0F: l_main_run_with_signal (main.c:645)
-==22290==
----
- src/wiphy.c | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/src/wiphy.c b/src/wiphy.c
-index fcdc3ab8..2db2d2cd 100644
---- a/src/wiphy.c
-+++ b/src/wiphy.c
-@@ -1616,8 +1616,12 @@ static void parse_supported_bands(struct wiphy *wiphy,
-                               continue;
- 
-                       band->freq = freq;
-+                      /*
-+                       * Since channels start at 1, allocate one extra in
-+                       * order to use channel indexes without arithmetic
-+                       */
-                       band->freq_attrs = l_new(struct band_freq_attrs,
--                                                      num_channels);
-+                                                      num_channels + 1);
-                       band->freqs_len = num_channels;
- 
-                       /* Reset iter to beginning */
--- 
-cgit 
-
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/iwd.git/commitdiff/889ee29312807355a2289a9361b20eeec1dbaf77

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to