mirror of
git://slackware.nl/current.git
synced 2024-12-26 09:58:59 +01:00
Wed Jan 19 18:18:02 UTC 2022
ap/inxi-3.3.12_1-noarch-1.txz: Upgraded. ap/man-db-2.9.4-x86_64-3.txz: Rebuilt. Don't use --no-purge in the daily cron job to update the databases. l/gst-plugins-bad-free-1.18.5-x86_64-4.txz: Rebuilt. Link against neon-0.32.2. Thanks to marav. n/bind-9.16.25-x86_64-1.txz: Upgraded. n/ethtool-5.16-x86_64-1.txz: Upgraded. n/samba-4.15.4-x86_64-1.txz: Upgraded. n/wpa_supplicant-2.10-x86_64-1.txz: Upgraded. The implementations of EAP-pwd in hostapd before 2.10 and wpa_supplicant before 2.10 are vulnerable to side-channel attacks as a result of cache access patterns. NOTE: this issue exists because of an incomplete fix for CVE-2019-9495. For more information, see: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23303 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23304 (* Security fix *) x/xterm-370-x86_64-6.txz: Rebuilt. XTerm-console: improve the font settings. Thanks to GazL.
This commit is contained in:
parent
1c7cd7d817
commit
f8721233ca
22 changed files with 175 additions and 935 deletions
|
@ -11,9 +11,38 @@
|
|||
<description>Tracking Slackware development in git.</description>
|
||||
<language>en-us</language>
|
||||
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
|
||||
<pubDate>Tue, 18 Jan 2022 20:39:39 GMT</pubDate>
|
||||
<lastBuildDate>Wed, 19 Jan 2022 07:59:44 GMT</lastBuildDate>
|
||||
<pubDate>Wed, 19 Jan 2022 18:18:02 GMT</pubDate>
|
||||
<lastBuildDate>Thu, 20 Jan 2022 07:59:46 GMT</lastBuildDate>
|
||||
<generator>maintain_current_git.sh v 1.13</generator>
|
||||
<item>
|
||||
<title>Wed, 19 Jan 2022 18:18:02 GMT</title>
|
||||
<pubDate>Wed, 19 Jan 2022 18:18:02 GMT</pubDate>
|
||||
<link>https://git.slackware.nl/current/tag/?h=20220119181802</link>
|
||||
<guid isPermaLink="false">20220119181802</guid>
|
||||
<description>
|
||||
<![CDATA[<pre>
|
||||
ap/inxi-3.3.12_1-noarch-1.txz: Upgraded.
|
||||
ap/man-db-2.9.4-x86_64-3.txz: Rebuilt.
|
||||
Don't use --no-purge in the daily cron job to update the databases.
|
||||
l/gst-plugins-bad-free-1.18.5-x86_64-4.txz: Rebuilt.
|
||||
Link against neon-0.32.2. Thanks to marav.
|
||||
n/bind-9.16.25-x86_64-1.txz: Upgraded.
|
||||
n/ethtool-5.16-x86_64-1.txz: Upgraded.
|
||||
n/samba-4.15.4-x86_64-1.txz: Upgraded.
|
||||
n/wpa_supplicant-2.10-x86_64-1.txz: Upgraded.
|
||||
The implementations of EAP-pwd in hostapd before 2.10 and wpa_supplicant
|
||||
before 2.10 are vulnerable to side-channel attacks as a result of cache
|
||||
access patterns.
|
||||
NOTE: this issue exists because of an incomplete fix for CVE-2019-9495.
|
||||
For more information, see:
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23303
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23304
|
||||
(* Security fix *)
|
||||
x/xterm-370-x86_64-6.txz: Rebuilt.
|
||||
XTerm-console: improve the font settings. Thanks to GazL.
|
||||
</pre>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Tue, 18 Jan 2022 20:39:39 GMT</title>
|
||||
<pubDate>Tue, 18 Jan 2022 20:39:39 GMT</pubDate>
|
||||
|
|
|
@ -1,3 +1,24 @@
|
|||
Wed Jan 19 18:18:02 UTC 2022
|
||||
ap/inxi-3.3.12_1-noarch-1.txz: Upgraded.
|
||||
ap/man-db-2.9.4-x86_64-3.txz: Rebuilt.
|
||||
Don't use --no-purge in the daily cron job to update the databases.
|
||||
l/gst-plugins-bad-free-1.18.5-x86_64-4.txz: Rebuilt.
|
||||
Link against neon-0.32.2. Thanks to marav.
|
||||
n/bind-9.16.25-x86_64-1.txz: Upgraded.
|
||||
n/ethtool-5.16-x86_64-1.txz: Upgraded.
|
||||
n/samba-4.15.4-x86_64-1.txz: Upgraded.
|
||||
n/wpa_supplicant-2.10-x86_64-1.txz: Upgraded.
|
||||
The implementations of EAP-pwd in hostapd before 2.10 and wpa_supplicant
|
||||
before 2.10 are vulnerable to side-channel attacks as a result of cache
|
||||
access patterns.
|
||||
NOTE: this issue exists because of an incomplete fix for CVE-2019-9495.
|
||||
For more information, see:
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23303
|
||||
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23304
|
||||
(* Security fix *)
|
||||
x/xterm-370-x86_64-6.txz: Rebuilt.
|
||||
XTerm-console: improve the font settings. Thanks to GazL.
|
||||
+--------------------------+
|
||||
Tue Jan 18 20:39:39 UTC 2022
|
||||
l/rpcsvc-proto-1.4.3-x86_64-1.txz: Upgraded.
|
||||
x/xterm-370-x86_64-5.txz: Rebuilt.
|
||||
|
|
155
FILELIST.TXT
155
FILELIST.TXT
|
@ -1,20 +1,20 @@
|
|||
Tue Jan 18 20:42:37 UTC 2022
|
||||
Wed Jan 19 18:23:43 UTC 2022
|
||||
|
||||
Here is the file list for this directory. If you are using a
|
||||
mirror site and find missing or extra files in the disk
|
||||
subdirectories, please have the archive administrator refresh
|
||||
the mirror.
|
||||
|
||||
drwxr-xr-x 12 root root 4096 2022-01-18 20:39 .
|
||||
drwxr-xr-x 12 root root 4096 2022-01-19 18:18 .
|
||||
-rw-r--r-- 1 root root 10064 2016-06-30 18:39 ./ANNOUNCE.14_2
|
||||
-rw-r--r-- 1 root root 15913 2022-01-18 20:05 ./CHANGES_AND_HINTS.TXT
|
||||
-rw-r--r-- 1 root root 1096624 2022-01-17 22:48 ./CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2022-01-17 22:48 ./CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 1096624 2022-01-18 20:42 ./CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2022-01-18 20:42 ./CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 17976 1994-06-10 02:28 ./COPYING
|
||||
-rw-r--r-- 1 root root 35147 2007-06-30 04:21 ./COPYING3
|
||||
-rw-r--r-- 1 root root 19573 2016-06-23 20:08 ./COPYRIGHT.TXT
|
||||
-rw-r--r-- 1 root root 616 2006-10-02 04:37 ./CRYPTO_NOTICE.TXT
|
||||
-rw-r--r-- 1 root root 1847841 2022-01-18 20:39 ./ChangeLog.txt
|
||||
-rw-r--r-- 1 root root 1848838 2022-01-19 18:18 ./ChangeLog.txt
|
||||
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
|
||||
drwxr-xr-x 2 root root 4096 2022-01-18 20:39 ./EFI/BOOT
|
||||
-rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi
|
||||
|
@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2022-01-18 20:39 ./EFI/BOOT
|
|||
-rwxr-xr-x 1 root root 2504 2019-07-05 18:54 ./EFI/BOOT/make-grub.sh
|
||||
-rw-r--r-- 1 root root 10722 2013-09-21 19:02 ./EFI/BOOT/osdetect.cfg
|
||||
-rw-r--r-- 1 root root 1273 2013-08-12 21:08 ./EFI/BOOT/tools.cfg
|
||||
-rw-r--r-- 1 root root 1427531 2022-01-17 22:47 ./FILELIST.TXT
|
||||
-rw-r--r-- 1 root root 1427531 2022-01-18 20:42 ./FILELIST.TXT
|
||||
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
|
||||
-rw-r--r-- 1 root root 864744 2022-01-18 20:42 ./PACKAGES.TXT
|
||||
-rw-r--r-- 1 root root 864745 2022-01-19 18:23 ./PACKAGES.TXT
|
||||
-rw-r--r-- 1 root root 8564 2016-06-28 21:33 ./README.TXT
|
||||
-rw-r--r-- 1 root root 3635 2022-01-16 21:23 ./README.initrd
|
||||
-rw-r--r-- 1 root root 34412 2017-12-01 17:44 ./README_CRYPT.TXT
|
||||
|
@ -743,11 +743,11 @@ drwxr-xr-x 2 root root 4096 2012-09-20 18:06 ./patches
|
|||
-rw-r--r-- 1 root root 575 2012-09-20 18:06 ./patches/FILE_LIST
|
||||
-rw-r--r-- 1 root root 14 2012-09-20 18:06 ./patches/MANIFEST.bz2
|
||||
-rw-r--r-- 1 root root 224 2012-09-20 18:06 ./patches/PACKAGES.TXT
|
||||
drwxr-xr-x 17 root root 4096 2022-01-18 20:42 ./slackware64
|
||||
-rw-r--r-- 1 root root 337495 2022-01-18 20:42 ./slackware64/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2022-01-18 20:42 ./slackware64/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 418554 2022-01-18 20:41 ./slackware64/FILE_LIST
|
||||
-rw-r--r-- 1 root root 4196637 2022-01-18 20:41 ./slackware64/MANIFEST.bz2
|
||||
drwxr-xr-x 17 root root 4096 2022-01-19 18:23 ./slackware64
|
||||
-rw-r--r-- 1 root root 337498 2022-01-19 18:23 ./slackware64/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2022-01-19 18:23 ./slackware64/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 418557 2022-01-19 18:22 ./slackware64/FILE_LIST
|
||||
-rw-r--r-- 1 root root 4200645 2022-01-19 18:22 ./slackware64/MANIFEST.bz2
|
||||
lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT
|
||||
drwxr-xr-x 2 root root 32768 2022-01-16 21:38 ./slackware64/a
|
||||
-rw-r--r-- 1 root root 327 2022-01-16 05:08 ./slackware64/a/aaa_base-15.0-x86_64-3.txt
|
||||
|
@ -1130,7 +1130,7 @@ drwxr-xr-x 2 root root 32768 2022-01-16 21:38 ./slackware64/a
|
|||
-rw-r--r-- 1 root root 540 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txt
|
||||
-rw-r--r-- 1 root root 56160 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txz.asc
|
||||
drwxr-xr-x 2 root root 20480 2022-01-17 22:46 ./slackware64/ap
|
||||
drwxr-xr-x 2 root root 20480 2022-01-19 18:22 ./slackware64/ap
|
||||
-rw-r--r-- 1 root root 291 2021-02-13 11:23 ./slackware64/ap/a2ps-4.14-x86_64-9.txt
|
||||
-rw-r--r-- 1 root root 703580 2021-02-13 11:23 ./slackware64/ap/a2ps-4.14-x86_64-9.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 11:23 ./slackware64/ap/a2ps-4.14-x86_64-9.txz.asc
|
||||
|
@ -1220,9 +1220,9 @@ drwxr-xr-x 2 root root 20480 2022-01-17 22:46 ./slackware64/ap
|
|||
-rw-r--r-- 1 root root 163 2021-11-30 05:22 ./slackware64/ap/htop-3.1.2-x86_64-1.txz.asc
|
||||
-rwxr-xr-x 1 root root 2897 2009-06-24 22:06 ./slackware64/ap/install-packages
|
||||
-rw-r--r-- 1 root root 446 2006-09-18 10:41 ./slackware64/ap/install.end
|
||||
-rw-r--r-- 1 root root 488 2021-12-17 05:22 ./slackware64/ap/inxi-3.3.11_1-noarch-1.txt
|
||||
-rw-r--r-- 1 root root 287528 2021-12-17 05:22 ./slackware64/ap/inxi-3.3.11_1-noarch-1.txz
|
||||
-rw-r--r-- 1 root root 163 2021-12-17 05:22 ./slackware64/ap/inxi-3.3.11_1-noarch-1.txz.asc
|
||||
-rw-r--r-- 1 root root 488 2022-01-19 17:54 ./slackware64/ap/inxi-3.3.12_1-noarch-1.txt
|
||||
-rw-r--r-- 1 root root 288072 2022-01-19 17:54 ./slackware64/ap/inxi-3.3.12_1-noarch-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-01-19 17:54 ./slackware64/ap/inxi-3.3.12_1-noarch-1.txz.asc
|
||||
-rw-r--r-- 1 root root 597 2021-06-04 17:48 ./slackware64/ap/ispell-3.4.04-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 347356 2021-06-04 17:48 ./slackware64/ap/ispell-3.4.04-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2021-06-04 17:48 ./slackware64/ap/ispell-3.4.04-x86_64-1.txz.asc
|
||||
|
@ -1264,9 +1264,9 @@ drwxr-xr-x 2 root root 20480 2022-01-17 22:46 ./slackware64/ap
|
|||
-rw-r--r-- 1 root root 163 2021-02-13 11:32 ./slackware64/ap/madplay-0.15.2b-x86_64-7.txz.asc
|
||||
-rw-r--r-- 1 root root 6406 2020-12-07 21:44 ./slackware64/ap/maketag
|
||||
-rw-r--r-- 1 root root 6406 2020-12-07 21:44 ./slackware64/ap/maketag.ez
|
||||
-rw-r--r-- 1 root root 532 2021-02-13 11:33 ./slackware64/ap/man-db-2.9.4-x86_64-2.txt
|
||||
-rw-r--r-- 1 root root 549980 2021-02-13 11:33 ./slackware64/ap/man-db-2.9.4-x86_64-2.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 11:33 ./slackware64/ap/man-db-2.9.4-x86_64-2.txz.asc
|
||||
-rw-r--r-- 1 root root 532 2022-01-19 04:55 ./slackware64/ap/man-db-2.9.4-x86_64-3.txt
|
||||
-rw-r--r-- 1 root root 555432 2022-01-19 04:55 ./slackware64/ap/man-db-2.9.4-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2022-01-19 04:55 ./slackware64/ap/man-db-2.9.4-x86_64-3.txz.asc
|
||||
-rw-r--r-- 1 root root 489 2021-08-29 02:36 ./slackware64/ap/man-pages-5.13-noarch-1.txt
|
||||
-rw-r--r-- 1 root root 3479960 2021-08-29 02:36 ./slackware64/ap/man-pages-5.13-noarch-1.txz
|
||||
-rw-r--r-- 1 root root 163 2021-08-29 02:36 ./slackware64/ap/man-pages-5.13-noarch-1.txz.asc
|
||||
|
@ -2741,7 +2741,7 @@ drwxr-xr-x 2 root root 86016 2022-01-17 22:46 ./slackware64/kde
|
|||
-rw-r--r-- 1 root root 296 2022-01-06 22:19 ./slackware64/kde/zeroconf-ioslave-21.12.1-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 50224 2022-01-06 22:19 ./slackware64/kde/zeroconf-ioslave-21.12.1-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-01-06 22:19 ./slackware64/kde/zeroconf-ioslave-21.12.1-x86_64-1.txz.asc
|
||||
drwxr-xr-x 2 root root 81920 2022-01-18 20:41 ./slackware64/l
|
||||
drwxr-xr-x 2 root root 81920 2022-01-19 18:22 ./slackware64/l
|
||||
-rw-r--r-- 1 root root 329 2021-02-13 05:56 ./slackware64/l/GConf-3.2.6-x86_64-7.txt
|
||||
-rw-r--r-- 1 root root 928148 2021-02-13 05:56 ./slackware64/l/GConf-3.2.6-x86_64-7.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 05:56 ./slackware64/l/GConf-3.2.6-x86_64-7.txz.asc
|
||||
|
@ -3039,9 +3039,9 @@ drwxr-xr-x 2 root root 81920 2022-01-18 20:41 ./slackware64/l
|
|||
-rw-r--r-- 1 root root 414 2021-06-01 18:00 ./slackware64/l/gsl-2.7-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1608736 2021-06-01 18:00 ./slackware64/l/gsl-2.7-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2021-06-01 18:00 ./slackware64/l/gsl-2.7-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 689 2021-12-26 19:42 ./slackware64/l/gst-plugins-bad-free-1.18.5-x86_64-3.txt
|
||||
-rw-r--r-- 1 root root 2722336 2021-12-26 19:42 ./slackware64/l/gst-plugins-bad-free-1.18.5-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2021-12-26 19:42 ./slackware64/l/gst-plugins-bad-free-1.18.5-x86_64-3.txz.asc
|
||||
-rw-r--r-- 1 root root 689 2022-01-19 17:41 ./slackware64/l/gst-plugins-bad-free-1.18.5-x86_64-4.txt
|
||||
-rw-r--r-- 1 root root 2727060 2022-01-19 17:41 ./slackware64/l/gst-plugins-bad-free-1.18.5-x86_64-4.txz
|
||||
-rw-r--r-- 1 root root 163 2022-01-19 17:41 ./slackware64/l/gst-plugins-bad-free-1.18.5-x86_64-4.txz.asc
|
||||
-rw-r--r-- 1 root root 607 2021-09-09 01:42 ./slackware64/l/gst-plugins-base-1.18.5-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 2298176 2021-09-09 01:42 ./slackware64/l/gst-plugins-base-1.18.5-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2021-09-09 01:42 ./slackware64/l/gst-plugins-base-1.18.5-x86_64-1.txz.asc
|
||||
|
@ -3881,7 +3881,7 @@ drwxr-xr-x 2 root root 81920 2022-01-18 20:41 ./slackware64/l
|
|||
-rw-r--r-- 1 root root 463 2021-12-21 17:10 ./slackware64/l/zstd-1.5.1-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 436008 2021-12-21 17:10 ./slackware64/l/zstd-1.5.1-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2021-12-21 17:10 ./slackware64/l/zstd-1.5.1-x86_64-1.txz.asc
|
||||
drwxr-xr-x 2 root root 32768 2022-01-17 22:46 ./slackware64/n
|
||||
drwxr-xr-x 2 root root 32768 2022-01-19 18:22 ./slackware64/n
|
||||
-rw-r--r-- 1 root root 357 2021-11-26 19:25 ./slackware64/n/ModemManager-1.18.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 2127700 2021-11-26 19:25 ./slackware64/n/ModemManager-1.18.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2021-11-26 19:25 ./slackware64/n/ModemManager-1.18.4-x86_64-1.txz.asc
|
||||
|
@ -3897,9 +3897,9 @@ drwxr-xr-x 2 root root 32768 2022-01-17 22:46 ./slackware64/n
|
|||
-rw-r--r-- 1 root root 683 2021-02-13 11:55 ./slackware64/n/biff+comsat-0.17-x86_64-4.txt
|
||||
-rw-r--r-- 1 root root 11280 2021-02-13 11:55 ./slackware64/n/biff+comsat-0.17-x86_64-4.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 11:55 ./slackware64/n/biff+comsat-0.17-x86_64-4.txz.asc
|
||||
-rw-r--r-- 1 root root 334 2021-12-15 17:19 ./slackware64/n/bind-9.16.24-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 2211748 2021-12-15 17:19 ./slackware64/n/bind-9.16.24-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2021-12-15 17:19 ./slackware64/n/bind-9.16.24-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 334 2022-01-19 17:50 ./slackware64/n/bind-9.16.25-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 2208864 2022-01-19 17:50 ./slackware64/n/bind-9.16.25-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-01-19 17:50 ./slackware64/n/bind-9.16.25-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 333 2022-01-06 00:45 ./slackware64/n/bluez-5.63-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1209392 2022-01-06 00:45 ./slackware64/n/bluez-5.63-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-01-06 00:45 ./slackware64/n/bluez-5.63-x86_64-1.txz.asc
|
||||
|
@ -3963,9 +3963,9 @@ drwxr-xr-x 2 root root 32768 2022-01-17 22:46 ./slackware64/n
|
|||
-rw-r--r-- 1 root root 318 2021-11-03 00:52 ./slackware64/n/epic5-2.1.6-x86_64-3.txt
|
||||
-rw-r--r-- 1 root root 820708 2021-11-03 00:52 ./slackware64/n/epic5-2.1.6-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2021-11-03 00:52 ./slackware64/n/epic5-2.1.6-x86_64-3.txz.asc
|
||||
-rw-r--r-- 1 root root 440 2021-11-10 19:32 ./slackware64/n/ethtool-5.15-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 178220 2021-11-10 19:32 ./slackware64/n/ethtool-5.15-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2021-11-10 19:32 ./slackware64/n/ethtool-5.15-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 440 2022-01-19 17:53 ./slackware64/n/ethtool-5.16-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 179472 2022-01-19 17:53 ./slackware64/n/ethtool-5.16-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-01-19 17:53 ./slackware64/n/ethtool-5.16-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 604 2021-12-27 19:49 ./slackware64/n/fetchmail-6.4.26-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 663796 2021-12-27 19:49 ./slackware64/n/fetchmail-6.4.26-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2021-12-27 19:49 ./slackware64/n/fetchmail-6.4.26-x86_64-1.txz.asc
|
||||
|
@ -4273,9 +4273,9 @@ drwxr-xr-x 2 root root 32768 2022-01-17 22:46 ./slackware64/n
|
|||
-rw-r--r-- 1 root root 443 2021-11-12 18:20 ./slackware64/n/s-nail-14.9.23-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 540856 2021-11-12 18:20 ./slackware64/n/s-nail-14.9.23-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2021-11-12 18:20 ./slackware64/n/s-nail-14.9.23-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 507 2021-12-08 20:17 ./slackware64/n/samba-4.15.3-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 12993056 2021-12-08 20:17 ./slackware64/n/samba-4.15.3-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2021-12-08 20:17 ./slackware64/n/samba-4.15.3-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 507 2022-01-19 17:49 ./slackware64/n/samba-4.15.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 12947016 2022-01-19 17:49 ./slackware64/n/samba-4.15.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-01-19 17:49 ./slackware64/n/samba-4.15.4-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 346 2021-02-13 12:30 ./slackware64/n/slrn-1.0.3a-x86_64-3.txt
|
||||
-rw-r--r-- 1 root root 468372 2021-02-13 12:30 ./slackware64/n/slrn-1.0.3a-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 12:30 ./slackware64/n/slrn-1.0.3a-x86_64-3.txz.asc
|
||||
|
@ -4337,9 +4337,9 @@ drwxr-xr-x 2 root root 32768 2022-01-17 22:46 ./slackware64/n
|
|||
-rw-r--r-- 1 root root 677 2021-03-18 23:31 ./slackware64/n/wireless_tools-30.pre9-x86_64-5.txt
|
||||
-rw-r--r-- 1 root root 134520 2021-03-18 23:31 ./slackware64/n/wireless_tools-30.pre9-x86_64-5.txz
|
||||
-rw-r--r-- 1 root root 163 2021-03-18 23:31 ./slackware64/n/wireless_tools-30.pre9-x86_64-5.txz.asc
|
||||
-rw-r--r-- 1 root root 600 2021-12-28 20:00 ./slackware64/n/wpa_supplicant-2.9-x86_64-8.txt
|
||||
-rw-r--r-- 1 root root 1250444 2021-12-28 20:00 ./slackware64/n/wpa_supplicant-2.9-x86_64-8.txz
|
||||
-rw-r--r-- 1 root root 163 2021-12-28 20:00 ./slackware64/n/wpa_supplicant-2.9-x86_64-8.txz.asc
|
||||
-rw-r--r-- 1 root root 600 2022-01-19 17:16 ./slackware64/n/wpa_supplicant-2.10-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1331236 2022-01-19 17:16 ./slackware64/n/wpa_supplicant-2.10-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2022-01-19 17:16 ./slackware64/n/wpa_supplicant-2.10-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 406 2022-01-04 17:08 ./slackware64/n/yptools-4.2.3-x86_64-5.txt
|
||||
-rw-r--r-- 1 root root 193696 2022-01-04 17:08 ./slackware64/n/yptools-4.2.3-x86_64-5.txz
|
||||
-rw-r--r-- 1 root root 163 2022-01-04 17:08 ./slackware64/n/yptools-4.2.3-x86_64-5.txz.asc
|
||||
|
@ -4388,7 +4388,7 @@ drwxr-xr-x 2 root root 4096 2021-11-06 20:26 ./slackware64/tcl
|
|||
-rw-r--r-- 1 root root 227 2021-11-06 17:03 ./slackware64/tcl/tk-8.6.12-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1788908 2021-11-06 17:03 ./slackware64/tcl/tk-8.6.12-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2021-11-06 17:03 ./slackware64/tcl/tk-8.6.12-x86_64-1.txz.asc
|
||||
drwxr-xr-x 2 root root 65536 2022-01-18 20:41 ./slackware64/x
|
||||
drwxr-xr-x 2 root root 65536 2022-01-19 18:22 ./slackware64/x
|
||||
-rw-r--r-- 1 root root 440 2021-09-04 17:57 ./slackware64/x/OpenCC-1.1.3-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 682700 2021-09-04 17:57 ./slackware64/x/OpenCC-1.1.3-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2021-09-04 17:57 ./slackware64/x/OpenCC-1.1.3-x86_64-1.txz.asc
|
||||
|
@ -5321,9 +5321,9 @@ drwxr-xr-x 2 root root 65536 2022-01-18 20:41 ./slackware64/x
|
|||
-rw-r--r-- 1 root root 421 2021-02-13 13:13 ./slackware64/x/xstdcmap-1.0.4-x86_64-3.txt
|
||||
-rw-r--r-- 1 root root 18612 2021-02-13 13:13 ./slackware64/x/xstdcmap-1.0.4-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 13:13 ./slackware64/x/xstdcmap-1.0.4-x86_64-3.txz.asc
|
||||
-rw-r--r-- 1 root root 308 2022-01-18 19:20 ./slackware64/x/xterm-370-x86_64-5.txt
|
||||
-rw-r--r-- 1 root root 422176 2022-01-18 19:20 ./slackware64/x/xterm-370-x86_64-5.txz
|
||||
-rw-r--r-- 1 root root 163 2022-01-18 19:20 ./slackware64/x/xterm-370-x86_64-5.txz.asc
|
||||
-rw-r--r-- 1 root root 308 2022-01-19 05:02 ./slackware64/x/xterm-370-x86_64-6.txt
|
||||
-rw-r--r-- 1 root root 422100 2022-01-19 05:02 ./slackware64/x/xterm-370-x86_64-6.txz
|
||||
-rw-r--r-- 1 root root 163 2022-01-19 05:02 ./slackware64/x/xterm-370-x86_64-6.txz.asc
|
||||
-rw-r--r-- 1 root root 391 2021-02-13 13:09 ./slackware64/x/xtrans-1.4.0-noarch-3.txt
|
||||
-rw-r--r-- 1 root root 68312 2021-02-13 13:09 ./slackware64/x/xtrans-1.4.0-noarch-3.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 13:09 ./slackware64/x/xtrans-1.4.0-noarch-3.txz.asc
|
||||
|
@ -5609,11 +5609,11 @@ drwxr-xr-x 2 root root 4096 2021-02-15 19:33 ./slackware64/y
|
|||
-rw-r--r-- 1 root root 1486956 2021-02-13 13:56 ./slackware64/y/nethack-3.6.6-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 13:56 ./slackware64/y/nethack-3.6.6-x86_64-3.txz.asc
|
||||
-rw-r--r-- 1 root root 26 2020-12-30 21:55 ./slackware64/y/tagfile
|
||||
drwxr-xr-x 18 root root 4096 2022-01-18 20:42 ./source
|
||||
-rw-r--r-- 1 root root 584852 2022-01-18 20:42 ./source/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2022-01-18 20:42 ./source/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 813853 2022-01-18 20:42 ./source/FILE_LIST
|
||||
-rw-r--r-- 1 root root 23342791 2022-01-18 20:42 ./source/MANIFEST.bz2
|
||||
drwxr-xr-x 18 root root 4096 2022-01-19 18:23 ./source
|
||||
-rw-r--r-- 1 root root 583904 2022-01-19 18:23 ./source/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2022-01-19 18:23 ./source/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 812807 2022-01-19 18:23 ./source/FILE_LIST
|
||||
-rw-r--r-- 1 root root 23319868 2022-01-19 18:23 ./source/MANIFEST.bz2
|
||||
-rw-r--r-- 1 root root 1314 2006-10-02 04:40 ./source/README.TXT
|
||||
drwxr-xr-x 122 root root 4096 2022-01-11 20:25 ./source/a
|
||||
-rw-r--r-- 1 root root 1591 2021-04-06 18:09 ./source/a/FTBFSlog
|
||||
|
@ -6880,9 +6880,9 @@ drwxr-xr-x 2 root root 4096 2021-11-30 05:22 ./source/ap/htop
|
|||
-rwxr-xr-x 1 root root 4105 2021-09-21 16:29 ./source/ap/htop/htop.SlackBuild
|
||||
-rw-r--r-- 1 root root 33 2020-08-29 17:27 ./source/ap/htop/htop.url
|
||||
-rw-r--r-- 1 root root 933 2018-02-27 06:12 ./source/ap/htop/slack-desc
|
||||
drwxr-xr-x 2 root root 4096 2021-12-17 05:22 ./source/ap/inxi
|
||||
drwxr-xr-x 2 root root 4096 2022-01-19 17:54 ./source/ap/inxi
|
||||
-rwxr-xr-x 1 root root 2065 2020-07-29 18:57 ./source/ap/inxi/fetch-inxi.sh
|
||||
-rw-r--r-- 1 root root 399019 2021-12-17 00:26 ./source/ap/inxi/inxi-3.3.11-1.tar.lz
|
||||
-rw-r--r-- 1 root root 400795 2022-01-18 22:08 ./source/ap/inxi/inxi-3.3.12-1.tar.lz
|
||||
-rwxr-xr-x 1 root root 3919 2021-12-15 19:48 ./source/ap/inxi/inxi.SlackBuild
|
||||
-rw-r--r-- 1 root root 29 2021-12-17 05:22 ./source/ap/inxi/inxi.url
|
||||
-rw-r--r-- 1 root root 940 2020-07-29 19:10 ./source/ap/inxi/slack-desc
|
||||
|
@ -6995,8 +6995,8 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/ap/man-db
|
|||
-rw-r--r-- 1 root root 57 2018-02-07 01:17 ./source/ap/man-db/libpipeline.url
|
||||
-rw-r--r-- 1 root root 1909020 2021-02-08 23:16 ./source/ap/man-db/man-db-2.9.4.tar.xz
|
||||
-rw-r--r-- 1 root root 833 2021-02-08 23:16 ./source/ap/man-db/man-db-2.9.4.tar.xz.asc
|
||||
-rwxr-xr-x 1 root root 9062 2021-02-13 05:31 ./source/ap/man-db/man-db.SlackBuild
|
||||
-rw-r--r-- 1 root root 431 2018-02-13 18:26 ./source/ap/man-db/man-db.cron
|
||||
-rwxr-xr-x 1 root root 9062 2022-01-19 04:54 ./source/ap/man-db/man-db.SlackBuild
|
||||
-rw-r--r-- 1 root root 419 2022-01-19 04:54 ./source/ap/man-db/man-db.cron
|
||||
-rw-r--r-- 1 root root 127 2019-01-23 20:15 ./source/ap/man-db/man-db.csh
|
||||
-rw-r--r-- 1 root root 126 2019-01-23 20:14 ./source/ap/man-db/man-db.sh
|
||||
-rw-r--r-- 1 root root 52 2018-02-07 01:17 ./source/ap/man-db/man-db.url
|
||||
|
@ -10243,11 +10243,12 @@ drwxr-xr-x 2 root root 4096 2021-06-01 18:00 ./source/l/gsl
|
|||
-rw-r--r-- 1 root root 5350726 2021-06-01 16:54 ./source/l/gsl/gsl-2.7.tar.lz
|
||||
-rwxr--r-- 1 root root 4339 2021-06-01 18:00 ./source/l/gsl/gsl.SlackBuild
|
||||
-rw-r--r-- 1 root root 897 2018-06-25 18:26 ./source/l/gsl/slack-desc
|
||||
drwxr-xr-x 2 root root 4096 2021-10-10 18:55 ./source/l/gst-plugins-bad-free
|
||||
drwxr-xr-x 2 root root 4096 2022-01-19 17:39 ./source/l/gst-plugins-bad-free
|
||||
-rw-r--r-- 1 root root 541 2022-01-19 17:39 ./source/l/gst-plugins-bad-free/1267.patch.gz
|
||||
-rwxr-xr-x 1 root root 1878 2021-09-25 03:57 ./source/l/gst-plugins-bad-free/fetch-sources.sh
|
||||
-rwxr-xr-x 1 root root 2421 2021-03-14 12:15 ./source/l/gst-plugins-bad-free/gst-p-bad-cleanup.sh
|
||||
-rw-r--r-- 1 root root 5349835 2021-09-25 03:57 ./source/l/gst-plugins-bad-free/gst-plugins-bad-free-1.18.5.tar.lz
|
||||
-rwxr-xr-x 1 root root 4692 2021-12-26 19:41 ./source/l/gst-plugins-bad-free/gst-plugins-bad-free.SlackBuild
|
||||
-rwxr-xr-x 1 root root 4749 2022-01-19 17:40 ./source/l/gst-plugins-bad-free/gst-plugins-bad-free.SlackBuild
|
||||
-rw-r--r-- 1 root root 39 2021-09-25 03:56 ./source/l/gst-plugins-bad-free/gst-plugins-bad.url
|
||||
-rw-r--r-- 1 root root 1157 2021-09-25 19:07 ./source/l/gst-plugins-bad-free/slack-desc
|
||||
drwxr-xr-x 2 root root 4096 2021-09-09 01:42 ./source/l/gst-plugins-base
|
||||
|
@ -11833,13 +11834,13 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/biff+comsat
|
|||
-rw-r--r-- 1 root root 729 2004-06-21 20:51 ./source/n/biff+comsat/biff+comsat.badutmp.diff.gz
|
||||
-rw-r--r-- 1 root root 1222 2001-06-03 08:32 ./source/n/biff+comsat/biff+comsat.offset.diff.gz
|
||||
-rw-r--r-- 1 root root 1142 2018-02-27 06:13 ./source/n/biff+comsat/slack-desc
|
||||
drwxr-xr-x 3 root root 4096 2021-12-15 17:17 ./source/n/bind
|
||||
drwxr-xr-x 3 root root 4096 2022-01-19 17:47 ./source/n/bind
|
||||
-rw-r--r-- 1 root root 5120 2007-06-08 04:48 ./source/n/bind/3link.sh
|
||||
-rw-r--r-- 1 root root 5070180 2021-12-15 13:30 ./source/n/bind/bind-9.16.24.tar.xz
|
||||
-rw-r--r-- 1 root root 874 2021-12-15 13:30 ./source/n/bind/bind-9.16.24.tar.xz.asc
|
||||
-rw-r--r-- 1 root root 874 2021-12-15 13:30 ./source/n/bind/bind-9.16.24.tar.xz.sha1.asc
|
||||
-rw-r--r-- 1 root root 874 2021-12-15 13:30 ./source/n/bind/bind-9.16.24.tar.xz.sha256.asc
|
||||
-rw-r--r-- 1 root root 874 2021-12-15 13:30 ./source/n/bind/bind-9.16.24.tar.xz.sha512.asc
|
||||
-rw-r--r-- 1 root root 5086780 2022-01-19 14:49 ./source/n/bind/bind-9.16.25.tar.xz
|
||||
-rw-r--r-- 1 root root 874 2022-01-19 14:49 ./source/n/bind/bind-9.16.25.tar.xz.asc
|
||||
-rw-r--r-- 1 root root 874 2022-01-19 14:49 ./source/n/bind/bind-9.16.25.tar.xz.sha1.asc
|
||||
-rw-r--r-- 1 root root 874 2022-01-19 14:49 ./source/n/bind/bind-9.16.25.tar.xz.sha256.asc
|
||||
-rw-r--r-- 1 root root 874 2022-01-19 14:49 ./source/n/bind/bind-9.16.25.tar.xz.sha512.asc
|
||||
-rwxr-xr-x 1 root root 5506 2021-11-17 19:32 ./source/n/bind/bind.SlackBuild
|
||||
drwxr-xr-x 2 root root 4096 2019-08-19 18:12 ./source/n/bind/caching-example
|
||||
-rw-r--r-- 1 root root 195 2001-05-18 02:03 ./source/n/bind/caching-example/localhost.zone
|
||||
|
@ -11951,8 +11952,8 @@ drwxr-xr-x 2 root root 4096 2021-04-18 18:03 ./source/n/daemon
|
|||
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/dehydrated
|
||||
-rw-r--r-- 1 root root 78906 2020-12-10 15:54 ./source/n/dehydrated/dehydrated-0.7.0.tar.lz
|
||||
-rwxr-xr-x 1 root root 3560 2021-02-13 05:32 ./source/n/dehydrated/dehydrated.SlackBuild
|
||||
-rw-r--r-- 1 root root 276 2021-01-04 23:19 ./source/n/dehydrated/dehydrated.cron
|
||||
-rw-r--r-- 1 root root 53 2020-12-23 09:56 ./source/n/dehydrated/dehydrated.url
|
||||
-rw-r--r-- 1 root root 276 2021-01-04 23:19 ./source/n/dehydrated/dehydrated.cron
|
||||
-rw-r--r-- 1 root root 53 2020-12-23 09:56 ./source/n/dehydrated/dehydrated.url
|
||||
-rw-r--r-- 1 root root 367 2021-01-04 23:17 ./source/n/dehydrated/doinst.sh.gz
|
||||
-rw-r--r-- 1 root root 1006 2021-01-04 23:24 ./source/n/dehydrated/slack-desc
|
||||
drwxr-xr-x 2 root root 4096 2021-05-29 17:22 ./source/n/dhcp
|
||||
|
@ -12015,9 +12016,9 @@ drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/n/epic5
|
|||
-rw-r--r-- 1 root root 888148 2021-10-06 15:37 ./source/n/epic5/epic5-2.1.6.tar.xz
|
||||
-rwxr-xr-x 1 root root 4236 2021-11-02 19:02 ./source/n/epic5/epic5.SlackBuild
|
||||
-rw-r--r-- 1 root root 771 2018-02-27 06:13 ./source/n/epic5/slack-desc
|
||||
drwxr-xr-x 2 root root 4096 2021-11-10 19:32 ./source/n/ethtool
|
||||
-rw-r--r-- 1 root root 488 2021-11-09 20:33 ./source/n/ethtool/ethtool-5.15.tar.sign
|
||||
-rw-r--r-- 1 root root 318864 2021-11-09 20:33 ./source/n/ethtool/ethtool-5.15.tar.xz
|
||||
drwxr-xr-x 2 root root 4096 2022-01-19 17:53 ./source/n/ethtool
|
||||
-rw-r--r-- 1 root root 488 2022-01-18 23:31 ./source/n/ethtool/ethtool-5.16.tar.sign
|
||||
-rw-r--r-- 1 root root 320308 2022-01-18 23:31 ./source/n/ethtool/ethtool-5.16.tar.xz
|
||||
-rwxr-xr-x 1 root root 3251 2021-05-03 18:16 ./source/n/ethtool/ethtool.SlackBuild
|
||||
-rw-r--r-- 1 root root 53 2018-02-03 23:15 ./source/n/ethtool/ethtool.url
|
||||
-rw-r--r-- 1 root root 895 2018-02-27 06:13 ./source/n/ethtool/slack-desc
|
||||
|
@ -12733,14 +12734,14 @@ drwxr-xr-x 2 root root 4096 2021-11-12 18:20 ./source/n/s-nail
|
|||
-rw-r--r-- 1 root root 267 2021-02-20 02:10 ./source/n/s-nail/s-nail.no.emptystart.diff.gz
|
||||
-rw-r--r-- 1 root root 92 2021-11-12 18:19 ./source/n/s-nail/s-nail.url
|
||||
-rw-r--r-- 1 root root 930 2018-11-24 18:35 ./source/n/s-nail/slack-desc
|
||||
drwxr-xr-x 2 root root 4096 2021-12-08 20:57 ./source/n/samba
|
||||
drwxr-xr-x 2 root root 4096 2022-01-19 17:45 ./source/n/samba
|
||||
-rw-r--r-- 1 root root 703 2016-06-13 04:19 ./source/n/samba/doinst.sh.gz
|
||||
-rw-r--r-- 1 root root 940 2016-06-04 17:50 ./source/n/samba/rc.samba
|
||||
-rw-r--r-- 1 root root 833 2021-12-08 14:38 ./source/n/samba/samba-4.15.3.tar.asc
|
||||
-rw-r--r-- 1 root root 11864685 2021-12-08 14:37 ./source/n/samba/samba-4.15.3.tar.lz
|
||||
-rw-r--r-- 1 root root 833 2022-01-19 15:07 ./source/n/samba/samba-4.15.4.tar.asc
|
||||
-rw-r--r-- 1 root root 11868442 2022-01-19 15:07 ./source/n/samba/samba-4.15.4.tar.lz
|
||||
-rwxr-xr-x 1 root root 7644 2021-11-10 19:42 ./source/n/samba/samba.SlackBuild
|
||||
-rw-r--r-- 1 root root 227 2019-02-06 20:36 ./source/n/samba/samba.libsmbclient.h.ffmpeg.compat.diff.gz
|
||||
-rw-r--r-- 1 root root 129 2021-12-08 20:13 ./source/n/samba/samba.url
|
||||
-rw-r--r-- 1 root root 129 2022-01-19 17:44 ./source/n/samba/samba.url
|
||||
-rw-r--r-- 1 root root 960 2018-02-27 06:13 ./source/n/samba/slack-desc
|
||||
-rw-r--r-- 1 root root 7921 2018-04-29 17:31 ./source/n/samba/smb.conf.default
|
||||
-rw-r--r-- 1 root root 7933 2018-01-14 20:41 ./source/n/samba/smb.conf.default.orig
|
||||
|
@ -12864,7 +12865,7 @@ drwxr-xr-x 2 root root 4096 2017-11-14 23:02 ./source/n/wireless_tools/scr
|
|||
-rwxr-xr-x 1 root root 4055 2021-03-10 04:16 ./source/n/wireless_tools/wireless_tools.SlackBuild
|
||||
-rw-r--r-- 1 root root 227 2005-07-14 05:20 ./source/n/wireless_tools/wireless_tools.nowhine.diff.gz
|
||||
-rw-r--r-- 1 root root 59 2018-12-31 19:59 ./source/n/wireless_tools/wireless_tools.url
|
||||
drwxr-xr-x 4 root root 4096 2021-12-29 02:47 ./source/n/wpa_supplicant
|
||||
drwxr-xr-x 4 root root 4096 2022-01-19 17:15 ./source/n/wpa_supplicant
|
||||
-rw-r--r-- 1 root root 2080 2005-08-06 20:17 ./source/n/wpa_supplicant/README.slackware
|
||||
drwxr-xr-x 2 root root 4096 2021-06-09 18:33 ./source/n/wpa_supplicant/config
|
||||
-rw-r--r-- 1 root root 22874 2021-06-09 18:33 ./source/n/wpa_supplicant/config/dot.config
|
||||
|
@ -12873,22 +12874,14 @@ drwxr-xr-x 2 root root 4096 2021-06-09 18:33 ./source/n/wpa_supplicant/con
|
|||
-rw-r--r-- 1 root root 65 2012-05-06 07:08 ./source/n/wpa_supplicant/config/wpa_supplicant.conf
|
||||
-rw-r--r-- 1 root root 100 2012-05-06 07:05 ./source/n/wpa_supplicant/config/wpa_supplicant.logrotate
|
||||
-rw-r--r-- 1 root root 284 2012-05-06 07:31 ./source/n/wpa_supplicant/doinst.sh.gz
|
||||
drwxr-xr-x 2 root root 4096 2021-12-28 19:59 ./source/n/wpa_supplicant/patches
|
||||
-rw-r--r-- 1 root root 1234 2019-09-11 10:33 ./source/n/wpa_supplicant/patches/0001-AP-Silently-ignore-management-frame-from-unexpected-.patch.gz
|
||||
-rw-r--r-- 1 root root 985 2021-02-25 18:45 ./source/n/wpa_supplicant/patches/0001-P2P-Fix-a-corner-case-in-peer-addition-based-on-PD-R.patch.gz
|
||||
-rw-r--r-- 1 root root 947 2021-02-03 23:00 ./source/n/wpa_supplicant/patches/0001-P2P-Fix-copying-of-secondary-device-types-for-P2P-gr.patch.gz
|
||||
-rw-r--r-- 1 root root 2441 2020-06-08 14:15 ./source/n/wpa_supplicant/patches/0001-WPS-UPnP-Do-not-allow-event-subscriptions-with-URLs-.patch.gz
|
||||
-rw-r--r-- 1 root root 1237 2020-06-08 14:15 ./source/n/wpa_supplicant/patches/0002-WPS-UPnP-Fix-event-message-generation-using-a-long-U.patch.gz
|
||||
-rw-r--r-- 1 root root 884 2020-06-08 14:15 ./source/n/wpa_supplicant/patches/0003-WPS-UPnP-Handle-HTTP-initiation-failures-for-events-.patch.gz
|
||||
-rw-r--r-- 1 root root 2301 2021-12-28 19:51 ./source/n/wpa_supplicant/patches/8ca330bd709bf7c000dfda5b1edbc0cbeabb8b55.patch.gz
|
||||
-rw-r--r-- 1 root root 1288 2021-12-28 19:50 ./source/n/wpa_supplicant/patches/a0541334a6394f8237a4393b7372693cd7e96f15.patch.gz
|
||||
drwxr-xr-x 2 root root 4096 2022-01-19 17:13 ./source/n/wpa_supplicant/patches
|
||||
-rw-r--r-- 1 root root 454 2018-12-15 14:31 ./source/n/wpa_supplicant/patches/allow-tlsv1.patch.gz
|
||||
-rw-r--r-- 1 root root 589 2018-12-18 16:36 ./source/n/wpa_supplicant/patches/wpa_supplicant-flush-debug-output.patch.gz
|
||||
-rw-r--r-- 1 root root 687 2018-12-18 16:36 ./source/n/wpa_supplicant/patches/wpa_supplicant-gui-qt4.patch.gz
|
||||
-rw-r--r-- 1 root root 625 2018-12-18 16:36 ./source/n/wpa_supplicant/patches/wpa_supplicant-quiet-scan-results-message.patch.gz
|
||||
-rw-r--r-- 1 root root 1061 2018-12-06 20:13 ./source/n/wpa_supplicant/slack-desc
|
||||
-rw-r--r-- 1 root root 2168678 2019-08-07 14:28 ./source/n/wpa_supplicant/wpa_supplicant-2.9.tar.lz
|
||||
-rwxr-xr-x 1 root root 7172 2021-12-28 19:58 ./source/n/wpa_supplicant/wpa_supplicant.SlackBuild
|
||||
-rw-r--r-- 1 root root 2372460 2022-01-16 21:11 ./source/n/wpa_supplicant/wpa_supplicant-2.10.tar.xz
|
||||
-rwxr-xr-x 1 root root 6066 2022-01-19 17:15 ./source/n/wpa_supplicant/wpa_supplicant.SlackBuild
|
||||
-rw-r--r-- 1 root root 30 2022-01-19 17:10 ./source/n/wpa_supplicant/wpa_supplicant.url
|
||||
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/yptools
|
||||
-rw-r--r-- 1 root root 616 2000-11-24 23:39 ./source/n/yptools/nsswitch.conf-nis.gz
|
||||
-rw-r--r-- 1 root root 1355 2017-11-19 02:09 ./source/n/yptools/rc.yp.gz
|
||||
|
@ -14509,11 +14502,11 @@ drwxr-xr-x 2 root root 4096 2021-12-15 03:54 ./source/x/xorg-server-xwayla
|
|||
-rw-r--r-- 1 root root 1261712 2021-12-14 14:01 ./source/x/xorg-server-xwayland/xwayland-21.1.4.tar.xz
|
||||
-rw-r--r-- 1 root root 95 2021-12-14 14:01 ./source/x/xorg-server-xwayland/xwayland-21.1.4.tar.xz.sig
|
||||
drwxr-xr-x 2 root root 4096 2022-01-17 21:02 ./source/x/xterm
|
||||
-rw-r--r-- 1 root root 3266 2022-01-18 19:20 ./source/x/xterm/XTerm-console
|
||||
-rw-r--r-- 1 root root 3266 2022-01-19 05:01 ./source/x/xterm/XTerm-console
|
||||
-rw-r--r-- 1 root root 391 2019-01-01 20:06 ./source/x/xterm/doinst.sh.gz
|
||||
-rw-r--r-- 1 root root 761 2018-02-27 06:13 ./source/x/xterm/slack-desc
|
||||
-rw-r--r-- 1 root root 1034273 2021-11-13 14:22 ./source/x/xterm/xterm-370.tar.lz
|
||||
-rwxr-xr-x 1 root root 4901 2022-01-18 19:20 ./source/x/xterm/xterm.SlackBuild
|
||||
-rwxr-xr-x 1 root root 4901 2022-01-19 05:01 ./source/x/xterm/xterm.SlackBuild
|
||||
-rw-r--r-- 1 root root 38 2018-08-13 18:38 ./source/x/xterm/xterm.url
|
||||
drwxr-xr-x 52 root root 4096 2022-01-17 21:57 ./source/xap
|
||||
-rw-r--r-- 1 root root 2562 2021-12-13 19:52 ./source/xap/FTBFSlog
|
||||
|
|
|
@ -544,15 +544,6 @@ gzip ./source/n/nc/nc-110-21.diff
|
|||
gzip ./source/n/nc/nc.diff
|
||||
gzip ./source/n/wpa_supplicant/patches/wpa_supplicant-quiet-scan-results-message.patch
|
||||
gzip ./source/n/wpa_supplicant/patches/wpa_supplicant-gui-qt4.patch
|
||||
gzip ./source/n/wpa_supplicant/patches/0001-AP-Silently-ignore-management-frame-from-unexpected-.patch
|
||||
gzip ./source/n/wpa_supplicant/patches/wpa_supplicant-flush-debug-output.patch
|
||||
gzip ./source/n/wpa_supplicant/patches/a0541334a6394f8237a4393b7372693cd7e96f15.patch
|
||||
gzip ./source/n/wpa_supplicant/patches/0001-P2P-Fix-a-corner-case-in-peer-addition-based-on-PD-R.patch
|
||||
gzip ./source/n/wpa_supplicant/patches/0003-WPS-UPnP-Handle-HTTP-initiation-failures-for-events-.patch
|
||||
gzip ./source/n/wpa_supplicant/patches/8ca330bd709bf7c000dfda5b1edbc0cbeabb8b55.patch
|
||||
gzip ./source/n/wpa_supplicant/patches/0001-P2P-Fix-copying-of-secondary-device-types-for-P2P-gr.patch
|
||||
gzip ./source/n/wpa_supplicant/patches/0001-WPS-UPnP-Do-not-allow-event-subscriptions-with-URLs-.patch
|
||||
gzip ./source/n/wpa_supplicant/patches/0002-WPS-UPnP-Fix-event-message-generation-using-a-long-U.patch
|
||||
gzip ./source/n/wpa_supplicant/patches/allow-tlsv1.patch
|
||||
gzip ./source/n/wpa_supplicant/doinst.sh
|
||||
gzip ./source/n/php/php-fpm.conf.diff
|
||||
|
@ -853,6 +844,7 @@ gzip ./source/l/freetype/freetype.compile.both.subpixel.hinting.methods.diff
|
|||
gzip ./source/l/freetype/freetype.subpixel.rendering.diff
|
||||
gzip ./source/l/freetype/doinst.sh
|
||||
gzip ./source/l/freetype/freetype.csh
|
||||
gzip ./source/l/gst-plugins-bad-free/1267.patch
|
||||
gzip ./source/l/gcr/doinst.sh
|
||||
gzip ./source/l/gcr/gcr.meson.disable.schemas-compile.update-mime.update-icon-cache.diff
|
||||
gzip ./source/l/sdl/sdl-1.2.14-fix-mouse-clicking.patch
|
||||
|
|
|
@ -8,7 +8,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=man-db
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-2}
|
||||
BUILD=${BUILD:-3}
|
||||
|
||||
MAN2HTML=${MAN2HTML:-20180101}
|
||||
|
||||
|
|
|
@ -10,5 +10,4 @@ mkdir -p /var/cache/man
|
|||
|
||||
# Regenerate the index databases caches used by man-db.
|
||||
# These increase perfomance and provide features such as whatis and apropos.
|
||||
ionice -c3 nice -n 19 /usr/bin/mandb --no-purge --quiet
|
||||
|
||||
ionice -c3 nice -n 19 /usr/bin/mandb --quiet
|
||||
|
|
25
source/l/gst-plugins-bad-free/1267.patch
Normal file
25
source/l/gst-plugins-bad-free/1267.patch
Normal file
|
@ -0,0 +1,25 @@
|
|||
From b83e85ab677c79b46f520abebd1ee031e3a139c0 Mon Sep 17 00:00:00 2001
|
||||
From: Heiko Becker <heirecka@exherbo.org>
|
||||
Date: Sun, 26 Sep 2021 21:34:30 +0200
|
||||
Subject: [PATCH] neon: Allow building against neon 0.32.x
|
||||
|
||||
No API/ABI changes: https://github.com/notroj/neon/blob/0.32.0/NEWS#L3
|
||||
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1267>
|
||||
---
|
||||
subprojects/gst-plugins-bad/ext/neon/meson.build | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/subprojects/gst-plugins-bad/ext/neon/meson.build b/subprojects/gst-plugins-bad/ext/neon/meson.build
|
||||
index bf49be9111..abd9763649 100644
|
||||
--- a/subprojects/gst-plugins-bad/ext/neon/meson.build
|
||||
+++ b/subprojects/gst-plugins-bad/ext/neon/meson.build
|
||||
@@ -1,4 +1,4 @@
|
||||
-neon_dep = dependency('neon', version: ['>= 0.27', '<= 0.31.99'],
|
||||
+neon_dep = dependency('neon', version: ['>= 0.27', '<= 0.32.99'],
|
||||
required : get_option('neon'))
|
||||
|
||||
if neon_dep.found()
|
||||
--
|
||||
GitLab
|
||||
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=gst-plugins-bad-free
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-3}
|
||||
BUILD=${BUILD:-4}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
@ -88,6 +88,8 @@ find . \
|
|||
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
||||
-exec chmod 644 {} \+
|
||||
|
||||
zcat $CWD/1267.patch.gz | patch -p3 --verbose || exit 1
|
||||
|
||||
# Configure, build, and install:
|
||||
export CFLAGS="$SLKCFLAGS"
|
||||
export CXXFLAGS="$SLKCFLAGS"
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
https://download.samba.org/pub/samba/stable/samba-4.15.3.tar.gz
|
||||
https://download.samba.org/pub/samba/stable/samba-4.15.3.tar.asc
|
||||
https://download.samba.org/pub/samba/stable/samba-4.15.4.tar.gz
|
||||
https://download.samba.org/pub/samba/stable/samba-4.15.4.tar.asc
|
||||
|
|
|
@ -1,73 +0,0 @@
|
|||
From 8c07fa9eda13e835f3f968b2e1c9a8be3a851ff9 Mon Sep 17 00:00:00 2001
|
||||
From: Jouni Malinen <j@w1.fi>
|
||||
Date: Thu, 29 Aug 2019 11:52:04 +0300
|
||||
Subject: [PATCH] AP: Silently ignore management frame from unexpected source
|
||||
address
|
||||
|
||||
Do not process any received Management frames with unexpected/invalid SA
|
||||
so that we do not add any state for unexpected STA addresses or end up
|
||||
sending out frames to unexpected destination. This prevents unexpected
|
||||
sequences where an unprotected frame might end up causing the AP to send
|
||||
out a response to another device and that other device processing the
|
||||
unexpected response.
|
||||
|
||||
In particular, this prevents some potential denial of service cases
|
||||
where the unexpected response frame from the AP might result in a
|
||||
connected station dropping its association.
|
||||
|
||||
Signed-off-by: Jouni Malinen <j@w1.fi>
|
||||
---
|
||||
src/ap/drv_callbacks.c | 13 +++++++++++++
|
||||
src/ap/ieee802_11.c | 12 ++++++++++++
|
||||
2 files changed, 25 insertions(+)
|
||||
|
||||
diff --git a/src/ap/drv_callbacks.c b/src/ap/drv_callbacks.c
|
||||
index 31587685fe3b..34ca379edc3d 100644
|
||||
--- a/src/ap/drv_callbacks.c
|
||||
+++ b/src/ap/drv_callbacks.c
|
||||
@@ -131,6 +131,19 @@ int hostapd_notif_assoc(struct hostapd_data *hapd, const u8 *addr,
|
||||
"hostapd_notif_assoc: Skip event with no address");
|
||||
return -1;
|
||||
}
|
||||
+
|
||||
+ if (is_multicast_ether_addr(addr) ||
|
||||
+ is_zero_ether_addr(addr) ||
|
||||
+ os_memcmp(addr, hapd->own_addr, ETH_ALEN) == 0) {
|
||||
+ /* Do not process any frames with unexpected/invalid SA so that
|
||||
+ * we do not add any state for unexpected STA addresses or end
|
||||
+ * up sending out frames to unexpected destination. */
|
||||
+ wpa_printf(MSG_DEBUG, "%s: Invalid SA=" MACSTR
|
||||
+ " in received indication - ignore this indication silently",
|
||||
+ __func__, MAC2STR(addr));
|
||||
+ return 0;
|
||||
+ }
|
||||
+
|
||||
random_add_randomness(addr, ETH_ALEN);
|
||||
|
||||
hostapd_logger(hapd, addr, HOSTAPD_MODULE_IEEE80211,
|
||||
diff --git a/src/ap/ieee802_11.c b/src/ap/ieee802_11.c
|
||||
index c85a28db44b7..e7065372e158 100644
|
||||
--- a/src/ap/ieee802_11.c
|
||||
+++ b/src/ap/ieee802_11.c
|
||||
@@ -4626,6 +4626,18 @@ int ieee802_11_mgmt(struct hostapd_data *hapd, const u8 *buf, size_t len,
|
||||
fc = le_to_host16(mgmt->frame_control);
|
||||
stype = WLAN_FC_GET_STYPE(fc);
|
||||
|
||||
+ if (is_multicast_ether_addr(mgmt->sa) ||
|
||||
+ is_zero_ether_addr(mgmt->sa) ||
|
||||
+ os_memcmp(mgmt->sa, hapd->own_addr, ETH_ALEN) == 0) {
|
||||
+ /* Do not process any frames with unexpected/invalid SA so that
|
||||
+ * we do not add any state for unexpected STA addresses or end
|
||||
+ * up sending out frames to unexpected destination. */
|
||||
+ wpa_printf(MSG_DEBUG, "MGMT: Invalid SA=" MACSTR
|
||||
+ " in received frame - ignore this frame silently",
|
||||
+ MAC2STR(mgmt->sa));
|
||||
+ return 0;
|
||||
+ }
|
||||
+
|
||||
if (stype == WLAN_FC_STYPE_BEACON) {
|
||||
handle_beacon(hapd, mgmt, len, fi);
|
||||
return 1;
|
||||
--
|
||||
2.20.1
|
||||
|
|
@ -1,50 +0,0 @@
|
|||
From 8460e3230988ef2ec13ce6b69b687e941f6cdb32 Mon Sep 17 00:00:00 2001
|
||||
From: Jouni Malinen <jouni@codeaurora.org>
|
||||
Date: Tue, 8 Dec 2020 23:52:50 +0200
|
||||
Subject: [PATCH] P2P: Fix a corner case in peer addition based on PD Request
|
||||
|
||||
p2p_add_device() may remove the oldest entry if there is no room in the
|
||||
peer table for a new peer. This would result in any pointer to that
|
||||
removed entry becoming stale. A corner case with an invalid PD Request
|
||||
frame could result in such a case ending up using (read+write) freed
|
||||
memory. This could only by triggered when the peer table has reached its
|
||||
maximum size and the PD Request frame is received from the P2P Device
|
||||
Address of the oldest remaining entry and the frame has incorrect P2P
|
||||
Device Address in the payload.
|
||||
|
||||
Fix this by fetching the dev pointer again after having called
|
||||
p2p_add_device() so that the stale pointer cannot be used.
|
||||
|
||||
Fixes: 17bef1e97a50 ("P2P: Add peer entry based on Provision Discovery Request")
|
||||
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
|
||||
---
|
||||
src/p2p/p2p_pd.c | 12 +++++-------
|
||||
1 file changed, 5 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/src/p2p/p2p_pd.c b/src/p2p/p2p_pd.c
|
||||
index 3994ec03f86b..05fd593494ef 100644
|
||||
--- a/src/p2p/p2p_pd.c
|
||||
+++ b/src/p2p/p2p_pd.c
|
||||
@@ -595,14 +595,12 @@ void p2p_process_prov_disc_req(struct p2p_data *p2p, const u8 *sa,
|
||||
goto out;
|
||||
}
|
||||
|
||||
+ dev = p2p_get_device(p2p, sa);
|
||||
if (!dev) {
|
||||
- dev = p2p_get_device(p2p, sa);
|
||||
- if (!dev) {
|
||||
- p2p_dbg(p2p,
|
||||
- "Provision Discovery device not found "
|
||||
- MACSTR, MAC2STR(sa));
|
||||
- goto out;
|
||||
- }
|
||||
+ p2p_dbg(p2p,
|
||||
+ "Provision Discovery device not found "
|
||||
+ MACSTR, MAC2STR(sa));
|
||||
+ goto out;
|
||||
}
|
||||
} else if (msg.wfd_subelems) {
|
||||
wpabuf_free(dev->info.wfd_subelems);
|
||||
--
|
||||
2.25.1
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
From 947272febe24a8f0ea828b5b2f35f13c3821901e Mon Sep 17 00:00:00 2001
|
||||
From: Jouni Malinen <jouni@codeaurora.org>
|
||||
Date: Mon, 9 Nov 2020 11:43:12 +0200
|
||||
Subject: [PATCH] P2P: Fix copying of secondary device types for P2P group
|
||||
client
|
||||
|
||||
Parsing and copying of WPS secondary device types list was verifying
|
||||
that the contents is not too long for the internal maximum in the case
|
||||
of WPS messages, but similar validation was missing from the case of P2P
|
||||
group information which encodes this information in a different
|
||||
attribute. This could result in writing beyond the memory area assigned
|
||||
for these entries and corrupting memory within an instance of struct
|
||||
p2p_device. This could result in invalid operations and unexpected
|
||||
behavior when trying to free pointers from that corrupted memory.
|
||||
|
||||
Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=27269
|
||||
Fixes: e57ae6e19edf ("P2P: Keep track of secondary device types for peers")
|
||||
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
|
||||
---
|
||||
src/p2p/p2p.c | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/src/p2p/p2p.c b/src/p2p/p2p.c
|
||||
index 74b7b52ae05c..5cbfc217fc1f 100644
|
||||
--- a/src/p2p/p2p.c
|
||||
+++ b/src/p2p/p2p.c
|
||||
@@ -453,6 +453,8 @@ static void p2p_copy_client_info(struct p2p_device *dev,
|
||||
dev->info.config_methods = cli->config_methods;
|
||||
os_memcpy(dev->info.pri_dev_type, cli->pri_dev_type, 8);
|
||||
dev->info.wps_sec_dev_type_list_len = 8 * cli->num_sec_dev_types;
|
||||
+ if (dev->info.wps_sec_dev_type_list_len > WPS_SEC_DEV_TYPE_MAX_LEN)
|
||||
+ dev->info.wps_sec_dev_type_list_len = WPS_SEC_DEV_TYPE_MAX_LEN;
|
||||
os_memcpy(dev->info.wps_sec_dev_type_list, cli->sec_dev_types,
|
||||
dev->info.wps_sec_dev_type_list_len);
|
||||
}
|
||||
--
|
||||
2.25.1
|
||||
|
|
@ -1,150 +0,0 @@
|
|||
From 5b78c8f961f25f4dc22d6f2b77ddd06d712cec63 Mon Sep 17 00:00:00 2001
|
||||
From: Jouni Malinen <jouni@codeaurora.org>
|
||||
Date: Wed, 3 Jun 2020 23:17:35 +0300
|
||||
Subject: [PATCH 1/3] WPS UPnP: Do not allow event subscriptions with URLs to
|
||||
other networks
|
||||
|
||||
The UPnP Device Architecture 2.0 specification errata ("UDA errata
|
||||
16-04-2020.docx") addresses a problem with notifications being allowed
|
||||
to go out to other domains by disallowing such cases. Do such filtering
|
||||
for the notification callback URLs to avoid undesired connections to
|
||||
external networks based on subscriptions that any device in the local
|
||||
network could request when WPS support for external registrars is
|
||||
enabled (the upnp_iface parameter in hostapd configuration).
|
||||
|
||||
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
|
||||
---
|
||||
src/wps/wps_er.c | 2 +-
|
||||
src/wps/wps_upnp.c | 38 ++++++++++++++++++++++++++++++++++++--
|
||||
src/wps/wps_upnp_i.h | 3 ++-
|
||||
3 files changed, 39 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/src/wps/wps_er.c b/src/wps/wps_er.c
|
||||
index 6bded14327f8..31d2e50e4cff 100644
|
||||
--- a/src/wps/wps_er.c
|
||||
+++ b/src/wps/wps_er.c
|
||||
@@ -1298,7 +1298,7 @@ wps_er_init(struct wps_context *wps, const char *ifname, const char *filter)
|
||||
"with %s", filter);
|
||||
}
|
||||
if (get_netif_info(er->ifname, &er->ip_addr, &er->ip_addr_text,
|
||||
- er->mac_addr)) {
|
||||
+ NULL, er->mac_addr)) {
|
||||
wpa_printf(MSG_INFO, "WPS UPnP: Could not get IP/MAC address "
|
||||
"for %s. Does it have IP address?", er->ifname);
|
||||
wps_er_deinit(er, NULL, NULL);
|
||||
diff --git a/src/wps/wps_upnp.c b/src/wps/wps_upnp.c
|
||||
index 6e10e4bc0c3f..7d4b7439940e 100644
|
||||
--- a/src/wps/wps_upnp.c
|
||||
+++ b/src/wps/wps_upnp.c
|
||||
@@ -303,6 +303,14 @@ static void subscr_addr_free_all(struct subscription *s)
|
||||
}
|
||||
|
||||
|
||||
+static int local_network_addr(struct upnp_wps_device_sm *sm,
|
||||
+ struct sockaddr_in *addr)
|
||||
+{
|
||||
+ return (addr->sin_addr.s_addr & sm->netmask.s_addr) ==
|
||||
+ (sm->ip_addr & sm->netmask.s_addr);
|
||||
+}
|
||||
+
|
||||
+
|
||||
/* subscr_addr_add_url -- add address(es) for one url to subscription */
|
||||
static void subscr_addr_add_url(struct subscription *s, const char *url,
|
||||
size_t url_len)
|
||||
@@ -381,6 +389,7 @@ static void subscr_addr_add_url(struct subscription *s, const char *url,
|
||||
|
||||
for (rp = result; rp; rp = rp->ai_next) {
|
||||
struct subscr_addr *a;
|
||||
+ struct sockaddr_in *addr = (struct sockaddr_in *) rp->ai_addr;
|
||||
|
||||
/* Limit no. of address to avoid denial of service attack */
|
||||
if (dl_list_len(&s->addr_list) >= MAX_ADDR_PER_SUBSCRIPTION) {
|
||||
@@ -389,6 +398,13 @@ static void subscr_addr_add_url(struct subscription *s, const char *url,
|
||||
break;
|
||||
}
|
||||
|
||||
+ if (!local_network_addr(s->sm, addr)) {
|
||||
+ wpa_printf(MSG_INFO,
|
||||
+ "WPS UPnP: Ignore a delivery URL that points to another network %s",
|
||||
+ inet_ntoa(addr->sin_addr));
|
||||
+ continue;
|
||||
+ }
|
||||
+
|
||||
a = os_zalloc(sizeof(*a) + alloc_len);
|
||||
if (a == NULL)
|
||||
break;
|
||||
@@ -890,11 +906,12 @@ static int eth_get(const char *device, u8 ea[ETH_ALEN])
|
||||
* @net_if: Selected network interface name
|
||||
* @ip_addr: Buffer for returning IP address in network byte order
|
||||
* @ip_addr_text: Buffer for returning a pointer to allocated IP address text
|
||||
+ * @netmask: Buffer for returning netmask or %NULL if not needed
|
||||
* @mac: Buffer for returning MAC address
|
||||
* Returns: 0 on success, -1 on failure
|
||||
*/
|
||||
int get_netif_info(const char *net_if, unsigned *ip_addr, char **ip_addr_text,
|
||||
- u8 mac[ETH_ALEN])
|
||||
+ struct in_addr *netmask, u8 mac[ETH_ALEN])
|
||||
{
|
||||
struct ifreq req;
|
||||
int sock = -1;
|
||||
@@ -920,6 +937,19 @@ int get_netif_info(const char *net_if, unsigned *ip_addr, char **ip_addr_text,
|
||||
in_addr.s_addr = *ip_addr;
|
||||
os_snprintf(*ip_addr_text, 16, "%s", inet_ntoa(in_addr));
|
||||
|
||||
+ if (netmask) {
|
||||
+ os_memset(&req, 0, sizeof(req));
|
||||
+ os_strlcpy(req.ifr_name, net_if, sizeof(req.ifr_name));
|
||||
+ if (ioctl(sock, SIOCGIFNETMASK, &req) < 0) {
|
||||
+ wpa_printf(MSG_ERROR,
|
||||
+ "WPS UPnP: SIOCGIFNETMASK failed: %d (%s)",
|
||||
+ errno, strerror(errno));
|
||||
+ goto fail;
|
||||
+ }
|
||||
+ addr = (struct sockaddr_in *) &req.ifr_netmask;
|
||||
+ netmask->s_addr = addr->sin_addr.s_addr;
|
||||
+ }
|
||||
+
|
||||
#ifdef __linux__
|
||||
os_strlcpy(req.ifr_name, net_if, sizeof(req.ifr_name));
|
||||
if (ioctl(sock, SIOCGIFHWADDR, &req) < 0) {
|
||||
@@ -1026,11 +1056,15 @@ static int upnp_wps_device_start(struct upnp_wps_device_sm *sm, char *net_if)
|
||||
|
||||
/* Determine which IP and mac address we're using */
|
||||
if (get_netif_info(net_if, &sm->ip_addr, &sm->ip_addr_text,
|
||||
- sm->mac_addr)) {
|
||||
+ &sm->netmask, sm->mac_addr)) {
|
||||
wpa_printf(MSG_INFO, "WPS UPnP: Could not get IP/MAC address "
|
||||
"for %s. Does it have IP address?", net_if);
|
||||
goto fail;
|
||||
}
|
||||
+ wpa_printf(MSG_DEBUG, "WPS UPnP: Local IP address %s netmask %s hwaddr "
|
||||
+ MACSTR,
|
||||
+ sm->ip_addr_text, inet_ntoa(sm->netmask),
|
||||
+ MAC2STR(sm->mac_addr));
|
||||
|
||||
/* Listen for incoming TCP connections so that others
|
||||
* can fetch our "xml files" from us.
|
||||
diff --git a/src/wps/wps_upnp_i.h b/src/wps/wps_upnp_i.h
|
||||
index e87a93232df1..6ead7b4e9a30 100644
|
||||
--- a/src/wps/wps_upnp_i.h
|
||||
+++ b/src/wps/wps_upnp_i.h
|
||||
@@ -128,6 +128,7 @@ struct upnp_wps_device_sm {
|
||||
u8 mac_addr[ETH_ALEN]; /* mac addr of network i.f. we use */
|
||||
char *ip_addr_text; /* IP address of network i.f. we use */
|
||||
unsigned ip_addr; /* IP address of network i.f. we use (host order) */
|
||||
+ struct in_addr netmask;
|
||||
int multicast_sd; /* send multicast messages over this socket */
|
||||
int ssdp_sd; /* receive discovery UPD packets on socket */
|
||||
int ssdp_sd_registered; /* nonzero if we must unregister */
|
||||
@@ -158,7 +159,7 @@ struct subscription * subscription_find(struct upnp_wps_device_sm *sm,
|
||||
const u8 uuid[UUID_LEN]);
|
||||
void subscr_addr_delete(struct subscr_addr *a);
|
||||
int get_netif_info(const char *net_if, unsigned *ip_addr, char **ip_addr_text,
|
||||
- u8 mac[ETH_ALEN]);
|
||||
+ struct in_addr *netmask, u8 mac[ETH_ALEN]);
|
||||
|
||||
/* wps_upnp_ssdp.c */
|
||||
void msearchreply_state_machine_stop(struct advertisement_state_machine *a);
|
||||
--
|
||||
2.20.1
|
||||
|
|
@ -1,59 +0,0 @@
|
|||
From f7d268864a2660b7239b9a8ff5ad37faeeb751ba Mon Sep 17 00:00:00 2001
|
||||
From: Jouni Malinen <jouni@codeaurora.org>
|
||||
Date: Wed, 3 Jun 2020 22:41:02 +0300
|
||||
Subject: [PATCH 2/3] WPS UPnP: Fix event message generation using a long URL
|
||||
path
|
||||
|
||||
More than about 700 character URL ended up overflowing the wpabuf used
|
||||
for building the event notification and this resulted in the wpabuf
|
||||
buffer overflow checks terminating the hostapd process. Fix this by
|
||||
allocating the buffer to be large enough to contain the full URL path.
|
||||
However, since that around 700 character limit has been the practical
|
||||
limit for more than ten years, start explicitly enforcing that as the
|
||||
limit or the callback URLs since any longer ones had not worked before
|
||||
and there is no need to enable them now either.
|
||||
|
||||
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
|
||||
---
|
||||
src/wps/wps_upnp.c | 9 +++++++--
|
||||
src/wps/wps_upnp_event.c | 3 ++-
|
||||
2 files changed, 9 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/src/wps/wps_upnp.c b/src/wps/wps_upnp.c
|
||||
index 7d4b7439940e..ab685d52ecab 100644
|
||||
--- a/src/wps/wps_upnp.c
|
||||
+++ b/src/wps/wps_upnp.c
|
||||
@@ -328,9 +328,14 @@ static void subscr_addr_add_url(struct subscription *s, const char *url,
|
||||
int rerr;
|
||||
size_t host_len, path_len;
|
||||
|
||||
- /* url MUST begin with http: */
|
||||
- if (url_len < 7 || os_strncasecmp(url, "http://", 7))
|
||||
+ /* URL MUST begin with HTTP scheme. In addition, limit the length of
|
||||
+ * the URL to 700 characters which is around the limit that was
|
||||
+ * implicitly enforced for more than 10 years due to a bug in
|
||||
+ * generating the event messages. */
|
||||
+ if (url_len < 7 || os_strncasecmp(url, "http://", 7) || url_len > 700) {
|
||||
+ wpa_printf(MSG_DEBUG, "WPS UPnP: Reject an unacceptable URL");
|
||||
goto fail;
|
||||
+ }
|
||||
url += 7;
|
||||
url_len -= 7;
|
||||
|
||||
diff --git a/src/wps/wps_upnp_event.c b/src/wps/wps_upnp_event.c
|
||||
index d7e6edcc6503..08a23612f338 100644
|
||||
--- a/src/wps/wps_upnp_event.c
|
||||
+++ b/src/wps/wps_upnp_event.c
|
||||
@@ -147,7 +147,8 @@ static struct wpabuf * event_build_message(struct wps_event_ *e)
|
||||
struct wpabuf *buf;
|
||||
char *b;
|
||||
|
||||
- buf = wpabuf_alloc(1000 + wpabuf_len(e->data));
|
||||
+ buf = wpabuf_alloc(1000 + os_strlen(e->addr->path) +
|
||||
+ wpabuf_len(e->data));
|
||||
if (buf == NULL)
|
||||
return NULL;
|
||||
wpabuf_printf(buf, "NOTIFY %s HTTP/1.1\r\n", e->addr->path);
|
||||
--
|
||||
2.20.1
|
||||
|
|
@ -1,47 +0,0 @@
|
|||
From 85aac526af8612c21b3117dadc8ef5944985b476 Mon Sep 17 00:00:00 2001
|
||||
From: Jouni Malinen <jouni@codeaurora.org>
|
||||
Date: Thu, 4 Jun 2020 21:24:04 +0300
|
||||
Subject: [PATCH 3/3] WPS UPnP: Handle HTTP initiation failures for events more
|
||||
properly
|
||||
|
||||
While it is appropriate to try to retransmit the event to another
|
||||
callback URL on a failure to initiate the HTTP client connection, there
|
||||
is no point in trying the exact same operation multiple times in a row.
|
||||
Replve the event_retry() calls with event_addr_failure() for these cases
|
||||
to avoid busy loops trying to repeat the same failing operation.
|
||||
|
||||
These potential busy loops would go through eloop callbacks, so the
|
||||
process is not completely stuck on handling them, but unnecessary CPU
|
||||
would be used to process the continues retries that will keep failing
|
||||
for the same reason.
|
||||
|
||||
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
|
||||
---
|
||||
src/wps/wps_upnp_event.c | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/wps/wps_upnp_event.c b/src/wps/wps_upnp_event.c
|
||||
index 08a23612f338..c0d9e41d9a38 100644
|
||||
--- a/src/wps/wps_upnp_event.c
|
||||
+++ b/src/wps/wps_upnp_event.c
|
||||
@@ -294,7 +294,7 @@ static int event_send_start(struct subscription *s)
|
||||
|
||||
buf = event_build_message(e);
|
||||
if (buf == NULL) {
|
||||
- event_retry(e, 0);
|
||||
+ event_addr_failure(e);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -302,7 +302,7 @@ static int event_send_start(struct subscription *s)
|
||||
event_http_cb, e);
|
||||
if (e->http_event == NULL) {
|
||||
wpabuf_free(buf);
|
||||
- event_retry(e, 0);
|
||||
+ event_addr_failure(e);
|
||||
return -1;
|
||||
}
|
||||
|
||||
--
|
||||
2.20.1
|
||||
|
|
@ -1,230 +0,0 @@
|
|||
From 8ca330bd709bf7c000dfda5b1edbc0cbeabb8b55 Mon Sep 17 00:00:00 2001
|
||||
From: Jouni Malinen <jouni@codeaurora.org>
|
||||
Date: Fri, 5 Feb 2021 00:28:17 +0200
|
||||
Subject: Flush pending control interface message for an interface to be
|
||||
removed
|
||||
|
||||
wpa_supplicant_ctrl_iface_deinit() was executed only if the
|
||||
per-interface control interface initialization had been completed. This
|
||||
is not the case if driver initialization fails and that could result in
|
||||
leaving behind references to the freed wpa_s instance in a corner case
|
||||
where control interface messages ended up getting queued.
|
||||
|
||||
Fix this by calling wpa_supplicant_ctrl_iface_deinit() in all cases to
|
||||
cancel the potential eloop timeout for wpas_ctrl_msg_queue_timeout with
|
||||
the reference to the wpa_s pointer. In addition, flush any pending
|
||||
message from the global queue for this interface since such a message
|
||||
cannot be of use after this and there is no need to leave them in the
|
||||
queue until the global control interface gets deinitialized.
|
||||
|
||||
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
|
||||
---
|
||||
wpa_supplicant/ctrl_iface.h | 10 +++++---
|
||||
wpa_supplicant/ctrl_iface_named_pipe.c | 5 +++-
|
||||
wpa_supplicant/ctrl_iface_udp.c | 6 ++++-
|
||||
wpa_supplicant/ctrl_iface_unix.c | 43 +++++++++++++++++++++++++++++++++-
|
||||
wpa_supplicant/eapol_test.c | 6 ++---
|
||||
wpa_supplicant/preauth_test.c | 6 ++---
|
||||
wpa_supplicant/wpa_supplicant.c | 10 ++++----
|
||||
7 files changed, 66 insertions(+), 20 deletions(-)
|
||||
|
||||
diff --git a/wpa_supplicant/ctrl_iface.h b/wpa_supplicant/ctrl_iface.h
|
||||
index 510668d..dfbd25a 100644
|
||||
--- a/wpa_supplicant/ctrl_iface.h
|
||||
+++ b/wpa_supplicant/ctrl_iface.h
|
||||
@@ -70,14 +70,17 @@ wpa_supplicant_ctrl_iface_init(struct wpa_supplicant *wpa_s);
|
||||
|
||||
/**
|
||||
* wpa_supplicant_ctrl_iface_deinit - Deinitialize control interface
|
||||
+ * @wpa_s: Pointer to wpa_supplicant data
|
||||
* @priv: Pointer to private data from wpa_supplicant_ctrl_iface_init()
|
||||
*
|
||||
* Deinitialize the control interface that was initialized with
|
||||
- * wpa_supplicant_ctrl_iface_init().
|
||||
+ * wpa_supplicant_ctrl_iface_init() and any data related to the wpa_s instance.
|
||||
+ * @priv may be %NULL if the control interface has not yet been initialized.
|
||||
*
|
||||
* Required to be implemented in each control interface backend.
|
||||
*/
|
||||
-void wpa_supplicant_ctrl_iface_deinit(struct ctrl_iface_priv *priv);
|
||||
+void wpa_supplicant_ctrl_iface_deinit(struct wpa_supplicant *wpa_s,
|
||||
+ struct ctrl_iface_priv *priv);
|
||||
|
||||
/**
|
||||
* wpa_supplicant_ctrl_iface_wait - Wait for ctrl_iface monitor
|
||||
@@ -128,7 +131,8 @@ wpa_supplicant_ctrl_iface_init(struct wpa_supplicant *wpa_s)
|
||||
}
|
||||
|
||||
static inline void
|
||||
-wpa_supplicant_ctrl_iface_deinit(struct ctrl_iface_priv *priv)
|
||||
+wpa_supplicant_ctrl_iface_deinit(struct wpa_supplicant *wpa_s,
|
||||
+ struct ctrl_iface_priv *priv)
|
||||
{
|
||||
}
|
||||
|
||||
diff --git a/wpa_supplicant/ctrl_iface_named_pipe.c b/wpa_supplicant/ctrl_iface_named_pipe.c
|
||||
index 79ff787..bddc041 100644
|
||||
--- a/wpa_supplicant/ctrl_iface_named_pipe.c
|
||||
+++ b/wpa_supplicant/ctrl_iface_named_pipe.c
|
||||
@@ -462,8 +462,11 @@ wpa_supplicant_ctrl_iface_init(struct wpa_supplicant *wpa_s)
|
||||
}
|
||||
|
||||
|
||||
-void wpa_supplicant_ctrl_iface_deinit(struct ctrl_iface_priv *priv)
|
||||
+void wpa_supplicant_ctrl_iface_deinit(struct wpa_supplicant *wpa_s,
|
||||
+ struct ctrl_iface_priv *priv)
|
||||
{
|
||||
+ if (!priv)
|
||||
+ return;
|
||||
while (priv->ctrl_dst)
|
||||
ctrl_close_pipe(priv->ctrl_dst);
|
||||
if (priv->sec_attr_set)
|
||||
diff --git a/wpa_supplicant/ctrl_iface_udp.c b/wpa_supplicant/ctrl_iface_udp.c
|
||||
index 1512080..1cbf7fa 100644
|
||||
--- a/wpa_supplicant/ctrl_iface_udp.c
|
||||
+++ b/wpa_supplicant/ctrl_iface_udp.c
|
||||
@@ -490,8 +490,12 @@ fail:
|
||||
}
|
||||
|
||||
|
||||
-void wpa_supplicant_ctrl_iface_deinit(struct ctrl_iface_priv *priv)
|
||||
+void wpa_supplicant_ctrl_iface_deinit(struct wpa_supplicant *wpa_s,
|
||||
+ struct ctrl_iface_priv *priv)
|
||||
{
|
||||
+ if (!priv)
|
||||
+ return;
|
||||
+
|
||||
if (priv->sock > -1) {
|
||||
eloop_unregister_read_sock(priv->sock);
|
||||
if (priv->ctrl_dst) {
|
||||
diff --git a/wpa_supplicant/ctrl_iface_unix.c b/wpa_supplicant/ctrl_iface_unix.c
|
||||
index 953fd2c..639573d 100644
|
||||
--- a/wpa_supplicant/ctrl_iface_unix.c
|
||||
+++ b/wpa_supplicant/ctrl_iface_unix.c
|
||||
@@ -800,12 +800,52 @@ static int wpas_ctrl_iface_reinit(struct wpa_supplicant *wpa_s,
|
||||
}
|
||||
|
||||
|
||||
-void wpa_supplicant_ctrl_iface_deinit(struct ctrl_iface_priv *priv)
|
||||
+static void
|
||||
+wpas_global_ctrl_iface_flush_queued_msg(struct wpa_global *global,
|
||||
+ struct wpa_supplicant *wpa_s)
|
||||
+{
|
||||
+ struct ctrl_iface_global_priv *gpriv;
|
||||
+ struct ctrl_iface_msg *msg, *prev_msg;
|
||||
+ unsigned int count = 0;
|
||||
+
|
||||
+ if (!global || !global->ctrl_iface)
|
||||
+ return;
|
||||
+
|
||||
+ gpriv = global->ctrl_iface;
|
||||
+ dl_list_for_each_safe(msg, prev_msg, &gpriv->msg_queue,
|
||||
+ struct ctrl_iface_msg, list) {
|
||||
+ if (msg->wpa_s == wpa_s) {
|
||||
+ count++;
|
||||
+ dl_list_del(&msg->list);
|
||||
+ os_free(msg);
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ if (count) {
|
||||
+ wpa_printf(MSG_DEBUG,
|
||||
+ "CTRL: Dropped %u pending message(s) for interface that is being removed",
|
||||
+ count);
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
+
|
||||
+void wpa_supplicant_ctrl_iface_deinit(struct wpa_supplicant *wpa_s,
|
||||
+ struct ctrl_iface_priv *priv)
|
||||
{
|
||||
struct wpa_ctrl_dst *dst, *prev;
|
||||
struct ctrl_iface_msg *msg, *prev_msg;
|
||||
struct ctrl_iface_global_priv *gpriv;
|
||||
|
||||
+ if (!priv) {
|
||||
+ /* Control interface has not yet been initialized, so there is
|
||||
+ * nothing to deinitialize here. However, there might be a
|
||||
+ * pending message for this interface, so get rid of any such
|
||||
+ * entry before completing interface removal. */
|
||||
+ wpas_global_ctrl_iface_flush_queued_msg(wpa_s->global, wpa_s);
|
||||
+ eloop_cancel_timeout(wpas_ctrl_msg_queue_timeout, wpa_s, NULL);
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
if (priv->sock > -1) {
|
||||
char *fname;
|
||||
char *buf, *dir = NULL;
|
||||
@@ -877,6 +917,7 @@ free_dst:
|
||||
}
|
||||
}
|
||||
}
|
||||
+ wpas_global_ctrl_iface_flush_queued_msg(wpa_s->global, wpa_s);
|
||||
eloop_cancel_timeout(wpas_ctrl_msg_queue_timeout, priv->wpa_s, NULL);
|
||||
os_free(priv);
|
||||
}
|
||||
diff --git a/wpa_supplicant/eapol_test.c b/wpa_supplicant/eapol_test.c
|
||||
index d137ad6..e256ac5 100644
|
||||
--- a/wpa_supplicant/eapol_test.c
|
||||
+++ b/wpa_supplicant/eapol_test.c
|
||||
@@ -674,10 +674,8 @@ static void test_eapol_clean(struct eapol_test_data *e,
|
||||
os_free(e->radius_conf);
|
||||
e->radius_conf = NULL;
|
||||
scard_deinit(wpa_s->scard);
|
||||
- if (wpa_s->ctrl_iface) {
|
||||
- wpa_supplicant_ctrl_iface_deinit(wpa_s->ctrl_iface);
|
||||
- wpa_s->ctrl_iface = NULL;
|
||||
- }
|
||||
+ wpa_supplicant_ctrl_iface_deinit(wpa_s, wpa_s->ctrl_iface);
|
||||
+ wpa_s->ctrl_iface = NULL;
|
||||
|
||||
ext_password_deinit(wpa_s->ext_pw);
|
||||
wpa_s->ext_pw = NULL;
|
||||
diff --git a/wpa_supplicant/preauth_test.c b/wpa_supplicant/preauth_test.c
|
||||
index de49948..97c16fb 100644
|
||||
--- a/wpa_supplicant/preauth_test.c
|
||||
+++ b/wpa_supplicant/preauth_test.c
|
||||
@@ -193,10 +193,8 @@ static void test_eapol_clean(struct wpa_supplicant *wpa_s)
|
||||
pmksa_candidate_free(wpa_s->wpa);
|
||||
wpa_sm_deinit(wpa_s->wpa);
|
||||
scard_deinit(wpa_s->scard);
|
||||
- if (wpa_s->ctrl_iface) {
|
||||
- wpa_supplicant_ctrl_iface_deinit(wpa_s->ctrl_iface);
|
||||
- wpa_s->ctrl_iface = NULL;
|
||||
- }
|
||||
+ wpa_supplicant_ctrl_iface_deinit(wpa_s, wpa_s->ctrl_iface);
|
||||
+ wpa_s->ctrl_iface = NULL;
|
||||
wpa_config_free(wpa_s->conf);
|
||||
}
|
||||
|
||||
diff --git a/wpa_supplicant/wpa_supplicant.c b/wpa_supplicant/wpa_supplicant.c
|
||||
index 90e8a46..835b335 100644
|
||||
--- a/wpa_supplicant/wpa_supplicant.c
|
||||
+++ b/wpa_supplicant/wpa_supplicant.c
|
||||
@@ -1158,8 +1158,8 @@ int wpa_supplicant_reload_configuration(struct wpa_supplicant *wpa_s)
|
||||
os_strcmp(conf->ctrl_interface,
|
||||
wpa_s->conf->ctrl_interface) != 0);
|
||||
|
||||
- if (reconf_ctrl && wpa_s->ctrl_iface) {
|
||||
- wpa_supplicant_ctrl_iface_deinit(wpa_s->ctrl_iface);
|
||||
+ if (reconf_ctrl) {
|
||||
+ wpa_supplicant_ctrl_iface_deinit(wpa_s, wpa_s->ctrl_iface);
|
||||
wpa_s->ctrl_iface = NULL;
|
||||
}
|
||||
|
||||
@@ -6748,10 +6748,8 @@ static void wpa_supplicant_deinit_iface(struct wpa_supplicant *wpa_s,
|
||||
if (terminate)
|
||||
wpa_msg(wpa_s, MSG_INFO, WPA_EVENT_TERMINATING);
|
||||
|
||||
- if (wpa_s->ctrl_iface) {
|
||||
- wpa_supplicant_ctrl_iface_deinit(wpa_s->ctrl_iface);
|
||||
- wpa_s->ctrl_iface = NULL;
|
||||
- }
|
||||
+ wpa_supplicant_ctrl_iface_deinit(wpa_s, wpa_s->ctrl_iface);
|
||||
+ wpa_s->ctrl_iface = NULL;
|
||||
|
||||
#ifdef CONFIG_MESH
|
||||
if (wpa_s->ifmsh) {
|
||||
--
|
||||
cgit v0.12
|
||||
|
|
@ -1,115 +0,0 @@
|
|||
From a0541334a6394f8237a4393b7372693cd7e96f15 Mon Sep 17 00:00:00 2001
|
||||
From: Jouni Malinen <j@w1.fi>
|
||||
Date: Sat, 13 Mar 2021 18:19:31 +0200
|
||||
Subject: ASN.1: Validate DigestAlgorithmIdentifier parameters
|
||||
|
||||
The supported hash algorithms do not use AlgorithmIdentifier parameters.
|
||||
However, there are implementations that include NULL parameters in
|
||||
addition to ones that omit the parameters. Previous implementation did
|
||||
not check the parameters value at all which supported both these cases,
|
||||
but did not reject any other unexpected information.
|
||||
|
||||
Use strict validation of digest algorithm parameters and reject any
|
||||
unexpected value when validating a signature. This is needed to prevent
|
||||
potential forging attacks.
|
||||
|
||||
Signed-off-by: Jouni Malinen <j@w1.fi>
|
||||
---
|
||||
src/tls/pkcs1.c | 21 +++++++++++++++++++++
|
||||
src/tls/x509v3.c | 20 ++++++++++++++++++++
|
||||
2 files changed, 41 insertions(+)
|
||||
|
||||
diff --git a/src/tls/pkcs1.c b/src/tls/pkcs1.c
|
||||
index bbdb0d7..5761dfe 100644
|
||||
--- a/src/tls/pkcs1.c
|
||||
+++ b/src/tls/pkcs1.c
|
||||
@@ -244,6 +244,8 @@ int pkcs1_v15_sig_ver(struct crypto_public_key *pk,
|
||||
os_free(decrypted);
|
||||
return -1;
|
||||
}
|
||||
+ wpa_hexdump(MSG_MSGDUMP, "PKCS #1: DigestInfo",
|
||||
+ hdr.payload, hdr.length);
|
||||
|
||||
pos = hdr.payload;
|
||||
end = pos + hdr.length;
|
||||
@@ -265,6 +267,8 @@ int pkcs1_v15_sig_ver(struct crypto_public_key *pk,
|
||||
os_free(decrypted);
|
||||
return -1;
|
||||
}
|
||||
+ wpa_hexdump(MSG_MSGDUMP, "PKCS #1: DigestAlgorithmIdentifier",
|
||||
+ hdr.payload, hdr.length);
|
||||
da_end = hdr.payload + hdr.length;
|
||||
|
||||
if (asn1_get_oid(hdr.payload, hdr.length, &oid, &next)) {
|
||||
@@ -273,6 +277,23 @@ int pkcs1_v15_sig_ver(struct crypto_public_key *pk,
|
||||
os_free(decrypted);
|
||||
return -1;
|
||||
}
|
||||
+ wpa_hexdump(MSG_MSGDUMP, "PKCS #1: Digest algorithm parameters",
|
||||
+ next, da_end - next);
|
||||
+
|
||||
+ /*
|
||||
+ * RFC 5754: The correct encoding for the SHA2 algorithms would be to
|
||||
+ * omit the parameters, but there are implementation that encode these
|
||||
+ * as a NULL element. Allow these two cases and reject anything else.
|
||||
+ */
|
||||
+ if (da_end > next &&
|
||||
+ (asn1_get_next(next, da_end - next, &hdr) < 0 ||
|
||||
+ !asn1_is_null(&hdr) ||
|
||||
+ hdr.payload + hdr.length != da_end)) {
|
||||
+ wpa_printf(MSG_DEBUG,
|
||||
+ "PKCS #1: Unexpected digest algorithm parameters");
|
||||
+ os_free(decrypted);
|
||||
+ return -1;
|
||||
+ }
|
||||
|
||||
if (!asn1_oid_equal(&oid, hash_alg)) {
|
||||
char txt[100], txt2[100];
|
||||
diff --git a/src/tls/x509v3.c b/src/tls/x509v3.c
|
||||
index a8944dd..df337ec 100644
|
||||
--- a/src/tls/x509v3.c
|
||||
+++ b/src/tls/x509v3.c
|
||||
@@ -1964,6 +1964,7 @@ int x509_check_signature(struct x509_certificate *issuer,
|
||||
os_free(data);
|
||||
return -1;
|
||||
}
|
||||
+ wpa_hexdump(MSG_MSGDUMP, "X509: DigestInfo", hdr.payload, hdr.length);
|
||||
|
||||
pos = hdr.payload;
|
||||
end = pos + hdr.length;
|
||||
@@ -1985,6 +1986,8 @@ int x509_check_signature(struct x509_certificate *issuer,
|
||||
os_free(data);
|
||||
return -1;
|
||||
}
|
||||
+ wpa_hexdump(MSG_MSGDUMP, "X509: DigestAlgorithmIdentifier",
|
||||
+ hdr.payload, hdr.length);
|
||||
da_end = hdr.payload + hdr.length;
|
||||
|
||||
if (asn1_get_oid(hdr.payload, hdr.length, &oid, &next)) {
|
||||
@@ -1992,6 +1995,23 @@ int x509_check_signature(struct x509_certificate *issuer,
|
||||
os_free(data);
|
||||
return -1;
|
||||
}
|
||||
+ wpa_hexdump(MSG_MSGDUMP, "X509: Digest algorithm parameters",
|
||||
+ next, da_end - next);
|
||||
+
|
||||
+ /*
|
||||
+ * RFC 5754: The correct encoding for the SHA2 algorithms would be to
|
||||
+ * omit the parameters, but there are implementation that encode these
|
||||
+ * as a NULL element. Allow these two cases and reject anything else.
|
||||
+ */
|
||||
+ if (da_end > next &&
|
||||
+ (asn1_get_next(next, da_end - next, &hdr) < 0 ||
|
||||
+ !asn1_is_null(&hdr) ||
|
||||
+ hdr.payload + hdr.length != da_end)) {
|
||||
+ wpa_printf(MSG_DEBUG,
|
||||
+ "X509: Unexpected digest algorithm parameters");
|
||||
+ os_free(data);
|
||||
+ return -1;
|
||||
+ }
|
||||
|
||||
if (x509_sha1_oid(&oid)) {
|
||||
if (signature->oid.oid[6] != 5 /* sha-1WithRSAEncryption */) {
|
||||
--
|
||||
cgit v0.12
|
||||
|
|
@ -1,49 +0,0 @@
|
|||
--- wpa_supplicant-0.6.3/src/utils/wpa_debug.c.flush-debug 2007-07-30 23:15:34.000000000 -0400
|
||||
+++ wpa_supplicant-0.6.3/src/utils/wpa_debug.c 2007-07-30 23:17:06.000000000 -0400
|
||||
@@ -157,6 +157,7 @@ void wpa_debug_print_timestamp(void)
|
||||
if (out_file) {
|
||||
fprintf(out_file, "%ld.%06u: ", (long) tv.sec,
|
||||
(unsigned int) tv.usec);
|
||||
+ fflush(out_file);
|
||||
} else
|
||||
#endif /* CONFIG_DEBUG_FILE */
|
||||
printf("%ld.%06u: ", (long) tv.sec, (unsigned int) tv.usec);
|
||||
@@ -185,6 +186,7 @@ void wpa_printf(int level, char *fmt, ..
|
||||
if (out_file) {
|
||||
vfprintf(out_file, fmt, ap);
|
||||
fprintf(out_file, "\n");
|
||||
+ fflush(out_file);
|
||||
} else {
|
||||
#endif /* CONFIG_DEBUG_FILE */
|
||||
vprintf(fmt, ap);
|
||||
@@ -217,6 +219,7 @@ static void _wpa_hexdump(int level, cons
|
||||
fprintf(out_file, " [REMOVED]");
|
||||
}
|
||||
fprintf(out_file, "\n");
|
||||
+ fflush(out_file);
|
||||
} else {
|
||||
#endif /* CONFIG_DEBUG_FILE */
|
||||
printf("%s - hexdump(len=%lu):", title, (unsigned long) len);
|
||||
@@ -262,12 +265,14 @@ static void _wpa_hexdump_ascii(int level
|
||||
fprintf(out_file,
|
||||
"%s - hexdump_ascii(len=%lu): [REMOVED]\n",
|
||||
title, (unsigned long) len);
|
||||
+ fflush(out_file);
|
||||
return;
|
||||
}
|
||||
if (buf == NULL) {
|
||||
fprintf(out_file,
|
||||
"%s - hexdump_ascii(len=%lu): [NULL]\n",
|
||||
title, (unsigned long) len);
|
||||
+ fflush(out_file);
|
||||
return;
|
||||
}
|
||||
fprintf(out_file, "%s - hexdump_ascii(len=%lu):\n",
|
||||
@@ -292,6 +297,7 @@ static void _wpa_hexdump_ascii(int level
|
||||
pos += llen;
|
||||
len -= llen;
|
||||
}
|
||||
+ fflush(out_file);
|
||||
} else {
|
||||
#endif /* CONFIG_DEBUG_FILE */
|
||||
if (!show) {
|
|
@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=wpa_supplicant
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-8}
|
||||
BUILD=${BUILD:-1}
|
||||
|
||||
SRCVERSION=$(printf $VERSION | tr _ -)
|
||||
|
||||
|
@ -85,20 +85,9 @@ find . \
|
|||
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
||||
-exec chmod 644 {} \+
|
||||
|
||||
zcat $CWD/patches/wpa_supplicant-flush-debug-output.patch.gz | patch -p1 --verbose || exit 1
|
||||
zcat $CWD/patches/wpa_supplicant-gui-qt4.patch.gz | patch -p1 --verbose || exit 1
|
||||
zcat $CWD/patches/wpa_supplicant-quiet-scan-results-message.patch.gz | patch -p1 --verbose || exit 1
|
||||
|
||||
# Security fixes for CVE-2021-0326 CVE-2021-0535 CVE-2020-12695 CVE-2019-16275 CVE-2021-27803 CVE-2021-30004:
|
||||
zcat $CWD/patches/0001-AP-Silently-ignore-management-frame-from-unexpected-.patch.gz | patch -p1 --verbose || exit 1
|
||||
zcat $CWD/patches/0001-WPS-UPnP-Do-not-allow-event-subscriptions-with-URLs-.patch.gz | patch -p1 --verbose || exit 1
|
||||
zcat $CWD/patches/0002-WPS-UPnP-Fix-event-message-generation-using-a-long-U.patch.gz | patch -p1 --verbose || exit 1
|
||||
zcat $CWD/patches/0003-WPS-UPnP-Handle-HTTP-initiation-failures-for-events-.patch.gz | patch -p1 --verbose || exit 1
|
||||
zcat $CWD/patches/0001-P2P-Fix-copying-of-secondary-device-types-for-P2P-gr.patch.gz | patch -p1 --verbose || exit 1
|
||||
zcat $CWD/patches/0001-P2P-Fix-a-corner-case-in-peer-addition-based-on-PD-R.patch.gz | patch -p1 --verbose || exit 1
|
||||
zcat $CWD/patches/a0541334a6394f8237a4393b7372693cd7e96f15.patch.gz | patch -p1 --verbose || exit 1
|
||||
zcat $CWD/patches/8ca330bd709bf7c000dfda5b1edbc0cbeabb8b55.patch.gz | patch -p1 --verbose || exit 1
|
||||
|
||||
# Allow legacy tls to avoid breaking WPA2-Enterprise:
|
||||
zcat $CWD/patches/allow-tlsv1.patch.gz | patch -p1 --verbose || exit 1
|
||||
|
||||
|
|
1
source/n/wpa_supplicant/wpa_supplicant.url
Normal file
1
source/n/wpa_supplicant/wpa_supplicant.url
Normal file
|
@ -0,0 +1 @@
|
|||
https://w1.fi/wpa_supplicant/
|
|
@ -22,23 +22,23 @@
|
|||
! can look a little odd when being resized.
|
||||
|
||||
*VT100.font: -*-terminus-bold-r-normal-*-20-*-*-*-*-*-iso10646-1
|
||||
*VT100.font1: -*-terminus-bold-r-normal-*-12-*-*-*-*-*-iso10646-1
|
||||
*VT100.font2: -*-terminus-bold-r-normal-*-16-*-*-*-*-*-iso10646-1
|
||||
*VT100.font3: -*-terminus-bold-r-normal-*-20-*-*-*-*-*-iso10646-1
|
||||
*VT100.font4: -*-terminus-bold-r-normal-*-24-*-*-*-*-*-iso10646-1
|
||||
*VT100.font5: -*-terminus-bold-r-normal-*-28-*-*-*-*-*-iso10646-1
|
||||
*VT100.font6: -*-terminus-bold-r-normal-*-32-*-*-*-*-*-iso10646-1
|
||||
*VT100.font2: -*-terminus-bold-r-normal-*-12-*-*-*-*-*-iso10646-1
|
||||
*VT100.font3: -*-terminus-bold-r-normal-*-16-*-*-*-*-*-iso10646-1
|
||||
*VT100.font4: -*-terminus-bold-r-normal-*-20-*-*-*-*-*-iso10646-1
|
||||
*VT100.font5: -*-terminus-bold-r-normal-*-24-*-*-*-*-*-iso10646-1
|
||||
*VT100.font6: -*-terminus-bold-r-normal-*-28-*-*-*-*-*-iso10646-1
|
||||
*VT100.font7: -*-terminus-bold-r-normal-*-32-*-*-*-*-*-iso10646-1
|
||||
|
||||
! Scalable/TrueType fonts:
|
||||
|
||||
*VT100.faceName: monospace
|
||||
*VT100.faceSize: 12.0
|
||||
*VT100.faceSize1: 6.0
|
||||
*VT100.faceSize2: 10.0
|
||||
*VT100.faceSize3: 12.0
|
||||
*VT100.faceSize4: 16.0
|
||||
*VT100.faceSize5: 18.0
|
||||
*VT100.faceSize6: 22.0
|
||||
*VT100.faceSize: 12.6
|
||||
*VT100.faceSize2: 7.5
|
||||
*VT100.faceSize3: 10.0
|
||||
*VT100.faceSize4: 12.6
|
||||
*VT100.faceSize5: 15.0
|
||||
*VT100.faceSize6: 17.6
|
||||
*VT100.faceSize7: 20.0
|
||||
|
||||
! VT100 colours and appearance !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=xterm
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-5}
|
||||
BUILD=${BUILD:-6}
|
||||
|
||||
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
||||
|
||||
|
|
Loading…
Reference in a new issue