mirror of
git://slackware.nl/current.git
synced 2024-11-16 07:48:02 +01:00
Fri Feb 2 22:12:45 UTC 2024
A test mass rebuild here didn't find any new failure-to-build-from-source, so we'll go ahead and upgrade to the new glibc. Enjoy! :-) a/aaa_glibc-solibs-2.39-x86_64-1.txz: Upgraded. kde/calligra-3.2.1-x86_64-36.txz: Rebuilt. Recompiled against poppler-24.02.0. kde/cantor-23.08.4-x86_64-2.txz: Rebuilt. Recompiled against poppler-24.02.0. kde/kfilemetadata-5.114.0-x86_64-3.txz: Rebuilt. Recompiled against poppler-24.02.0. kde/kile-2.9.93-x86_64-30.txz: Rebuilt. Recompiled against poppler-24.02.0. kde/kitinerary-23.08.4-x86_64-2.txz: Rebuilt. Recompiled against poppler-24.02.0. kde/krita-5.2.2-x86_64-3.txz: Rebuilt. Recompiled against poppler-24.02.0. kde/okular-23.08.4-x86_64-2.txz: Rebuilt. Recompiled against poppler-24.02.0. l/SDL2-2.30.0-x86_64-1.txz: Upgraded. l/glibc-2.39-x86_64-1.txz: Upgraded. This fixes a few __vsyslog_internal related overflows that could result in an application crash or local privilege escalation. The issues affected glibc 2.36 and newer. For more information, see: https://www.cve.org/CVERecord?id=CVE-2023-6246 https://www.cve.org/CVERecord?id=CVE-2023-6779 https://www.cve.org/CVERecord?id=CVE-2023-6780 (* Security fix *) l/glibc-i18n-2.39-x86_64-1.txz: Upgraded. l/glibc-profile-2.39-x86_64-1.txz: Upgraded. l/pipewire-1.0.3-x86_64-1.txz: Upgraded. l/poppler-24.02.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. n/ipset-7.20-x86_64-1.txz: Upgraded.
This commit is contained in:
parent
67afc7b997
commit
da45f62f68
15 changed files with 186 additions and 980 deletions
|
@ -11,9 +11,52 @@
|
|||
<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>Thu, 1 Feb 2024 19:51:54 GMT</pubDate>
|
||||
<lastBuildDate>Thu, 1 Feb 2024 21:08:01 GMT</lastBuildDate>
|
||||
<pubDate>Fri, 2 Feb 2024 22:12:45 GMT</pubDate>
|
||||
<lastBuildDate>Fri, 2 Feb 2024 22:36:18 GMT</lastBuildDate>
|
||||
<generator>maintain_current_git.sh v 1.17</generator>
|
||||
<item>
|
||||
<title>Fri, 2 Feb 2024 22:12:45 GMT</title>
|
||||
<pubDate>Fri, 2 Feb 2024 22:12:45 GMT</pubDate>
|
||||
<link>https://git.slackware.nl/current/tag/?h=20240202221245</link>
|
||||
<guid isPermaLink="false">20240202221245</guid>
|
||||
<description>
|
||||
<![CDATA[<pre>
|
||||
A test mass rebuild here didn't find any new failure-to-build-from-source, so
|
||||
we'll go ahead and upgrade to the new glibc. Enjoy! :-)
|
||||
a/aaa_glibc-solibs-2.39-x86_64-1.txz: Upgraded.
|
||||
kde/calligra-3.2.1-x86_64-36.txz: Rebuilt.
|
||||
Recompiled against poppler-24.02.0.
|
||||
kde/cantor-23.08.4-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against poppler-24.02.0.
|
||||
kde/kfilemetadata-5.114.0-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against poppler-24.02.0.
|
||||
kde/kile-2.9.93-x86_64-30.txz: Rebuilt.
|
||||
Recompiled against poppler-24.02.0.
|
||||
kde/kitinerary-23.08.4-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against poppler-24.02.0.
|
||||
kde/krita-5.2.2-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against poppler-24.02.0.
|
||||
kde/okular-23.08.4-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against poppler-24.02.0.
|
||||
l/SDL2-2.30.0-x86_64-1.txz: Upgraded.
|
||||
l/glibc-2.39-x86_64-1.txz: Upgraded.
|
||||
This fixes a few __vsyslog_internal related overflows that could result in
|
||||
an application crash or local privilege escalation.
|
||||
The issues affected glibc 2.36 and newer.
|
||||
For more information, see:
|
||||
https://www.cve.org/CVERecord?id=CVE-2023-6246
|
||||
https://www.cve.org/CVERecord?id=CVE-2023-6779
|
||||
https://www.cve.org/CVERecord?id=CVE-2023-6780
|
||||
(* Security fix *)
|
||||
l/glibc-i18n-2.39-x86_64-1.txz: Upgraded.
|
||||
l/glibc-profile-2.39-x86_64-1.txz: Upgraded.
|
||||
l/pipewire-1.0.3-x86_64-1.txz: Upgraded.
|
||||
l/poppler-24.02.0-x86_64-1.txz: Upgraded.
|
||||
Shared library .so-version bump.
|
||||
n/ipset-7.20-x86_64-1.txz: Upgraded.
|
||||
</pre>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Thu, 1 Feb 2024 19:51:54 GMT</title>
|
||||
<pubDate>Thu, 1 Feb 2024 19:51:54 GMT</pubDate>
|
||||
|
|
|
@ -1,3 +1,38 @@
|
|||
Fri Feb 2 22:12:45 UTC 2024
|
||||
A test mass rebuild here didn't find any new failure-to-build-from-source, so
|
||||
we'll go ahead and upgrade to the new glibc. Enjoy! :-)
|
||||
a/aaa_glibc-solibs-2.39-x86_64-1.txz: Upgraded.
|
||||
kde/calligra-3.2.1-x86_64-36.txz: Rebuilt.
|
||||
Recompiled against poppler-24.02.0.
|
||||
kde/cantor-23.08.4-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against poppler-24.02.0.
|
||||
kde/kfilemetadata-5.114.0-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against poppler-24.02.0.
|
||||
kde/kile-2.9.93-x86_64-30.txz: Rebuilt.
|
||||
Recompiled against poppler-24.02.0.
|
||||
kde/kitinerary-23.08.4-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against poppler-24.02.0.
|
||||
kde/krita-5.2.2-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against poppler-24.02.0.
|
||||
kde/okular-23.08.4-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against poppler-24.02.0.
|
||||
l/SDL2-2.30.0-x86_64-1.txz: Upgraded.
|
||||
l/glibc-2.39-x86_64-1.txz: Upgraded.
|
||||
This fixes a few __vsyslog_internal related overflows that could result in
|
||||
an application crash or local privilege escalation.
|
||||
The issues affected glibc 2.36 and newer.
|
||||
For more information, see:
|
||||
https://www.cve.org/CVERecord?id=CVE-2023-6246
|
||||
https://www.cve.org/CVERecord?id=CVE-2023-6779
|
||||
https://www.cve.org/CVERecord?id=CVE-2023-6780
|
||||
(* Security fix *)
|
||||
l/glibc-i18n-2.39-x86_64-1.txz: Upgraded.
|
||||
l/glibc-profile-2.39-x86_64-1.txz: Upgraded.
|
||||
l/pipewire-1.0.3-x86_64-1.txz: Upgraded.
|
||||
l/poppler-24.02.0-x86_64-1.txz: Upgraded.
|
||||
Shared library .so-version bump.
|
||||
n/ipset-7.20-x86_64-1.txz: Upgraded.
|
||||
+--------------------------+
|
||||
Thu Feb 1 19:51:54 UTC 2024
|
||||
a/kernel-firmware-20240201_09f0fb8-noarch-1.txz: Upgraded.
|
||||
a/kernel-generic-6.6.15-x86_64-1.txz: Upgraded.
|
||||
|
|
186
FILELIST.TXT
186
FILELIST.TXT
|
@ -1,20 +1,20 @@
|
|||
Thu Feb 1 19:56:33 UTC 2024
|
||||
Fri Feb 2 22:16:37 UTC 2024
|
||||
|
||||
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 2024-02-01 19:51 .
|
||||
drwxr-xr-x 12 root root 4096 2024-02-02 22:12 .
|
||||
-rw-r--r-- 1 root root 5767 2022-02-02 22:44 ./ANNOUNCE.15.0
|
||||
-rw-r--r-- 1 root root 16617 2022-02-02 23:27 ./CHANGES_AND_HINTS.TXT
|
||||
-rw-r--r-- 1 root root 1135636 2024-01-31 21:24 ./CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2024-01-31 21:24 ./CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 1135636 2024-02-01 19:56 ./CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2024-02-01 19:56 ./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 944249 2024-02-01 19:51 ./ChangeLog.txt
|
||||
-rw-r--r-- 1 root root 945766 2024-02-02 22:12 ./ChangeLog.txt
|
||||
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
|
||||
drwxr-xr-x 2 root root 4096 2024-02-01 19:51 ./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 2024-02-01 19:51 ./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 1482336 2024-01-31 21:24 ./FILELIST.TXT
|
||||
-rw-r--r-- 1 root root 1482336 2024-02-01 19:56 ./FILELIST.TXT
|
||||
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
|
||||
-rw-r--r-- 1 root root 896136 2024-02-01 19:56 ./PACKAGES.TXT
|
||||
-rw-r--r-- 1 root root 896136 2024-02-02 22:16 ./PACKAGES.TXT
|
||||
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
|
||||
-rw-r--r-- 1 root root 3629 2024-02-01 19:27 ./README.initrd
|
||||
-rw-r--r-- 1 root root 34114 2023-12-11 20:35 ./README_CRYPT.TXT
|
||||
|
@ -666,19 +666,19 @@ drwxr-xr-x 2 root root 4096 2022-02-03 07:02 ./patches
|
|||
-rw-r--r-- 1 root root 575 2022-02-03 07:02 ./patches/FILE_LIST
|
||||
-rw-r--r-- 1 root root 14 2022-02-03 07:02 ./patches/MANIFEST.bz2
|
||||
-rw-r--r-- 1 root root 224 2022-02-03 07:02 ./patches/PACKAGES.TXT
|
||||
drwxr-xr-x 17 root root 4096 2024-02-01 19:56 ./slackware64
|
||||
-rw-r--r-- 1 root root 349243 2024-02-01 19:56 ./slackware64/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2024-02-01 19:56 ./slackware64/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 432646 2024-02-01 19:55 ./slackware64/FILE_LIST
|
||||
-rw-r--r-- 1 root root 4413747 2024-02-01 19:55 ./slackware64/MANIFEST.bz2
|
||||
drwxr-xr-x 17 root root 4096 2024-02-02 22:16 ./slackware64
|
||||
-rw-r--r-- 1 root root 349243 2024-02-02 22:16 ./slackware64/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 22:16 ./slackware64/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 432646 2024-02-02 22:15 ./slackware64/FILE_LIST
|
||||
-rw-r--r-- 1 root root 4415864 2024-02-02 22:15 ./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 2024-02-01 19:55 ./slackware64/a
|
||||
drwxr-xr-x 2 root root 32768 2024-02-02 22:15 ./slackware64/a
|
||||
-rw-r--r-- 1 root root 327 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txt
|
||||
-rw-r--r-- 1 root root 10720 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txz
|
||||
-rw-r--r-- 1 root root 163 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txz.asc
|
||||
-rw-r--r-- 1 root root 371 2023-10-13 20:36 ./slackware64/a/aaa_glibc-solibs-2.38-x86_64-3.txt
|
||||
-rw-r--r-- 1 root root 2958128 2023-10-13 20:36 ./slackware64/a/aaa_glibc-solibs-2.38-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2023-10-13 20:36 ./slackware64/a/aaa_glibc-solibs-2.38-x86_64-3.txz.asc
|
||||
-rw-r--r-- 1 root root 371 2024-02-02 21:24 ./slackware64/a/aaa_glibc-solibs-2.39-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 2970056 2024-02-02 21:24 ./slackware64/a/aaa_glibc-solibs-2.39-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 21:24 ./slackware64/a/aaa_glibc-solibs-2.39-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 413 2023-12-15 00:38 ./slackware64/a/aaa_libraries-15.1-x86_64-25.txt
|
||||
-rw-r--r-- 1 root root 11267056 2023-12-15 00:38 ./slackware64/a/aaa_libraries-15.1-x86_64-25.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-15 00:38 ./slackware64/a/aaa_libraries-15.1-x86_64-25.txz.asc
|
||||
|
@ -1593,7 +1593,7 @@ drwxr-xr-x 2 root root 4096 2024-02-01 19:55 ./slackware64/k
|
|||
-rw-r--r-- 1 root root 1170 2024-02-01 19:27 ./slackware64/k/maketag
|
||||
-rw-r--r-- 1 root root 1170 2024-02-01 19:27 ./slackware64/k/maketag.ez
|
||||
-rw-r--r-- 1 root root 18 2024-02-01 19:27 ./slackware64/k/tagfile
|
||||
drwxr-xr-x 2 root root 86016 2024-02-01 19:55 ./slackware64/kde
|
||||
drwxr-xr-x 2 root root 86016 2024-02-02 22:15 ./slackware64/kde
|
||||
-rw-r--r-- 1 root root 382 2023-12-07 19:16 ./slackware64/kde/akonadi-23.08.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 2560412 2023-12-07 19:16 ./slackware64/kde/akonadi-23.08.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-07 19:16 ./slackware64/kde/akonadi-23.08.4-x86_64-1.txz.asc
|
||||
|
@ -1681,15 +1681,15 @@ drwxr-xr-x 2 root root 86016 2024-02-01 19:55 ./slackware64/kde
|
|||
-rw-r--r-- 1 root root 293 2023-12-07 19:25 ./slackware64/kde/calendarsupport-23.08.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 579820 2023-12-07 19:25 ./slackware64/kde/calendarsupport-23.08.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-07 19:25 ./slackware64/kde/calendarsupport-23.08.4-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 543 2023-11-02 17:31 ./slackware64/kde/calligra-3.2.1-x86_64-35.txt
|
||||
-rw-r--r-- 1 root root 57734432 2023-11-02 17:31 ./slackware64/kde/calligra-3.2.1-x86_64-35.txz
|
||||
-rw-r--r-- 1 root root 163 2023-11-02 17:31 ./slackware64/kde/calligra-3.2.1-x86_64-35.txz.asc
|
||||
-rw-r--r-- 1 root root 543 2024-02-02 19:53 ./slackware64/kde/calligra-3.2.1-x86_64-36.txt
|
||||
-rw-r--r-- 1 root root 57759700 2024-02-02 19:53 ./slackware64/kde/calligra-3.2.1-x86_64-36.txz
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 19:53 ./slackware64/kde/calligra-3.2.1-x86_64-36.txz.asc
|
||||
-rw-r--r-- 1 root root 356 2021-09-30 19:55 ./slackware64/kde/calligraplan-3.3.0-x86_64-3.txt
|
||||
-rw-r--r-- 1 root root 5380488 2021-09-30 19:55 ./slackware64/kde/calligraplan-3.3.0-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2021-09-30 19:55 ./slackware64/kde/calligraplan-3.3.0-x86_64-3.txz.asc
|
||||
-rw-r--r-- 1 root root 332 2023-12-07 20:40 ./slackware64/kde/cantor-23.08.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 2238864 2023-12-07 20:40 ./slackware64/kde/cantor-23.08.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-07 20:40 ./slackware64/kde/cantor-23.08.4-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 332 2024-02-02 19:22 ./slackware64/kde/cantor-23.08.4-x86_64-2.txt
|
||||
-rw-r--r-- 1 root root 2237752 2024-02-02 19:22 ./slackware64/kde/cantor-23.08.4-x86_64-2.txz
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 19:22 ./slackware64/kde/cantor-23.08.4-x86_64-2.txz.asc
|
||||
-rw-r--r-- 1 root root 175 2023-12-07 20:04 ./slackware64/kde/cervisia-23.08.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 2478464 2023-12-07 20:04 ./slackware64/kde/cervisia-23.08.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-07 20:04 ./slackware64/kde/cervisia-23.08.4-x86_64-1.txz.asc
|
||||
|
@ -2007,9 +2007,9 @@ drwxr-xr-x 2 root root 86016 2024-02-01 19:55 ./slackware64/kde
|
|||
-rw-r--r-- 1 root root 359 2023-12-07 21:06 ./slackware64/kde/keysmith-23.08.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 173240 2023-12-07 21:06 ./slackware64/kde/keysmith-23.08.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-07 21:06 ./slackware64/kde/keysmith-23.08.4-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 470 2024-01-28 21:06 ./slackware64/kde/kfilemetadata-5.114.0-x86_64-2.txt
|
||||
-rw-r--r-- 1 root root 198952 2024-01-28 21:06 ./slackware64/kde/kfilemetadata-5.114.0-x86_64-2.txz
|
||||
-rw-r--r-- 1 root root 163 2024-01-28 21:06 ./slackware64/kde/kfilemetadata-5.114.0-x86_64-2.txz.asc
|
||||
-rw-r--r-- 1 root root 470 2024-02-02 19:21 ./slackware64/kde/kfilemetadata-5.114.0-x86_64-3.txt
|
||||
-rw-r--r-- 1 root root 198772 2024-02-02 19:21 ./slackware64/kde/kfilemetadata-5.114.0-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 19:21 ./slackware64/kde/kfilemetadata-5.114.0-x86_64-3.txz.asc
|
||||
-rw-r--r-- 1 root root 431 2023-12-07 19:52 ./slackware64/kde/kfind-23.08.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 470972 2023-12-07 19:52 ./slackware64/kde/kfind-23.08.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-07 19:52 ./slackware64/kde/kfind-23.08.4-x86_64-1.txz.asc
|
||||
|
@ -2073,9 +2073,9 @@ drwxr-xr-x 2 root root 86016 2024-02-01 19:55 ./slackware64/kde
|
|||
-rw-r--r-- 1 root root 528 2023-12-07 20:31 ./slackware64/kde/kigo-23.08.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 5370964 2023-12-07 20:31 ./slackware64/kde/kigo-23.08.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-07 20:31 ./slackware64/kde/kigo-23.08.4-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 215 2023-11-02 17:22 ./slackware64/kde/kile-2.9.93-x86_64-29.txt
|
||||
-rw-r--r-- 1 root root 7406820 2023-11-02 17:22 ./slackware64/kde/kile-2.9.93-x86_64-29.txz
|
||||
-rw-r--r-- 1 root root 163 2023-11-02 17:22 ./slackware64/kde/kile-2.9.93-x86_64-29.txz.asc
|
||||
-rw-r--r-- 1 root root 215 2024-02-02 19:45 ./slackware64/kde/kile-2.9.93-x86_64-30.txt
|
||||
-rw-r--r-- 1 root root 7404360 2024-02-02 19:45 ./slackware64/kde/kile-2.9.93-x86_64-30.txz
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 19:45 ./slackware64/kde/kile-2.9.93-x86_64-30.txz.asc
|
||||
-rw-r--r-- 1 root root 198 2023-12-07 20:32 ./slackware64/kde/killbots-23.08.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1358548 2023-12-07 20:32 ./slackware64/kde/killbots-23.08.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-07 20:32 ./slackware64/kde/killbots-23.08.4-x86_64-1.txz.asc
|
||||
|
@ -2133,9 +2133,9 @@ drwxr-xr-x 2 root root 86016 2024-02-01 19:55 ./slackware64/kde
|
|||
-rw-r--r-- 1 root root 400 2023-12-07 20:42 ./slackware64/kde/kiten-23.08.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 11382904 2023-12-07 20:42 ./slackware64/kde/kiten-23.08.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-07 20:42 ./slackware64/kde/kiten-23.08.4-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 305 2023-12-07 19:30 ./slackware64/kde/kitinerary-23.08.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1326008 2023-12-07 19:30 ./slackware64/kde/kitinerary-23.08.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-07 19:30 ./slackware64/kde/kitinerary-23.08.4-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 305 2024-02-02 19:23 ./slackware64/kde/kitinerary-23.08.4-x86_64-2.txt
|
||||
-rw-r--r-- 1 root root 1323436 2024-02-02 19:23 ./slackware64/kde/kitinerary-23.08.4-x86_64-2.txz
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 19:23 ./slackware64/kde/kitinerary-23.08.4-x86_64-2.txz.asc
|
||||
-rw-r--r-- 1 root root 250 2024-01-13 19:02 ./slackware64/kde/kjobwidgets-5.114.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 106052 2024-01-13 19:02 ./slackware64/kde/kjobwidgets-5.114.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2024-01-13 19:02 ./slackware64/kde/kjobwidgets-5.114.0-x86_64-1.txz.asc
|
||||
|
@ -2331,9 +2331,9 @@ drwxr-xr-x 2 root root 86016 2024-02-01 19:55 ./slackware64/kde
|
|||
-rw-r--r-- 1 root root 330 2023-12-07 20:26 ./slackware64/kde/krfb-23.08.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1401128 2023-12-07 20:26 ./slackware64/kde/krfb-23.08.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-07 20:26 ./slackware64/kde/krfb-23.08.4-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 271 2023-12-15 01:41 ./slackware64/kde/krita-5.2.2-x86_64-2.txt
|
||||
-rw-r--r-- 1 root root 66817296 2023-12-15 01:41 ./slackware64/kde/krita-5.2.2-x86_64-2.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-15 01:41 ./slackware64/kde/krita-5.2.2-x86_64-2.txz.asc
|
||||
-rw-r--r-- 1 root root 271 2024-02-02 19:43 ./slackware64/kde/krita-5.2.2-x86_64-3.txt
|
||||
-rw-r--r-- 1 root root 66814132 2024-02-02 19:43 ./slackware64/kde/krita-5.2.2-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 19:43 ./slackware64/kde/krita-5.2.2-x86_64-3.txz.asc
|
||||
-rw-r--r-- 1 root root 340 2024-01-13 19:13 ./slackware64/kde/kross-5.114.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 361804 2024-01-13 19:13 ./slackware64/kde/kross-5.114.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2024-01-13 19:13 ./slackware64/kde/kross-5.114.0-x86_64-1.txz.asc
|
||||
|
@ -2579,9 +2579,9 @@ drwxr-xr-x 2 root root 86016 2024-02-01 19:55 ./slackware64/kde
|
|||
-rw-r--r-- 1 root root 180 2024-01-07 18:40 ./slackware64/kde/okteta-0.26.15-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1431492 2024-01-07 18:40 ./slackware64/kde/okteta-0.26.15-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2024-01-07 18:40 ./slackware64/kde/okteta-0.26.15-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 358 2023-12-07 20:10 ./slackware64/kde/okular-23.08.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 7259384 2023-12-07 20:10 ./slackware64/kde/okular-23.08.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-07 20:10 ./slackware64/kde/okular-23.08.4-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 358 2024-02-02 19:24 ./slackware64/kde/okular-23.08.4-x86_64-2.txt
|
||||
-rw-r--r-- 1 root root 7259456 2024-02-02 19:24 ./slackware64/kde/okular-23.08.4-x86_64-2.txz
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 19:24 ./slackware64/kde/okular-23.08.4-x86_64-2.txz.asc
|
||||
-rw-r--r-- 1 root root 155 2023-12-06 01:26 ./slackware64/kde/oxygen-5.27.10-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 2839220 2023-12-06 01:26 ./slackware64/kde/oxygen-5.27.10-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-06 01:26 ./slackware64/kde/oxygen-5.27.10-x86_64-1.txz.asc
|
||||
|
@ -2757,7 +2757,7 @@ drwxr-xr-x 2 root root 86016 2024-02-01 19:55 ./slackware64/kde
|
|||
-rw-r--r-- 1 root root 517 2023-12-07 21:02 ./slackware64/kde/zanshin-23.08.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 683696 2023-12-07 21:02 ./slackware64/kde/zanshin-23.08.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-07 21:02 ./slackware64/kde/zanshin-23.08.4-x86_64-1.txz.asc
|
||||
drwxr-xr-x 2 root root 90112 2024-02-01 19:55 ./slackware64/l
|
||||
drwxr-xr-x 2 root root 90112 2024-02-02 22:15 ./slackware64/l
|
||||
-rw-r--r-- 1 root root 329 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txt
|
||||
-rw-r--r-- 1 root root 928144 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txz
|
||||
-rw-r--r-- 1 root root 163 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txz.asc
|
||||
|
@ -2785,9 +2785,9 @@ drwxr-xr-x 2 root root 90112 2024-02-01 19:55 ./slackware64/l
|
|||
-rw-r--r-- 1 root root 667 2023-12-15 20:38 ./slackware64/l/QScintilla-2.14.1-x86_64-2.txt
|
||||
-rw-r--r-- 1 root root 2126164 2023-12-15 20:38 ./slackware64/l/QScintilla-2.14.1-x86_64-2.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-15 20:38 ./slackware64/l/QScintilla-2.14.1-x86_64-2.txz.asc
|
||||
-rw-r--r-- 1 root root 377 2023-11-03 18:16 ./slackware64/l/SDL2-2.28.5-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 944796 2023-11-03 18:16 ./slackware64/l/SDL2-2.28.5-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-11-03 18:16 ./slackware64/l/SDL2-2.28.5-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 377 2024-02-02 19:19 ./slackware64/l/SDL2-2.30.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 957800 2024-02-02 19:19 ./slackware64/l/SDL2-2.30.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 19:19 ./slackware64/l/SDL2-2.30.0-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 325 2021-02-13 06:10 ./slackware64/l/SDL2_gfx-1.0.4-x86_64-3.txt
|
||||
-rw-r--r-- 1 root root 31184 2021-02-13 06:10 ./slackware64/l/SDL2_gfx-1.0.4-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 06:10 ./slackware64/l/SDL2_gfx-1.0.4-x86_64-3.txz.asc
|
||||
|
@ -3010,15 +3010,15 @@ drwxr-xr-x 2 root root 90112 2024-02-01 19:55 ./slackware64/l
|
|||
-rw-r--r-- 1 root root 407 2024-01-22 19:15 ./slackware64/l/glib2-2.78.4-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 4265588 2024-01-22 19:15 ./slackware64/l/glib2-2.78.4-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2024-01-22 19:15 ./slackware64/l/glib2-2.78.4-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 313 2023-10-13 20:36 ./slackware64/l/glibc-2.38-x86_64-3.txt
|
||||
-rw-r--r-- 1 root root 5598828 2023-10-13 20:36 ./slackware64/l/glibc-2.38-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2023-10-13 20:36 ./slackware64/l/glibc-2.38-x86_64-3.txz.asc
|
||||
-rw-r--r-- 1 root root 353 2023-10-13 20:36 ./slackware64/l/glibc-i18n-2.38-x86_64-3.txt
|
||||
-rw-r--r-- 1 root root 12146784 2023-10-13 20:36 ./slackware64/l/glibc-i18n-2.38-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2023-10-13 20:36 ./slackware64/l/glibc-i18n-2.38-x86_64-3.txz.asc
|
||||
-rw-r--r-- 1 root root 507 2023-10-13 20:35 ./slackware64/l/glibc-profile-2.38-x86_64-3.txt
|
||||
-rw-r--r-- 1 root root 1585296 2023-10-13 20:35 ./slackware64/l/glibc-profile-2.38-x86_64-3.txz
|
||||
-rw-r--r-- 1 root root 163 2023-10-13 20:35 ./slackware64/l/glibc-profile-2.38-x86_64-3.txz.asc
|
||||
-rw-r--r-- 1 root root 313 2024-02-02 21:24 ./slackware64/l/glibc-2.39-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 5637496 2024-02-02 21:24 ./slackware64/l/glibc-2.39-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 21:24 ./slackware64/l/glibc-2.39-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 353 2024-02-02 21:24 ./slackware64/l/glibc-i18n-2.39-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 12319764 2024-02-02 21:24 ./slackware64/l/glibc-i18n-2.39-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 21:24 ./slackware64/l/glibc-i18n-2.39-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 507 2024-02-02 21:23 ./slackware64/l/glibc-profile-2.39-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1585252 2024-02-02 21:23 ./slackware64/l/glibc-profile-2.39-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 21:23 ./slackware64/l/glibc-profile-2.39-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 358 2023-03-18 18:03 ./slackware64/l/glibmm-2.66.6-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1016852 2023-03-18 18:03 ./slackware64/l/glibmm-2.66.6-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-03-18 18:03 ./slackware64/l/glibmm-2.66.6-x86_64-1.txz.asc
|
||||
|
@ -3662,9 +3662,9 @@ drwxr-xr-x 2 root root 90112 2024-02-01 19:55 ./slackware64/l
|
|||
-rw-r--r-- 1 root root 415 2021-02-13 07:37 ./slackware64/l/pilot-link-0.12.5-x86_64-16.txt
|
||||
-rw-r--r-- 1 root root 554276 2021-02-13 07:37 ./slackware64/l/pilot-link-0.12.5-x86_64-16.txz
|
||||
-rw-r--r-- 1 root root 163 2021-02-13 07:37 ./slackware64/l/pilot-link-0.12.5-x86_64-16.txz.asc
|
||||
-rw-r--r-- 1 root root 552 2024-01-31 20:17 ./slackware64/l/pipewire-1.0.2-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 2672324 2024-01-31 20:17 ./slackware64/l/pipewire-1.0.2-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2024-01-31 20:17 ./slackware64/l/pipewire-1.0.2-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 552 2024-02-02 18:03 ./slackware64/l/pipewire-1.0.3-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 2672124 2024-02-02 18:03 ./slackware64/l/pipewire-1.0.3-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 18:03 ./slackware64/l/pipewire-1.0.3-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 450 2023-07-30 18:05 ./slackware64/l/polkit-123-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 187000 2023-07-30 18:05 ./slackware64/l/polkit-123-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-07-30 18:05 ./slackware64/l/polkit-123-x86_64-1.txz.asc
|
||||
|
@ -3674,9 +3674,9 @@ drwxr-xr-x 2 root root 90112 2024-02-01 19:55 ./slackware64/l
|
|||
-rw-r--r-- 1 root root 463 2021-06-19 18:57 ./slackware64/l/polkit-qt-1-0.114.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 78476 2021-06-19 18:57 ./slackware64/l/polkit-qt-1-0.114.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2021-06-19 18:57 ./slackware64/l/polkit-qt-1-0.114.0-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 534 2024-01-03 19:38 ./slackware64/l/poppler-24.01.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1871348 2024-01-03 19:38 ./slackware64/l/poppler-24.01.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2024-01-03 19:38 ./slackware64/l/poppler-24.01.0-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 534 2024-02-02 19:16 ./slackware64/l/poppler-24.02.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1869764 2024-02-02 19:16 ./slackware64/l/poppler-24.02.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 19:16 ./slackware64/l/poppler-24.02.0-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 639 2023-02-03 04:19 ./slackware64/l/poppler-data-0.4.12-noarch-1.txt
|
||||
-rw-r--r-- 1 root root 1586252 2023-02-03 04:19 ./slackware64/l/poppler-data-0.4.12-noarch-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-02-03 04:19 ./slackware64/l/poppler-data-0.4.12-noarch-1.txz.asc
|
||||
|
@ -4029,7 +4029,7 @@ drwxr-xr-x 2 root root 90112 2024-02-01 19:55 ./slackware64/l
|
|||
-rw-r--r-- 1 root root 403 2023-12-11 22:02 ./slackware64/l/zxing-cpp-2.2.1-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 773596 2023-12-11 22:02 ./slackware64/l/zxing-cpp-2.2.1-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-12-11 22:02 ./slackware64/l/zxing-cpp-2.2.1-x86_64-1.txz.asc
|
||||
drwxr-xr-x 2 root root 36864 2024-02-01 19:55 ./slackware64/n
|
||||
drwxr-xr-x 2 root root 36864 2024-02-02 22:15 ./slackware64/n
|
||||
-rw-r--r-- 1 root root 357 2023-03-09 19:11 ./slackware64/n/ModemManager-1.20.6-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1517848 2023-03-09 19:11 ./slackware64/n/ModemManager-1.20.6-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-03-09 19:11 ./slackware64/n/ModemManager-1.20.6-x86_64-1.txz.asc
|
||||
|
@ -4155,9 +4155,9 @@ drwxr-xr-x 2 root root 36864 2024-02-01 19:55 ./slackware64/n
|
|||
-rw-r--r-- 1 root root 334 2024-01-09 20:28 ./slackware64/n/iproute2-6.7.0-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 1035528 2024-01-09 20:28 ./slackware64/n/iproute2-6.7.0-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2024-01-09 20:28 ./slackware64/n/iproute2-6.7.0-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 442 2023-09-22 18:00 ./slackware64/n/ipset-7.19-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 92652 2023-09-22 18:00 ./slackware64/n/ipset-7.19-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-09-22 18:00 ./slackware64/n/ipset-7.19-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 442 2024-02-02 19:12 ./slackware64/n/ipset-7.20-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 92644 2024-02-02 19:12 ./slackware64/n/ipset-7.20-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 19:12 ./slackware64/n/ipset-7.20-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 642 2023-10-10 17:55 ./slackware64/n/iptables-1.8.10-x86_64-1.txt
|
||||
-rw-r--r-- 1 root root 449912 2023-10-10 17:55 ./slackware64/n/iptables-1.8.10-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-10-10 17:55 ./slackware64/n/iptables-1.8.10-x86_64-1.txz.asc
|
||||
|
@ -5694,11 +5694,11 @@ drwxr-xr-x 2 root root 4096 2023-03-08 20:34 ./slackware64/y
|
|||
-rw-r--r-- 1 root root 1491108 2023-02-19 18:31 ./slackware64/y/nethack-3.6.7-x86_64-1.txz
|
||||
-rw-r--r-- 1 root root 163 2023-02-19 18:31 ./slackware64/y/nethack-3.6.7-x86_64-1.txz.asc
|
||||
-rw-r--r-- 1 root root 26 2020-12-30 21:55 ./slackware64/y/tagfile
|
||||
drwxr-xr-x 18 root root 4096 2024-02-01 19:56 ./source
|
||||
-rw-r--r-- 1 root root 610687 2024-02-01 19:56 ./source/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2024-02-01 19:56 ./source/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 850290 2024-02-01 19:56 ./source/FILE_LIST
|
||||
-rw-r--r-- 1 root root 25252409 2024-02-01 19:56 ./source/MANIFEST.bz2
|
||||
drwxr-xr-x 18 root root 4096 2024-02-02 22:16 ./source
|
||||
-rw-r--r-- 1 root root 610517 2024-02-02 22:16 ./source/CHECKSUMS.md5
|
||||
-rw-r--r-- 1 root root 163 2024-02-02 22:16 ./source/CHECKSUMS.md5.asc
|
||||
-rw-r--r-- 1 root root 850089 2024-02-02 22:16 ./source/FILE_LIST
|
||||
-rw-r--r-- 1 root root 25246349 2024-02-02 22:16 ./source/MANIFEST.bz2
|
||||
-rw-r--r-- 1 root root 828 2022-02-02 04:43 ./source/README.TXT
|
||||
drwxr-xr-x 124 root root 4096 2024-01-26 20:27 ./source/a
|
||||
-rw-r--r-- 1 root root 339 2023-09-28 19:06 ./source/a/FTBFSlog
|
||||
|
@ -8055,9 +8055,9 @@ drwxr-xr-x 2 root root 16384 2024-01-11 19:45 ./source/kde/kde/build
|
|||
-rw-r--r-- 1 root root 2 2022-01-08 22:24 ./source/kde/kde/build/breeze-icons
|
||||
-rw-r--r-- 1 root root 2 2021-09-30 17:57 ./source/kde/kde/build/breeze-plymouth
|
||||
-rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/calendarsupport
|
||||
-rw-r--r-- 1 root root 3 2023-11-02 17:05 ./source/kde/kde/build/calligra
|
||||
-rw-r--r-- 1 root root 3 2024-02-02 19:20 ./source/kde/kde/build/calligra
|
||||
-rw-r--r-- 1 root root 2 2021-09-30 17:57 ./source/kde/kde/build/calligraplan
|
||||
-rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/cantor
|
||||
-rw-r--r-- 1 root root 2 2024-02-02 19:20 ./source/kde/kde/build/cantor
|
||||
-rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/cervisia
|
||||
-rw-r--r-- 1 root root 2 2024-01-30 20:24 ./source/kde/kde/build/digikam
|
||||
-rw-r--r-- 1 root root 2 2021-09-30 17:57 ./source/kde/kde/build/discover
|
||||
|
@ -8178,7 +8178,7 @@ drwxr-xr-x 2 root root 16384 2024-01-11 19:45 ./source/kde/kde/build
|
|||
-rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/keditbookmarks
|
||||
-rw-r--r-- 1 root root 2 2021-10-10 18:07 ./source/kde/kde/build/kemoticons
|
||||
-rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/keysmith
|
||||
-rw-r--r-- 1 root root 2 2024-01-28 20:02 ./source/kde/kde/build/kfilemetadata
|
||||
-rw-r--r-- 1 root root 2 2024-02-02 19:20 ./source/kde/kde/build/kfilemetadata
|
||||
-rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/kfind
|
||||
-rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/kfloppy
|
||||
-rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/kfourinline
|
||||
|
@ -8201,7 +8201,7 @@ drwxr-xr-x 2 root root 16384 2024-01-11 19:45 ./source/kde/kde/build
|
|||
-rw-r--r-- 1 root root 2 2021-11-13 17:19 ./source/kde/kde/build/kidletime
|
||||
-rw-r--r-- 1 root root 2 2023-12-15 00:47 ./source/kde/kde/build/kig
|
||||
-rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/kigo
|
||||
-rw-r--r-- 1 root root 3 2023-11-02 17:05 ./source/kde/kde/build/kile
|
||||
-rw-r--r-- 1 root root 3 2024-02-02 19:20 ./source/kde/kde/build/kile
|
||||
-rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/killbots
|
||||
-rw-r--r-- 1 root root 2 2021-10-10 18:07 ./source/kde/kde/build/kimageformats
|
||||
-rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/kimagemapeditor
|
||||
|
@ -8221,7 +8221,7 @@ drwxr-xr-x 2 root root 16384 2024-01-11 19:45 ./source/kde/kde/build
|
|||
-rw-r--r-- 1 root root 2 2021-11-13 17:19 ./source/kde/kde/build/kitemmodels
|
||||
-rw-r--r-- 1 root root 2 2021-11-13 17:19 ./source/kde/kde/build/kitemviews
|
||||
-rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/kiten
|
||||
-rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/kitinerary
|
||||
-rw-r--r-- 1 root root 2 2024-02-02 19:20 ./source/kde/kde/build/kitinerary
|
||||
-rw-r--r-- 1 root root 2 2021-11-13 17:19 ./source/kde/kde/build/kjobwidgets
|
||||
-rw-r--r-- 1 root root 2 2021-10-10 21:33 ./source/kde/kde/build/kjots
|
||||
-rw-r--r-- 1 root root 2 2021-10-10 18:07 ./source/kde/kde/build/kjs
|
||||
|
@ -8287,7 +8287,7 @@ drwxr-xr-x 2 root root 16384 2024-01-11 19:45 ./source/kde/kde/build
|
|||
-rw-r--r-- 1 root root 2 2023-10-27 18:22 ./source/kde/kde/build/krename
|
||||
-rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/kreversi
|
||||
-rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/krfb
|
||||
-rw-r--r-- 1 root root 2 2023-12-15 00:47 ./source/kde/kde/build/krita
|
||||
-rw-r--r-- 1 root root 2 2024-02-02 19:20 ./source/kde/kde/build/krita
|
||||
-rw-r--r-- 1 root root 2 2021-10-10 18:07 ./source/kde/kde/build/kross
|
||||
-rw-r--r-- 1 root root 2 2023-12-25 19:56 ./source/kde/kde/build/kross-interpreters
|
||||
-rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/kruler
|
||||
|
@ -8386,7 +8386,7 @@ drwxr-xr-x 2 root root 16384 2024-01-11 19:45 ./source/kde/kde/build
|
|||
-rw-r--r-- 1 root root 2 2021-10-10 18:07 ./source/kde/kde/build/modemmanager-qt
|
||||
-rw-r--r-- 1 root root 2 2021-10-10 18:07 ./source/kde/kde/build/networkmanager-qt
|
||||
-rw-r--r-- 1 root root 2 2022-02-24 03:43 ./source/kde/kde/build/okteta
|
||||
-rw-r--r-- 1 root root 2 2021-10-10 18:07 ./source/kde/kde/build/okular
|
||||
-rw-r--r-- 1 root root 2 2024-02-02 19:20 ./source/kde/kde/build/okular
|
||||
-rw-r--r-- 1 root root 2 2021-10-14 16:34 ./source/kde/kde/build/oxygen
|
||||
-rw-r--r-- 1 root root 2 2021-09-30 17:57 ./source/kde/kde/build/oxygen-fonts
|
||||
-rw-r--r-- 1 root root 2 2021-09-30 17:57 ./source/kde/kde/build/oxygen-gtk2
|
||||
|
@ -9914,7 +9914,7 @@ drwxr-xr-x 2 root root 4096 2023-11-30 17:19 ./source/kde/wcslib
|
|||
-rw-r--r-- 1 root root 2607622 2023-11-29 08:11 ./source/kde/wcslib/wcslib-8.2.2.tar.lz
|
||||
-rwxr-xr-x 1 root root 4611 2023-10-22 00:57 ./source/kde/wcslib/wcslib.SlackBuild
|
||||
-rw-r--r-- 1 root root 44 2023-11-17 18:29 ./source/kde/wcslib/wcslib.url
|
||||
drwxr-xr-x 420 root root 12288 2024-01-31 20:24 ./source/l
|
||||
drwxr-xr-x 420 root root 12288 2024-02-02 19:54 ./source/l
|
||||
-rw-r--r-- 1 root root 1735 2024-01-04 20:38 ./source/l/FTBFSlog
|
||||
drwxr-xr-x 3 root root 4096 2022-03-06 19:58 ./source/l/GConf
|
||||
-rw-r--r-- 1 root root 1559904 2013-01-22 02:48 ./source/l/GConf/GConf-3.2.6.tar.xz
|
||||
|
@ -9966,10 +9966,10 @@ drwxr-xr-x 2 root root 4096 2023-12-14 03:33 ./source/l/QScintilla
|
|||
-rw-r--r-- 1 root root 57 2017-11-26 19:43 ./source/l/QScintilla/QScintilla.url
|
||||
-rw-r--r-- 1 root root 1478517 2023-06-07 15:38 ./source/l/QScintilla/QScintilla_src-2.14.1.tar.lz
|
||||
-rw-r--r-- 1 root root 1121 2018-02-27 06:12 ./source/l/QScintilla/slack-desc
|
||||
drwxr-xr-x 2 root root 4096 2023-11-03 18:16 ./source/l/SDL2
|
||||
-rw-r--r-- 1 root root 4987304 2023-11-02 18:08 ./source/l/SDL2/SDL2-2.28.5.tar.lz
|
||||
drwxr-xr-x 2 root root 4096 2024-02-02 19:18 ./source/l/SDL2
|
||||
-rw-r--r-- 1 root root 5036040 2024-02-02 00:23 ./source/l/SDL2/SDL2-2.30.0.tar.lz
|
||||
-rwxr-xr-x 1 root root 4645 2022-09-06 18:27 ./source/l/SDL2/SDL2.SlackBuild
|
||||
-rw-r--r-- 1 root root 120 2023-11-03 18:15 ./source/l/SDL2/SDL2.url
|
||||
-rw-r--r-- 1 root root 120 2024-02-02 19:17 ./source/l/SDL2/SDL2.url
|
||||
-rw-r--r-- 1 root root 861 2018-02-27 06:12 ./source/l/SDL2/slack-desc
|
||||
drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/l/SDL2_gfx
|
||||
-rw-r--r-- 1 root root 706914 2018-03-17 03:09 ./source/l/SDL2_gfx/SDL2_gfx-1.0.4.tar.lz
|
||||
|
@ -10383,22 +10383,20 @@ drwxr-xr-x 2 root root 4096 2024-01-22 19:10 ./source/l/glib2
|
|||
-rw-r--r-- 1 root root 913 2021-09-02 23:31 ./source/l/glib2/libglib2.csh
|
||||
-rw-r--r-- 1 root root 909 2021-09-01 17:51 ./source/l/glib2/libglib2.sh
|
||||
-rw-r--r-- 1 root root 860 2018-11-15 04:21 ./source/l/glib2/slack-desc
|
||||
drwxr-xr-x 4 root root 4096 2023-10-13 20:25 ./source/l/glibc
|
||||
drwxr-xr-x 4 root root 4096 2024-02-01 20:26 ./source/l/glibc
|
||||
-rw-r--r-- 1 root root 5930 2023-09-26 20:37 ./source/l/glibc/doinst.sh-aaa_glibc-solibs
|
||||
-rw-r--r-- 1 root root 6032 2023-09-26 20:36 ./source/l/glibc/doinst.sh-glibc
|
||||
-rw-r--r-- 1 root root 415 2021-01-17 00:43 ./source/l/glibc/glibc-2.32.en_US.no.am.pm.date.format.diff.gz
|
||||
-rw-r--r-- 1 root root 18913712 2023-07-31 21:34 ./source/l/glibc/glibc-2.38.tar.xz
|
||||
-rw-r--r-- 1 root root 833 2023-07-31 21:34 ./source/l/glibc/glibc-2.38.tar.xz.sig
|
||||
-rw-r--r-- 1 root root 18520988 2024-01-31 22:06 ./source/l/glibc/glibc-2.39.tar.xz
|
||||
-rw-r--r-- 1 root root 833 2024-01-31 22:06 ./source/l/glibc/glibc-2.39.tar.xz.sig
|
||||
-rwxr-xr-x 1 root root 174 2004-08-09 06:21 ./source/l/glibc/glibc-cvs-checkout.sh
|
||||
-rwxr-xr-x 1 root root 18676 2023-10-13 20:27 ./source/l/glibc/glibc.SlackBuild
|
||||
-rwxr-xr-x 1 root root 18684 2024-02-01 20:24 ./source/l/glibc/glibc.SlackBuild
|
||||
-rw-r--r-- 1 root root 312 2019-02-16 20:06 ./source/l/glibc/glibc.locale.no-archive.diff.gz
|
||||
-rw-r--r-- 1 root root 213 2006-08-22 06:33 ./source/l/glibc/glibc.ru_RU.CP1251.diff.gz
|
||||
-rw-r--r-- 1 root root 392462 2023-09-17 19:27 ./source/l/glibc/libxcrypt-4.4.36.tar.lz
|
||||
-rwxr-xr-x 1 root root 3955 2023-10-13 20:32 ./source/l/glibc/libxcrypt.build
|
||||
-rw-r--r-- 1 root root 38 2023-09-17 19:27 ./source/l/glibc/libxcrypt.url
|
||||
drwxr-xr-x 2 root root 4096 2023-10-03 21:20 ./source/l/glibc/patches
|
||||
-rw-r--r-- 1 root root 7875 2023-09-16 22:25 ./source/l/glibc/patches/glibc-2.38-upstream_fixes-1.patch.gz
|
||||
-rw-r--r-- 1 root root 2275 2023-10-03 19:57 ./source/l/glibc/patches/glibc.CVE-2023-4911.patch.gz
|
||||
drwxr-xr-x 2 root root 4096 2024-02-01 20:25 ./source/l/glibc/patches
|
||||
-rw-r--r-- 1 root root 1349 2023-08-07 21:56 ./source/l/glibc/patches/reenable_DT_HASH.patch.gz
|
||||
drwxr-xr-x 2 root root 4096 2006-09-14 06:32 ./source/l/glibc/profile.d
|
||||
-rwxr-xr-x 1 root root 328 2011-03-27 21:19 ./source/l/glibc/profile.d/glibc.csh.new
|
||||
|
@ -11564,12 +11562,12 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/l/pilot-link
|
|||
-rwxr-xr-x 1 root root 4918 2021-02-13 05:32 ./source/l/pilot-link/pilot-link.SlackBuild
|
||||
-rw-r--r-- 1 root root 645 2010-02-19 18:53 ./source/l/pilot-link/pilot-link.png14.diff.gz
|
||||
-rw-r--r-- 1 root root 873 2018-02-27 06:12 ./source/l/pilot-link/slack-desc
|
||||
drwxr-xr-x 2 root root 4096 2024-01-31 20:16 ./source/l/pipewire
|
||||
drwxr-xr-x 2 root root 4096 2024-02-02 18:02 ./source/l/pipewire
|
||||
-rw-r--r-- 1 root root 159 2023-04-13 18:07 ./source/l/pipewire/doinst.sh.gz
|
||||
-rwxr-xr-x 1 root root 1661 2023-04-13 18:59 ./source/l/pipewire/fetch-lua.sh
|
||||
-rwxr-xr-x 1 root root 1511 2023-04-13 18:26 ./source/l/pipewire/fetch-wireplumber.sh
|
||||
-rw-r--r-- 1 root root 284635 2023-06-26 18:28 ./source/l/pipewire/lua-5.4.4.tar.lz
|
||||
-rw-r--r-- 1 root root 1448960 2024-01-31 09:37 ./source/l/pipewire/pipewire-1.0.2.tar.lz
|
||||
-rw-r--r-- 1 root root 1448957 2024-02-02 13:09 ./source/l/pipewire/pipewire-1.0.3.tar.lz
|
||||
-rw-r--r-- 1 root root 2639 2023-04-13 18:07 ./source/l/pipewire/pipewire-disable.sh
|
||||
-rw-r--r-- 1 root root 2156 2023-04-13 18:07 ./source/l/pipewire/pipewire-enable.sh
|
||||
-rw-r--r-- 1 root root 266 2022-01-05 06:27 ./source/l/pipewire/pipewire-pulse.desktop.sample
|
||||
|
@ -11578,7 +11576,7 @@ drwxr-xr-x 2 root root 4096 2024-01-31 20:16 ./source/l/pipewire
|
|||
-rw-r--r-- 1 root root 49 2020-09-29 01:53 ./source/l/pipewire/pipewire.url
|
||||
-rw-r--r-- 1 root root 1038 2020-11-01 20:04 ./source/l/pipewire/slack-desc
|
||||
-rw-r--r-- 1 root root 250 2023-04-13 18:07 ./source/l/pipewire/wireplumber.desktop.sample
|
||||
-rw-r--r-- 1 root root 365455 2024-01-31 20:15 ./source/l/pipewire/wireplumber.tar.lz
|
||||
-rw-r--r-- 1 root root 366639 2024-02-02 18:02 ./source/l/pipewire/wireplumber.tar.lz
|
||||
drwxr-xr-x 2 root root 4096 2023-07-30 18:05 ./source/l/polkit
|
||||
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/l/polkit-gnome
|
||||
-rw-r--r-- 1 root root 310876 2011-10-27 13:27 ./source/l/polkit-gnome/polkit-gnome-0.105.tar.xz
|
||||
|
@ -11596,13 +11594,13 @@ drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/l/polkit-qt-1
|
|||
-rw-r--r-- 1 root root 666280 2023-07-30 18:05 ./source/l/polkit/polkit-123.tar.lz
|
||||
-rwxr-xr-x 1 root root 5660 2023-01-31 23:06 ./source/l/polkit/polkit.SlackBuild
|
||||
-rw-r--r-- 1 root root 903 2020-11-01 20:04 ./source/l/polkit/slack-desc
|
||||
drwxr-xr-x 2 root root 4096 2024-01-03 19:37 ./source/l/poppler
|
||||
drwxr-xr-x 2 root root 4096 2024-02-02 19:15 ./source/l/poppler
|
||||
drwxr-xr-x 2 root root 4096 2023-02-03 04:19 ./source/l/poppler-data
|
||||
-rw-r--r-- 1 root root 1634828 2023-02-02 23:05 ./source/l/poppler-data/poppler-data-0.4.12.tar.lz
|
||||
-rwxr-xr-x 1 root root 2684 2021-09-07 17:02 ./source/l/poppler-data/poppler-data.SlackBuild
|
||||
-rw-r--r-- 1 root root 1099 2020-11-04 18:47 ./source/l/poppler-data/slack-desc
|
||||
-rw-r--r-- 1 root root 1895736 2024-01-02 22:03 ./source/l/poppler/poppler-24.01.0.tar.xz
|
||||
-rw-r--r-- 1 root root 833 2024-01-02 22:03 ./source/l/poppler/poppler-24.01.0.tar.xz.sig
|
||||
-rw-r--r-- 1 root root 1897604 2024-02-02 09:58 ./source/l/poppler/poppler-24.02.0.tar.xz
|
||||
-rw-r--r-- 1 root root 833 2024-02-02 09:58 ./source/l/poppler/poppler-24.02.0.tar.xz.sig
|
||||
-rwxr-xr-x 1 root root 4554 2024-01-03 19:37 ./source/l/poppler/poppler.SlackBuild
|
||||
-rw-r--r-- 1 root root 989 2023-05-03 17:28 ./source/l/poppler/slack-desc
|
||||
drwxr-xr-x 2 root root 4096 2022-09-17 18:29 ./source/l/popt
|
||||
|
@ -12602,8 +12600,8 @@ drwxr-xr-x 2 root root 4096 2024-01-09 20:28 ./source/n/iproute2
|
|||
-rwxr-xr-x 1 root root 5102 2023-11-04 17:10 ./source/n/iproute2/iproute2.SlackBuild
|
||||
-rw-r--r-- 1 root root 53 2017-11-12 22:05 ./source/n/iproute2/iproute2.url
|
||||
-rw-r--r-- 1 root root 790 2022-08-02 00:52 ./source/n/iproute2/slack-desc
|
||||
drwxr-xr-x 2 root root 4096 2023-09-22 18:00 ./source/n/ipset
|
||||
-rw-r--r-- 1 root root 501294 2023-09-21 06:15 ./source/n/ipset/ipset-7.19.tar.lz
|
||||
drwxr-xr-x 2 root root 4096 2024-02-02 19:12 ./source/n/ipset
|
||||
-rw-r--r-- 1 root root 502501 2024-01-31 10:36 ./source/n/ipset/ipset-7.20.tar.lz
|
||||
-rwxr-xr-x 1 root root 3918 2021-02-20 19:19 ./source/n/ipset/ipset.SlackBuild
|
||||
-rw-r--r-- 1 root root 927 2018-02-27 06:13 ./source/n/ipset/slack-desc
|
||||
drwxr-xr-x 2 root root 4096 2023-10-10 17:54 ./source/n/iptables
|
||||
|
@ -15254,8 +15252,8 @@ drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./source/xap/mozilla-thunder
|
|||
-rw-r--r-- 2 root root 5869 2016-07-03 18:04 ./source/xap/mozilla-thunderbird/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz
|
||||
-rw-r--r-- 2 root root 300116 1999-01-15 21:03 ./source/xap/mozilla-thunderbird/build-deps/autoconf/autoconf-2.13.tar.xz
|
||||
-rwxr-xr-x 1 root root 2502 2019-08-27 19:46 ./source/xap/mozilla-thunderbird/build-deps/autoconf/autoconf.build
|
||||
-rw-r--r-- 1 root root 263 2022-06-30 18:42 ./source/xap/mozilla-thunderbird/double_t.x86.diff.gz
|
||||
-rw-r--r-- 1 root root 518 2021-03-15 17:43 ./source/xap/mozilla-thunderbird/gkrust.a.no.networking.check.diff.gz
|
||||
-rw-r--r-- 1 root root 263 2022-06-30 18:42 ./source/xap/mozilla-thunderbird/double_t.x86.diff.gz
|
||||
-rw-r--r-- 1 root root 518 2021-03-15 17:43 ./source/xap/mozilla-thunderbird/gkrust.a.no.networking.check.diff.gz
|
||||
-rwxr-xr-x 1 root root 12927 2023-11-25 19:57 ./source/xap/mozilla-thunderbird/mozilla-thunderbird.SlackBuild
|
||||
-rw-r--r-- 1 root root 1130 2018-02-27 06:47 ./source/xap/mozilla-thunderbird/slack-desc
|
||||
-rw-r--r-- 1 root root 330 2019-08-27 16:35 ./source/xap/mozilla-thunderbird/tb.ui.scrollToClick.diff.gz
|
||||
|
|
|
@ -662,9 +662,7 @@ gzip ./source/t/xfig/xfig.no.pdf.ref.diff
|
|||
gzip ./source/t/xfig/xfig.fig.ad.diff
|
||||
gzip ./source/l/glibc/glibc.ru_RU.CP1251.diff
|
||||
gzip ./source/l/glibc/glibc.locale.no-archive.diff
|
||||
gzip ./source/l/glibc/patches/glibc-2.38-upstream_fixes-1.patch
|
||||
gzip ./source/l/glibc/patches/reenable_DT_HASH.patch
|
||||
gzip ./source/l/glibc/patches/glibc.CVE-2023-4911.patch
|
||||
gzip ./source/l/glibc/glibc-2.32.en_US.no.am.pm.date.format.diff
|
||||
gzip ./source/l/fuse/fuse2-0007-util-ulockmgr_server.c-conditionally-define-closefro.patch
|
||||
gzip ./source/l/fuse/doinst.sh
|
||||
|
|
|
@ -1 +1 @@
|
|||
35
|
||||
36
|
||||
|
|
|
@ -1 +1 @@
|
|||
1
|
||||
2
|
||||
|
|
|
@ -1 +1 @@
|
|||
2
|
||||
3
|
||||
|
|
|
@ -1 +1 @@
|
|||
29
|
||||
30
|
||||
|
|
|
@ -1 +1 @@
|
|||
1
|
||||
2
|
||||
|
|
|
@ -1 +1 @@
|
|||
2
|
||||
3
|
||||
|
|
|
@ -1 +1 @@
|
|||
1
|
||||
2
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
https://github.com/libsdl-org/SDL
|
||||
https://github.com/libsdl-org/SDL/releases/download/release-2.28.5/SDL2-2.28.5.tar.gz
|
||||
https://github.com/libsdl-org/SDL/releases/download/release-2.30.0/SDL2-2.30.0.tar.gz
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Copyright 2006, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Patrick J. Volkerding, Sebeka, MN, USA
|
||||
# Copyright 2006, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Patrick J. Volkerding, Sebeka, MN, USA
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
|
@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
PKGNAM=glibc
|
||||
VERSION=${VERSION:-$(echo glibc-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
CHECKOUT=${CHECKOUT:-""}
|
||||
BUILD=${BUILD:-3}
|
||||
BUILD=${BUILD:-1}
|
||||
|
||||
# I was considering disabling NSCD, but MoZes talked me out of it. :)
|
||||
#DISABLE_NSCD=" --disable-nscd "
|
||||
|
@ -194,10 +194,10 @@ mkdir -p $PKG/var/run/nscd
|
|||
# Begin extract/compile:
|
||||
cd $TMP
|
||||
rm -rf glibc-$CVSVER
|
||||
tar xvf $CWD/glibc-$CVSVER.tar.xz \
|
||||
|| tar xvf $CWD/glibc-$CVSVER.tar.lz \
|
||||
|| tar xvf $CWD/glibc-$CVSVER.tar.bz2 \
|
||||
|| tar xvf $CWD/glibc-$CVSVER.tar.gz
|
||||
echo "Extracting $CWD/glibc-$CVSVER.tar.?z..."
|
||||
tar xf $CWD/glibc-$CVSVER.tar.xz \
|
||||
|| tar xf $CWD/glibc-$CVSVER.tar.lz \
|
||||
|| tar xf $CWD/glibc-$CVSVER.tar.gz
|
||||
cd glibc-$CVSVER
|
||||
|
||||
# Apply patches; exit if any fail.
|
||||
|
|
|
@ -1,695 +0,0 @@
|
|||
Submitted By: Xi Ruoyao <xry111 at xry111.site>
|
||||
Date: 2023-09-13
|
||||
Initial Package Version: 2.38
|
||||
Upstream Status: Under review
|
||||
Origin: Upstream & Self
|
||||
- 1/5: https://sourceware.org/git/?p=glibc.git;a=patch;h=542b11058525
|
||||
- 2/5: https://sourceware.org/pipermail/libc-alpha/2023-August/150857.html
|
||||
- 3/5: Trivial unused code removal
|
||||
- 4/5: https://sourceware.org/pipermail/libc-alpha/2023-September/151522.html
|
||||
- 5/5: https://sourceware.org/pipermail/libc-alpha/2023-September/151548.html
|
||||
Description: Fixes a regression causing posix_memalign()
|
||||
very slow in certain conditions to avoid
|
||||
breaking ffmpeg-based applications;
|
||||
fixes two security vulnerabilities,
|
||||
CVE-2023-4527 and CVE-2023-4806.
|
||||
|
||||
From fc01478d06658ace8d57e5328c1e717275acfe84 Mon Sep 17 00:00:00 2001
|
||||
From: Florian Weimer <fweimer@redhat.com>
|
||||
Date: Fri, 11 Aug 2023 11:18:17 +0200
|
||||
Subject: [PATCH 1/3] malloc: Enable merging of remainders in memalign (bug
|
||||
30723)
|
||||
|
||||
Previously, calling _int_free from _int_memalign could put remainders
|
||||
into the tcache or into fastbins, where they are invisible to the
|
||||
low-level allocator. This results in missed merge opportunities
|
||||
because once these freed chunks become available to the low-level
|
||||
allocator, further memalign allocations (even of the same size are)
|
||||
likely obstructing merges.
|
||||
|
||||
Furthermore, during forwards merging in _int_memalign, do not
|
||||
completely give up when the remainder is too small to serve as a
|
||||
chunk on its own. We can still give it back if it can be merged
|
||||
with the following unused chunk. This makes it more likely that
|
||||
memalign calls in a loop achieve a compact memory layout,
|
||||
independently of initial heap layout.
|
||||
|
||||
Drop some useless (unsigned long) casts along the way, and tweak
|
||||
the style to more closely match GNU on changed lines.
|
||||
|
||||
Reviewed-by: DJ Delorie <dj@redhat.com>
|
||||
(cherry picked from commit 542b1105852568c3ebc712225ae78b8c8ba31a78)
|
||||
---
|
||||
malloc/malloc.c | 197 +++++++++++++++++++++++++++++-------------------
|
||||
1 file changed, 121 insertions(+), 76 deletions(-)
|
||||
|
||||
diff --git a/malloc/malloc.c b/malloc/malloc.c
|
||||
index e2f1a615a4..948f9759af 100644
|
||||
--- a/malloc/malloc.c
|
||||
+++ b/malloc/malloc.c
|
||||
@@ -1086,6 +1086,11 @@ typedef struct malloc_chunk* mchunkptr;
|
||||
|
||||
static void* _int_malloc(mstate, size_t);
|
||||
static void _int_free(mstate, mchunkptr, int);
|
||||
+static void _int_free_merge_chunk (mstate, mchunkptr, INTERNAL_SIZE_T);
|
||||
+static INTERNAL_SIZE_T _int_free_create_chunk (mstate,
|
||||
+ mchunkptr, INTERNAL_SIZE_T,
|
||||
+ mchunkptr, INTERNAL_SIZE_T);
|
||||
+static void _int_free_maybe_consolidate (mstate, INTERNAL_SIZE_T);
|
||||
static void* _int_realloc(mstate, mchunkptr, INTERNAL_SIZE_T,
|
||||
INTERNAL_SIZE_T);
|
||||
static void* _int_memalign(mstate, size_t, size_t);
|
||||
@@ -4637,31 +4642,52 @@ _int_free (mstate av, mchunkptr p, int have_lock)
|
||||
if (!have_lock)
|
||||
__libc_lock_lock (av->mutex);
|
||||
|
||||
- nextchunk = chunk_at_offset(p, size);
|
||||
-
|
||||
- /* Lightweight tests: check whether the block is already the
|
||||
- top block. */
|
||||
- if (__glibc_unlikely (p == av->top))
|
||||
- malloc_printerr ("double free or corruption (top)");
|
||||
- /* Or whether the next chunk is beyond the boundaries of the arena. */
|
||||
- if (__builtin_expect (contiguous (av)
|
||||
- && (char *) nextchunk
|
||||
- >= ((char *) av->top + chunksize(av->top)), 0))
|
||||
- malloc_printerr ("double free or corruption (out)");
|
||||
- /* Or whether the block is actually not marked used. */
|
||||
- if (__glibc_unlikely (!prev_inuse(nextchunk)))
|
||||
- malloc_printerr ("double free or corruption (!prev)");
|
||||
-
|
||||
- nextsize = chunksize(nextchunk);
|
||||
- if (__builtin_expect (chunksize_nomask (nextchunk) <= CHUNK_HDR_SZ, 0)
|
||||
- || __builtin_expect (nextsize >= av->system_mem, 0))
|
||||
- malloc_printerr ("free(): invalid next size (normal)");
|
||||
+ _int_free_merge_chunk (av, p, size);
|
||||
|
||||
- free_perturb (chunk2mem(p), size - CHUNK_HDR_SZ);
|
||||
+ if (!have_lock)
|
||||
+ __libc_lock_unlock (av->mutex);
|
||||
+ }
|
||||
+ /*
|
||||
+ If the chunk was allocated via mmap, release via munmap().
|
||||
+ */
|
||||
+
|
||||
+ else {
|
||||
+ munmap_chunk (p);
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
+/* Try to merge chunk P of SIZE bytes with its neighbors. Put the
|
||||
+ resulting chunk on the appropriate bin list. P must not be on a
|
||||
+ bin list yet, and it can be in use. */
|
||||
+static void
|
||||
+_int_free_merge_chunk (mstate av, mchunkptr p, INTERNAL_SIZE_T size)
|
||||
+{
|
||||
+ mchunkptr nextchunk = chunk_at_offset(p, size);
|
||||
+
|
||||
+ /* Lightweight tests: check whether the block is already the
|
||||
+ top block. */
|
||||
+ if (__glibc_unlikely (p == av->top))
|
||||
+ malloc_printerr ("double free or corruption (top)");
|
||||
+ /* Or whether the next chunk is beyond the boundaries of the arena. */
|
||||
+ if (__builtin_expect (contiguous (av)
|
||||
+ && (char *) nextchunk
|
||||
+ >= ((char *) av->top + chunksize(av->top)), 0))
|
||||
+ malloc_printerr ("double free or corruption (out)");
|
||||
+ /* Or whether the block is actually not marked used. */
|
||||
+ if (__glibc_unlikely (!prev_inuse(nextchunk)))
|
||||
+ malloc_printerr ("double free or corruption (!prev)");
|
||||
+
|
||||
+ INTERNAL_SIZE_T nextsize = chunksize(nextchunk);
|
||||
+ if (__builtin_expect (chunksize_nomask (nextchunk) <= CHUNK_HDR_SZ, 0)
|
||||
+ || __builtin_expect (nextsize >= av->system_mem, 0))
|
||||
+ malloc_printerr ("free(): invalid next size (normal)");
|
||||
+
|
||||
+ free_perturb (chunk2mem(p), size - CHUNK_HDR_SZ);
|
||||
|
||||
- /* consolidate backward */
|
||||
- if (!prev_inuse(p)) {
|
||||
- prevsize = prev_size (p);
|
||||
+ /* Consolidate backward. */
|
||||
+ if (!prev_inuse(p))
|
||||
+ {
|
||||
+ INTERNAL_SIZE_T prevsize = prev_size (p);
|
||||
size += prevsize;
|
||||
p = chunk_at_offset(p, -((long) prevsize));
|
||||
if (__glibc_unlikely (chunksize(p) != prevsize))
|
||||
@@ -4669,9 +4695,25 @@ _int_free (mstate av, mchunkptr p, int have_lock)
|
||||
unlink_chunk (av, p);
|
||||
}
|
||||
|
||||
- if (nextchunk != av->top) {
|
||||
+ /* Write the chunk header, maybe after merging with the following chunk. */
|
||||
+ size = _int_free_create_chunk (av, p, size, nextchunk, nextsize);
|
||||
+ _int_free_maybe_consolidate (av, size);
|
||||
+}
|
||||
+
|
||||
+/* Create a chunk at P of SIZE bytes, with SIZE potentially increased
|
||||
+ to cover the immediately following chunk NEXTCHUNK of NEXTSIZE
|
||||
+ bytes (if NEXTCHUNK is unused). The chunk at P is not actually
|
||||
+ read and does not have to be initialized. After creation, it is
|
||||
+ placed on the appropriate bin list. The function returns the size
|
||||
+ of the new chunk. */
|
||||
+static INTERNAL_SIZE_T
|
||||
+_int_free_create_chunk (mstate av, mchunkptr p, INTERNAL_SIZE_T size,
|
||||
+ mchunkptr nextchunk, INTERNAL_SIZE_T nextsize)
|
||||
+{
|
||||
+ if (nextchunk != av->top)
|
||||
+ {
|
||||
/* get and clear inuse bit */
|
||||
- nextinuse = inuse_bit_at_offset(nextchunk, nextsize);
|
||||
+ bool nextinuse = inuse_bit_at_offset (nextchunk, nextsize);
|
||||
|
||||
/* consolidate forward */
|
||||
if (!nextinuse) {
|
||||
@@ -4686,8 +4728,8 @@ _int_free (mstate av, mchunkptr p, int have_lock)
|
||||
been given one chance to be used in malloc.
|
||||
*/
|
||||
|
||||
- bck = unsorted_chunks(av);
|
||||
- fwd = bck->fd;
|
||||
+ mchunkptr bck = unsorted_chunks (av);
|
||||
+ mchunkptr fwd = bck->fd;
|
||||
if (__glibc_unlikely (fwd->bk != bck))
|
||||
malloc_printerr ("free(): corrupted unsorted chunks");
|
||||
p->fd = fwd;
|
||||
@@ -4706,61 +4748,52 @@ _int_free (mstate av, mchunkptr p, int have_lock)
|
||||
check_free_chunk(av, p);
|
||||
}
|
||||
|
||||
- /*
|
||||
- If the chunk borders the current high end of memory,
|
||||
- consolidate into top
|
||||
- */
|
||||
-
|
||||
- else {
|
||||
+ else
|
||||
+ {
|
||||
+ /* If the chunk borders the current high end of memory,
|
||||
+ consolidate into top. */
|
||||
size += nextsize;
|
||||
set_head(p, size | PREV_INUSE);
|
||||
av->top = p;
|
||||
check_chunk(av, p);
|
||||
}
|
||||
|
||||
- /*
|
||||
- If freeing a large space, consolidate possibly-surrounding
|
||||
- chunks. Then, if the total unused topmost memory exceeds trim
|
||||
- threshold, ask malloc_trim to reduce top.
|
||||
-
|
||||
- Unless max_fast is 0, we don't know if there are fastbins
|
||||
- bordering top, so we cannot tell for sure whether threshold
|
||||
- has been reached unless fastbins are consolidated. But we
|
||||
- don't want to consolidate on each free. As a compromise,
|
||||
- consolidation is performed if FASTBIN_CONSOLIDATION_THRESHOLD
|
||||
- is reached.
|
||||
- */
|
||||
+ return size;
|
||||
+}
|
||||
|
||||
- if ((unsigned long)(size) >= FASTBIN_CONSOLIDATION_THRESHOLD) {
|
||||
+/* If freeing a large space, consolidate possibly-surrounding
|
||||
+ chunks. Then, if the total unused topmost memory exceeds trim
|
||||
+ threshold, ask malloc_trim to reduce top. */
|
||||
+static void
|
||||
+_int_free_maybe_consolidate (mstate av, INTERNAL_SIZE_T size)
|
||||
+{
|
||||
+ /* Unless max_fast is 0, we don't know if there are fastbins
|
||||
+ bordering top, so we cannot tell for sure whether threshold has
|
||||
+ been reached unless fastbins are consolidated. But we don't want
|
||||
+ to consolidate on each free. As a compromise, consolidation is
|
||||
+ performed if FASTBIN_CONSOLIDATION_THRESHOLD is reached. */
|
||||
+ if (size >= FASTBIN_CONSOLIDATION_THRESHOLD)
|
||||
+ {
|
||||
if (atomic_load_relaxed (&av->have_fastchunks))
|
||||
malloc_consolidate(av);
|
||||
|
||||
- if (av == &main_arena) {
|
||||
+ if (av == &main_arena)
|
||||
+ {
|
||||
#ifndef MORECORE_CANNOT_TRIM
|
||||
- if ((unsigned long)(chunksize(av->top)) >=
|
||||
- (unsigned long)(mp_.trim_threshold))
|
||||
- systrim(mp_.top_pad, av);
|
||||
+ if (chunksize (av->top) >= mp_.trim_threshold)
|
||||
+ systrim (mp_.top_pad, av);
|
||||
#endif
|
||||
- } else {
|
||||
- /* Always try heap_trim(), even if the top chunk is not
|
||||
- large, because the corresponding heap might go away. */
|
||||
- heap_info *heap = heap_for_ptr(top(av));
|
||||
+ }
|
||||
+ else
|
||||
+ {
|
||||
+ /* Always try heap_trim, even if the top chunk is not large,
|
||||
+ because the corresponding heap might go away. */
|
||||
+ heap_info *heap = heap_for_ptr (top (av));
|
||||
|
||||
- assert(heap->ar_ptr == av);
|
||||
- heap_trim(heap, mp_.top_pad);
|
||||
- }
|
||||
+ assert (heap->ar_ptr == av);
|
||||
+ heap_trim (heap, mp_.top_pad);
|
||||
+ }
|
||||
}
|
||||
-
|
||||
- if (!have_lock)
|
||||
- __libc_lock_unlock (av->mutex);
|
||||
- }
|
||||
- /*
|
||||
- If the chunk was allocated via mmap, release via munmap().
|
||||
- */
|
||||
-
|
||||
- else {
|
||||
- munmap_chunk (p);
|
||||
- }
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -5221,7 +5254,7 @@ _int_memalign (mstate av, size_t alignment, size_t bytes)
|
||||
(av != &main_arena ? NON_MAIN_ARENA : 0));
|
||||
set_inuse_bit_at_offset (newp, newsize);
|
||||
set_head_size (p, leadsize | (av != &main_arena ? NON_MAIN_ARENA : 0));
|
||||
- _int_free (av, p, 1);
|
||||
+ _int_free_merge_chunk (av, p, leadsize);
|
||||
p = newp;
|
||||
|
||||
assert (newsize >= nb &&
|
||||
@@ -5232,15 +5265,27 @@ _int_memalign (mstate av, size_t alignment, size_t bytes)
|
||||
if (!chunk_is_mmapped (p))
|
||||
{
|
||||
size = chunksize (p);
|
||||
- if ((unsigned long) (size) > (unsigned long) (nb + MINSIZE))
|
||||
+ mchunkptr nextchunk = chunk_at_offset(p, size);
|
||||
+ INTERNAL_SIZE_T nextsize = chunksize(nextchunk);
|
||||
+ if (size > nb)
|
||||
{
|
||||
remainder_size = size - nb;
|
||||
- remainder = chunk_at_offset (p, nb);
|
||||
- set_head (remainder, remainder_size | PREV_INUSE |
|
||||
- (av != &main_arena ? NON_MAIN_ARENA : 0));
|
||||
- set_head_size (p, nb);
|
||||
- _int_free (av, remainder, 1);
|
||||
- }
|
||||
+ if (remainder_size >= MINSIZE
|
||||
+ || nextchunk == av->top
|
||||
+ || !inuse_bit_at_offset (nextchunk, nextsize))
|
||||
+ {
|
||||
+ /* We can only give back the tail if it is larger than
|
||||
+ MINSIZE, or if the following chunk is unused (top
|
||||
+ chunk or unused in-heap chunk). Otherwise we would
|
||||
+ create a chunk that is smaller than MINSIZE. */
|
||||
+ remainder = chunk_at_offset (p, nb);
|
||||
+ set_head_size (p, nb);
|
||||
+ remainder_size = _int_free_create_chunk (av, remainder,
|
||||
+ remainder_size,
|
||||
+ nextchunk, nextsize);
|
||||
+ _int_free_maybe_consolidate (av, remainder_size);
|
||||
+ }
|
||||
+ }
|
||||
}
|
||||
|
||||
check_inuse_chunk (av, p);
|
||||
--
|
||||
2.41.0
|
||||
|
||||
From b37e836b7cc2dba672e1de1cc7e076ba1c712614 Mon Sep 17 00:00:00 2001
|
||||
From: Florian Weimer <fweimer@redhat.com>
|
||||
Date: Fri, 11 Aug 2023 17:48:13 +0200
|
||||
Subject: [PATCH 2/3] malloc: Remove bin scanning from memalign (bug 30723)
|
||||
|
||||
On the test workload (mpv --cache=yes with VP9 video decoding), the
|
||||
bin scanning has a very poor success rate (less than 2%). The tcache
|
||||
scanning has about 50% success rate, so keep that.
|
||||
|
||||
Update comments in malloc/tst-memalign-2 to indicate the purpose
|
||||
of the tests. Even with the scanning removed, the additional
|
||||
merging opportunities since commit 542b1105852568c3ebc712225ae78b
|
||||
("malloc: Enable merging of remainders in memalign (bug 30723)")
|
||||
are sufficient to pass the existing large bins test.
|
||||
|
||||
Link: https://sourceware.org/pipermail/libc-alpha/2023-August/150857.html
|
||||
---
|
||||
malloc/malloc.c | 127 ++--------------------------------------
|
||||
malloc/tst-memalign-2.c | 7 ++-
|
||||
2 files changed, 10 insertions(+), 124 deletions(-)
|
||||
|
||||
diff --git a/malloc/malloc.c b/malloc/malloc.c
|
||||
index 948f9759af..9c2cab7a59 100644
|
||||
--- a/malloc/malloc.c
|
||||
+++ b/malloc/malloc.c
|
||||
@@ -5082,7 +5082,6 @@ _int_memalign (mstate av, size_t alignment, size_t bytes)
|
||||
mchunkptr remainder; /* spare room at end to split off */
|
||||
unsigned long remainder_size; /* its size */
|
||||
INTERNAL_SIZE_T size;
|
||||
- mchunkptr victim;
|
||||
|
||||
nb = checked_request2size (bytes);
|
||||
if (nb == 0)
|
||||
@@ -5101,129 +5100,13 @@ _int_memalign (mstate av, size_t alignment, size_t bytes)
|
||||
we don't find anything in those bins, the common malloc code will
|
||||
scan starting at 2x. */
|
||||
|
||||
- /* This will be set if we found a candidate chunk. */
|
||||
- victim = NULL;
|
||||
+ /* Call malloc with worst case padding to hit alignment. */
|
||||
+ m = (char *) (_int_malloc (av, nb + alignment + MINSIZE));
|
||||
|
||||
- /* Fast bins are singly-linked, hard to remove a chunk from the middle
|
||||
- and unlikely to meet our alignment requirements. We have not done
|
||||
- any experimentation with searching for aligned fastbins. */
|
||||
+ if (m == 0)
|
||||
+ return 0; /* propagate failure */
|
||||
|
||||
- if (av != NULL)
|
||||
- {
|
||||
- int first_bin_index;
|
||||
- int first_largebin_index;
|
||||
- int last_bin_index;
|
||||
-
|
||||
- if (in_smallbin_range (nb))
|
||||
- first_bin_index = smallbin_index (nb);
|
||||
- else
|
||||
- first_bin_index = largebin_index (nb);
|
||||
-
|
||||
- if (in_smallbin_range (nb * 2))
|
||||
- last_bin_index = smallbin_index (nb * 2);
|
||||
- else
|
||||
- last_bin_index = largebin_index (nb * 2);
|
||||
-
|
||||
- first_largebin_index = largebin_index (MIN_LARGE_SIZE);
|
||||
-
|
||||
- int victim_index; /* its bin index */
|
||||
-
|
||||
- for (victim_index = first_bin_index;
|
||||
- victim_index < last_bin_index;
|
||||
- victim_index ++)
|
||||
- {
|
||||
- victim = NULL;
|
||||
-
|
||||
- if (victim_index < first_largebin_index)
|
||||
- {
|
||||
- /* Check small bins. Small bin chunks are doubly-linked despite
|
||||
- being the same size. */
|
||||
-
|
||||
- mchunkptr fwd; /* misc temp for linking */
|
||||
- mchunkptr bck; /* misc temp for linking */
|
||||
-
|
||||
- bck = bin_at (av, victim_index);
|
||||
- fwd = bck->fd;
|
||||
- while (fwd != bck)
|
||||
- {
|
||||
- if (chunk_ok_for_memalign (fwd, alignment, nb) > 0)
|
||||
- {
|
||||
- victim = fwd;
|
||||
-
|
||||
- /* Unlink it */
|
||||
- victim->fd->bk = victim->bk;
|
||||
- victim->bk->fd = victim->fd;
|
||||
- break;
|
||||
- }
|
||||
-
|
||||
- fwd = fwd->fd;
|
||||
- }
|
||||
- }
|
||||
- else
|
||||
- {
|
||||
- /* Check large bins. */
|
||||
- mchunkptr fwd; /* misc temp for linking */
|
||||
- mchunkptr bck; /* misc temp for linking */
|
||||
- mchunkptr best = NULL;
|
||||
- size_t best_size = 0;
|
||||
-
|
||||
- bck = bin_at (av, victim_index);
|
||||
- fwd = bck->fd;
|
||||
-
|
||||
- while (fwd != bck)
|
||||
- {
|
||||
- int extra;
|
||||
-
|
||||
- if (chunksize (fwd) < nb)
|
||||
- break;
|
||||
- extra = chunk_ok_for_memalign (fwd, alignment, nb);
|
||||
- if (extra > 0
|
||||
- && (extra <= best_size || best == NULL))
|
||||
- {
|
||||
- best = fwd;
|
||||
- best_size = extra;
|
||||
- }
|
||||
-
|
||||
- fwd = fwd->fd;
|
||||
- }
|
||||
- victim = best;
|
||||
-
|
||||
- if (victim != NULL)
|
||||
- {
|
||||
- unlink_chunk (av, victim);
|
||||
- break;
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- if (victim != NULL)
|
||||
- break;
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- /* Strategy: find a spot within that chunk that meets the alignment
|
||||
- request, and then possibly free the leading and trailing space.
|
||||
- This strategy is incredibly costly and can lead to external
|
||||
- fragmentation if header and footer chunks are unused. */
|
||||
-
|
||||
- if (victim != NULL)
|
||||
- {
|
||||
- p = victim;
|
||||
- m = chunk2mem (p);
|
||||
- set_inuse (p);
|
||||
- if (av != &main_arena)
|
||||
- set_non_main_arena (p);
|
||||
- }
|
||||
- else
|
||||
- {
|
||||
- /* Call malloc with worst case padding to hit alignment. */
|
||||
-
|
||||
- m = (char *) (_int_malloc (av, nb + alignment + MINSIZE));
|
||||
-
|
||||
- if (m == 0)
|
||||
- return 0; /* propagate failure */
|
||||
-
|
||||
- p = mem2chunk (m);
|
||||
- }
|
||||
+ p = mem2chunk (m);
|
||||
|
||||
if ((((unsigned long) (m)) % alignment) != 0) /* misaligned */
|
||||
{
|
||||
diff --git a/malloc/tst-memalign-2.c b/malloc/tst-memalign-2.c
|
||||
index f229283dbf..ecd6fa249e 100644
|
||||
--- a/malloc/tst-memalign-2.c
|
||||
+++ b/malloc/tst-memalign-2.c
|
||||
@@ -86,7 +86,8 @@ do_test (void)
|
||||
TEST_VERIFY (tcache_allocs[i].ptr1 == tcache_allocs[i].ptr2);
|
||||
}
|
||||
|
||||
- /* Test for non-head tcache hits. */
|
||||
+ /* Test for non-head tcache hits. This exercises the memalign
|
||||
+ scanning code to find matching allocations. */
|
||||
for (i = 0; i < array_length (ptr); ++ i)
|
||||
{
|
||||
if (i == 4)
|
||||
@@ -113,7 +114,9 @@ do_test (void)
|
||||
free (p);
|
||||
TEST_VERIFY (count > 0);
|
||||
|
||||
- /* Large bins test. */
|
||||
+ /* Large bins test. This verifies that the over-allocated parts
|
||||
+ that memalign releases for future allocations can be reused by
|
||||
+ memalign itself at least in some cases. */
|
||||
|
||||
for (i = 0; i < LN; ++ i)
|
||||
{
|
||||
--
|
||||
2.41.0
|
||||
|
||||
From 26973f7b09c33e67f6bcbc79371796c8dd334528 Mon Sep 17 00:00:00 2001
|
||||
From: Xi Ruoyao <xry111@xry111.site>
|
||||
Date: Mon, 14 Aug 2023 11:05:18 +0800
|
||||
Subject: [PATCH 3/3] malloc: Remove unused functions and variables
|
||||
|
||||
Remove unused chunk_ok_for_memalign function and unused local variables
|
||||
in _int_free.
|
||||
|
||||
Signed-off-by: Xi Ruoyao <xry111@xry111.site>
|
||||
---
|
||||
malloc/malloc.c | 42 ------------------------------------------
|
||||
1 file changed, 42 deletions(-)
|
||||
|
||||
diff --git a/malloc/malloc.c b/malloc/malloc.c
|
||||
index 9c2cab7a59..d0bbbf3710 100644
|
||||
--- a/malloc/malloc.c
|
||||
+++ b/malloc/malloc.c
|
||||
@@ -4488,12 +4488,6 @@ _int_free (mstate av, mchunkptr p, int have_lock)
|
||||
{
|
||||
INTERNAL_SIZE_T size; /* its size */
|
||||
mfastbinptr *fb; /* associated fastbin */
|
||||
- mchunkptr nextchunk; /* next contiguous chunk */
|
||||
- INTERNAL_SIZE_T nextsize; /* its size */
|
||||
- int nextinuse; /* true if nextchunk is used */
|
||||
- INTERNAL_SIZE_T prevsize; /* size of previous contiguous chunk */
|
||||
- mchunkptr bck; /* misc temp for linking */
|
||||
- mchunkptr fwd; /* misc temp for linking */
|
||||
|
||||
size = chunksize (p);
|
||||
|
||||
@@ -5032,42 +5026,6 @@ _int_realloc (mstate av, mchunkptr oldp, INTERNAL_SIZE_T oldsize,
|
||||
------------------------------ memalign ------------------------------
|
||||
*/
|
||||
|
||||
-/* Returns 0 if the chunk is not and does not contain the requested
|
||||
- aligned sub-chunk, else returns the amount of "waste" from
|
||||
- trimming. NB is the *chunk* byte size, not the user byte
|
||||
- size. */
|
||||
-static size_t
|
||||
-chunk_ok_for_memalign (mchunkptr p, size_t alignment, size_t nb)
|
||||
-{
|
||||
- void *m = chunk2mem (p);
|
||||
- INTERNAL_SIZE_T size = chunksize (p);
|
||||
- void *aligned_m = m;
|
||||
-
|
||||
- if (__glibc_unlikely (misaligned_chunk (p)))
|
||||
- malloc_printerr ("_int_memalign(): unaligned chunk detected");
|
||||
-
|
||||
- aligned_m = PTR_ALIGN_UP (m, alignment);
|
||||
-
|
||||
- INTERNAL_SIZE_T front_extra = (intptr_t) aligned_m - (intptr_t) m;
|
||||
-
|
||||
- /* We can't trim off the front as it's too small. */
|
||||
- if (front_extra > 0 && front_extra < MINSIZE)
|
||||
- return 0;
|
||||
-
|
||||
- /* If it's a perfect fit, it's an exception to the return value rule
|
||||
- (we would return zero waste, which looks like "not usable"), so
|
||||
- handle it here by returning a small non-zero value instead. */
|
||||
- if (size == nb && front_extra == 0)
|
||||
- return 1;
|
||||
-
|
||||
- /* If the block we need fits in the chunk, calculate total waste. */
|
||||
- if (size > nb + front_extra)
|
||||
- return size - nb;
|
||||
-
|
||||
- /* Can't use this chunk. */
|
||||
- return 0;
|
||||
-}
|
||||
-
|
||||
/* BYTES is user requested bytes, not requested chunksize bytes. */
|
||||
static void *
|
||||
_int_memalign (mstate av, size_t alignment, size_t bytes)
|
||||
--
|
||||
2.41.0
|
||||
|
||||
diff --git a/resolv/nss_dns/dns-host.c b/resolv/nss_dns/dns-host.c
|
||||
index c8b77bbc35..119dc9f00f 100644
|
||||
--- a/resolv/nss_dns/dns-host.c
|
||||
+++ b/resolv/nss_dns/dns-host.c
|
||||
@@ -427,7 +427,7 @@ _nss_dns_gethostbyname4_r (const char *name, struct gaih_addrtuple **pat,
|
||||
{
|
||||
n = __res_context_search (ctx, name, C_IN, T_A,
|
||||
dns_packet_buffer, sizeof (dns_packet_buffer),
|
||||
- NULL, NULL, NULL, NULL, NULL);
|
||||
+ &alt_dns_packet_buffer, NULL, NULL, NULL, NULL);
|
||||
if (n >= 0)
|
||||
status = gaih_getanswer_noaaaa (alt_dns_packet_buffer, n,
|
||||
&abuf, pat, errnop, herrnop, ttlp);
|
||||
|
||||
diff --git a/sysdeps/posix/getaddrinfo.c b/sysdeps/posix/getaddrinfo.c
|
||||
index 6ae6744fe4..eb5ba59dac 100644
|
||||
--- a/sysdeps/posix/getaddrinfo.c
|
||||
+++ b/sysdeps/posix/getaddrinfo.c
|
||||
@@ -120,6 +120,7 @@ struct gaih_result
|
||||
{
|
||||
struct gaih_addrtuple *at;
|
||||
char *canon;
|
||||
+ char *hname;
|
||||
bool free_at;
|
||||
bool got_ipv6;
|
||||
};
|
||||
@@ -165,6 +166,7 @@ gaih_result_reset (struct gaih_result *res)
|
||||
if (res->free_at)
|
||||
free (res->at);
|
||||
free (res->canon);
|
||||
+ free (res->hname);
|
||||
memset (res, 0, sizeof (*res));
|
||||
}
|
||||
|
||||
@@ -203,9 +205,8 @@ gaih_inet_serv (const char *servicename, const struct gaih_typeproto *tp,
|
||||
return 0;
|
||||
}
|
||||
|
||||
-/* Convert struct hostent to a list of struct gaih_addrtuple objects. h_name
|
||||
- is not copied, and the struct hostent object must not be deallocated
|
||||
- prematurely. The new addresses are appended to the tuple array in RES. */
|
||||
+/* Convert struct hostent to a list of struct gaih_addrtuple objects. The new
|
||||
+ addresses are appended to the tuple array in RES. */
|
||||
static bool
|
||||
convert_hostent_to_gaih_addrtuple (const struct addrinfo *req, int family,
|
||||
struct hostent *h, struct gaih_result *res)
|
||||
@@ -238,6 +239,15 @@ convert_hostent_to_gaih_addrtuple (const struct addrinfo *req, int family,
|
||||
res->at = array;
|
||||
res->free_at = true;
|
||||
|
||||
+ /* Duplicate h_name because it may get reclaimed when the underlying storage
|
||||
+ is freed. */
|
||||
+ if (res->hname == NULL)
|
||||
+ {
|
||||
+ res->hname = __strdup (h->h_name);
|
||||
+ if (res->hname == NULL)
|
||||
+ return false;
|
||||
+ }
|
||||
+
|
||||
/* Update the next pointers on reallocation. */
|
||||
for (size_t i = 0; i < old; i++)
|
||||
array[i].next = array + i + 1;
|
||||
@@ -262,7 +272,6 @@ convert_hostent_to_gaih_addrtuple (const struct addrinfo *req, int family,
|
||||
}
|
||||
array[i].next = array + i + 1;
|
||||
}
|
||||
- array[0].name = h->h_name;
|
||||
array[count - 1].next = NULL;
|
||||
|
||||
return true;
|
||||
@@ -324,15 +333,15 @@ gethosts (nss_gethostbyname3_r fct, int family, const char *name,
|
||||
memory allocation failure. The returned string is allocated on the
|
||||
heap; the caller has to free it. */
|
||||
static char *
|
||||
-getcanonname (nss_action_list nip, struct gaih_addrtuple *at, const char *name)
|
||||
+getcanonname (nss_action_list nip, const char *hname, const char *name)
|
||||
{
|
||||
nss_getcanonname_r *cfct = __nss_lookup_function (nip, "getcanonname_r");
|
||||
char *s = (char *) name;
|
||||
if (cfct != NULL)
|
||||
{
|
||||
char buf[256];
|
||||
- if (DL_CALL_FCT (cfct, (at->name ?: name, buf, sizeof (buf),
|
||||
- &s, &errno, &h_errno)) != NSS_STATUS_SUCCESS)
|
||||
+ if (DL_CALL_FCT (cfct, (hname ?: name, buf, sizeof (buf), &s, &errno,
|
||||
+ &h_errno)) != NSS_STATUS_SUCCESS)
|
||||
/* If the canonical name cannot be determined, use the passed
|
||||
string. */
|
||||
s = (char *) name;
|
||||
@@ -740,6 +749,7 @@ get_nss_addresses (const char *name, const struct addrinfo *req,
|
||||
}
|
||||
no_inet6_data = no_data;
|
||||
inet6_status = status;
|
||||
+
|
||||
}
|
||||
if (req->ai_family == AF_INET
|
||||
|| req->ai_family == AF_UNSPEC
|
||||
@@ -771,7 +781,7 @@ get_nss_addresses (const char *name, const struct addrinfo *req,
|
||||
if ((req->ai_flags & AI_CANONNAME) != 0
|
||||
&& res->canon == NULL)
|
||||
{
|
||||
- char *canonbuf = getcanonname (nip, res->at, name);
|
||||
+ char *canonbuf = getcanonname (nip, res->hname, name);
|
||||
if (canonbuf == NULL)
|
||||
{
|
||||
__resolv_context_put (res_ctx);
|
|
@ -1,173 +0,0 @@
|
|||
From 1056e5b4c3f2d90ed2b4a55f96add28da2f4c8fa Mon Sep 17 00:00:00 2001
|
||||
From: Siddhesh Poyarekar <siddhesh@sourceware.org>
|
||||
Date: Tue, 19 Sep 2023 18:39:32 -0400
|
||||
Subject: [PATCH] tunables: Terminate if end of input is reached
|
||||
(CVE-2023-4911)
|
||||
|
||||
The string parsing routine may end up writing beyond bounds of tunestr
|
||||
if the input tunable string is malformed, of the form name=name=val.
|
||||
This gets processed twice, first as name=name=val and next as name=val,
|
||||
resulting in tunestr being name=name=val:name=val, thus overflowing
|
||||
tunestr.
|
||||
|
||||
Terminate the parsing loop at the first instance itself so that tunestr
|
||||
does not overflow.
|
||||
|
||||
This also fixes up tst-env-setuid-tunables to actually handle failures
|
||||
correct and add new tests to validate the fix for this CVE.
|
||||
|
||||
Signed-off-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
|
||||
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
|
||||
---
|
||||
NEWS | 5 +++++
|
||||
elf/dl-tunables.c | 17 +++++++++-------
|
||||
elf/tst-env-setuid-tunables.c | 37 +++++++++++++++++++++++++++--------
|
||||
3 files changed, 44 insertions(+), 15 deletions(-)
|
||||
|
||||
diff --git a/NEWS b/NEWS
|
||||
index a94650da64..cc4b81f0ac 100644
|
||||
--- a/NEWS
|
||||
+++ b/NEWS
|
||||
@@ -64,6 +64,11 @@ Security related changes:
|
||||
an application calls getaddrinfo for AF_INET6 with AI_CANONNAME,
|
||||
AI_ALL and AI_V4MAPPED flags set.
|
||||
|
||||
+ CVE-2023-4911: If a tunable of the form NAME=NAME=VAL is passed in the
|
||||
+ environment of a setuid program and NAME is valid, it may result in a
|
||||
+ buffer overflow, which could be exploited to achieve escalated
|
||||
+ privileges. This flaw was introduced in glibc 2.34.
|
||||
+
|
||||
The following bugs are resolved with this release:
|
||||
|
||||
[The release manager will add the list generated by
|
||||
diff --git a/elf/dl-tunables.c b/elf/dl-tunables.c
|
||||
index 62b7332d95..cae67efa0a 100644
|
||||
--- a/elf/dl-tunables.c
|
||||
+++ b/elf/dl-tunables.c
|
||||
@@ -180,11 +180,7 @@ parse_tunables (char *tunestr, char *valstring)
|
||||
/* If we reach the end of the string before getting a valid name-value
|
||||
pair, bail out. */
|
||||
if (p[len] == '\0')
|
||||
- {
|
||||
- if (__libc_enable_secure)
|
||||
- tunestr[off] = '\0';
|
||||
- return;
|
||||
- }
|
||||
+ break;
|
||||
|
||||
/* We did not find a valid name-value pair before encountering the
|
||||
colon. */
|
||||
@@ -244,9 +240,16 @@ parse_tunables (char *tunestr, char *valstring)
|
||||
}
|
||||
}
|
||||
|
||||
- if (p[len] != '\0')
|
||||
- p += len + 1;
|
||||
+ /* We reached the end while processing the tunable string. */
|
||||
+ if (p[len] == '\0')
|
||||
+ break;
|
||||
+
|
||||
+ p += len + 1;
|
||||
}
|
||||
+
|
||||
+ /* Terminate tunestr before we leave. */
|
||||
+ if (__libc_enable_secure)
|
||||
+ tunestr[off] = '\0';
|
||||
}
|
||||
|
||||
/* Enable the glibc.malloc.check tunable in SETUID/SETGID programs only when
|
||||
diff --git a/elf/tst-env-setuid-tunables.c b/elf/tst-env-setuid-tunables.c
|
||||
index 7dfb0e073a..f0b92c97e7 100644
|
||||
--- a/elf/tst-env-setuid-tunables.c
|
||||
+++ b/elf/tst-env-setuid-tunables.c
|
||||
@@ -50,6 +50,8 @@ const char *teststrings[] =
|
||||
"glibc.malloc.perturb=0x800:not_valid.malloc.check=2:glibc.malloc.mmap_threshold=4096",
|
||||
"glibc.not_valid.check=2:glibc.malloc.mmap_threshold=4096",
|
||||
"not_valid.malloc.check=2:glibc.malloc.mmap_threshold=4096",
|
||||
+ "glibc.malloc.mmap_threshold=glibc.malloc.mmap_threshold=4096",
|
||||
+ "glibc.malloc.check=2",
|
||||
"glibc.malloc.garbage=2:glibc.maoc.mmap_threshold=4096:glibc.malloc.check=2",
|
||||
"glibc.malloc.check=4:glibc.malloc.garbage=2:glibc.maoc.mmap_threshold=4096",
|
||||
":glibc.malloc.garbage=2:glibc.malloc.check=1",
|
||||
@@ -68,6 +70,8 @@ const char *resultstrings[] =
|
||||
"glibc.malloc.perturb=0x800:glibc.malloc.mmap_threshold=4096",
|
||||
"glibc.malloc.mmap_threshold=4096",
|
||||
"glibc.malloc.mmap_threshold=4096",
|
||||
+ "glibc.malloc.mmap_threshold=glibc.malloc.mmap_threshold=4096",
|
||||
+ "",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
@@ -81,11 +85,18 @@ test_child (int off)
|
||||
{
|
||||
const char *val = getenv ("GLIBC_TUNABLES");
|
||||
|
||||
+ printf (" [%d] GLIBC_TUNABLES is %s\n", off, val);
|
||||
+ fflush (stdout);
|
||||
if (val != NULL && strcmp (val, resultstrings[off]) == 0)
|
||||
return 0;
|
||||
|
||||
if (val != NULL)
|
||||
- printf ("[%d] Unexpected GLIBC_TUNABLES VALUE %s\n", off, val);
|
||||
+ printf (" [%d] Unexpected GLIBC_TUNABLES VALUE %s, expected %s\n",
|
||||
+ off, val, resultstrings[off]);
|
||||
+ else
|
||||
+ printf (" [%d] GLIBC_TUNABLES environment variable absent\n", off);
|
||||
+
|
||||
+ fflush (stdout);
|
||||
|
||||
return 1;
|
||||
}
|
||||
@@ -106,21 +117,26 @@ do_test (int argc, char **argv)
|
||||
if (ret != 0)
|
||||
exit (1);
|
||||
|
||||
- exit (EXIT_SUCCESS);
|
||||
+ /* Special return code to make sure that the child executed all the way
|
||||
+ through. */
|
||||
+ exit (42);
|
||||
}
|
||||
else
|
||||
{
|
||||
- int ret = 0;
|
||||
-
|
||||
/* Spawn tests. */
|
||||
for (int i = 0; i < array_length (teststrings); i++)
|
||||
{
|
||||
char buf[INT_BUFSIZE_BOUND (int)];
|
||||
|
||||
- printf ("Spawned test for %s (%d)\n", teststrings[i], i);
|
||||
+ printf ("[%d] Spawned test for %s\n", i, teststrings[i]);
|
||||
snprintf (buf, sizeof (buf), "%d\n", i);
|
||||
+ fflush (stdout);
|
||||
if (setenv ("GLIBC_TUNABLES", teststrings[i], 1) != 0)
|
||||
- exit (1);
|
||||
+ {
|
||||
+ printf (" [%d] Failed to set GLIBC_TUNABLES: %m", i);
|
||||
+ support_record_failure ();
|
||||
+ continue;
|
||||
+ }
|
||||
|
||||
int status = support_capture_subprogram_self_sgid (buf);
|
||||
|
||||
@@ -128,9 +144,14 @@ do_test (int argc, char **argv)
|
||||
if (WEXITSTATUS (status) == EXIT_UNSUPPORTED)
|
||||
return EXIT_UNSUPPORTED;
|
||||
|
||||
- ret |= status;
|
||||
+ if (WEXITSTATUS (status) != 42)
|
||||
+ {
|
||||
+ printf (" [%d] child failed with status %d\n", i,
|
||||
+ WEXITSTATUS (status));
|
||||
+ support_record_failure ();
|
||||
+ }
|
||||
}
|
||||
- return ret;
|
||||
+ return 0;
|
||||
}
|
||||
}
|
||||
|
||||
--
|
||||
2.39.3
|
||||
|
||||
|
Loading…
Reference in a new issue