pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/sysutils/coreutils
Module Name: pkgsrc
Committed By: wiz
Date: Wed May 28 09:21:25 UTC 2025
Modified Files:
pkgsrc/sysutils/coreutils: Makefile distinfo
Added Files:
pkgsrc/sysutils/coreutils/patches: patch-src_sort.c
Log Message:
coreutils: fix buffer overflow in sort
Using upstream patch.
Bump PKGREVISION.
To generate a diff of this commit:
cvs rdiff -u -r1.86 -r1.87 pkgsrc/sysutils/coreutils/Makefile
cvs rdiff -u -r1.47 -r1.48 pkgsrc/sysutils/coreutils/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/sysutils/coreutils/patches/patch-src_sort.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/sysutils/coreutils/Makefile
diff -u pkgsrc/sysutils/coreutils/Makefile:1.86 pkgsrc/sysutils/coreutils/Makefile:1.87
--- pkgsrc/sysutils/coreutils/Makefile:1.86 Mon Apr 21 21:23:07 2025
+++ pkgsrc/sysutils/coreutils/Makefile Wed May 28 09:21:25 2025
@@ -1,5 +1,6 @@
-# $NetBSD: Makefile,v 1.86 2025/04/21 21:23:07 wiz Exp $
+# $NetBSD: Makefile,v 1.87 2025/05/28 09:21:25 wiz Exp $
+PKGREVISION= 1
.include "../../sysutils/coreutils/Makefile.common"
CONFLICTS= fileutils-[0-9]* gnuls-[0-9]* linuxls-[0-9]* sh-utils-[0-9]* textutils-[0-9]*
Index: pkgsrc/sysutils/coreutils/distinfo
diff -u pkgsrc/sysutils/coreutils/distinfo:1.47 pkgsrc/sysutils/coreutils/distinfo:1.48
--- pkgsrc/sysutils/coreutils/distinfo:1.47 Wed Feb 19 14:03:44 2025
+++ pkgsrc/sysutils/coreutils/distinfo Wed May 28 09:21:25 2025
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.47 2025/02/19 14:03:44 wiz Exp $
+$NetBSD: distinfo,v 1.48 2025/05/28 09:21:25 wiz Exp $
BLAKE2s (coreutils-9.6.tar.xz) = a697bc74399921a0ecd94f2a771be9ee95a91f1660db00630910131f4670f03a
SHA512 (coreutils-9.6.tar.xz) = 398391d7f9d77e6117b750abb8711eebdd9cd2549e7846cab26884fb2dd522b6bcfb8bf7fef35a12683e213ada7f89b817bf615628628d42aee3fa3102647b28
Size (coreutils-9.6.tar.xz) = 6134764 bytes
SHA1 (patch-Makefile.in) = ce71728a5e5438fe2e6e4006ba0be5e6294587d5
+SHA1 (patch-src_sort.c) = 6f0fd49e1415b12bb64054b0265b4bc8252db80f
Added files:
Index: pkgsrc/sysutils/coreutils/patches/patch-src_sort.c
diff -u /dev/null pkgsrc/sysutils/coreutils/patches/patch-src_sort.c:1.1
--- /dev/null Wed May 28 09:21:25 2025
+++ pkgsrc/sysutils/coreutils/patches/patch-src_sort.c Wed May 28 09:21:25 2025
@@ -0,0 +1,38 @@
+$NetBSD: patch-src_sort.c,v 1.1 2025/05/28 09:21:25 wiz Exp $
+
+sort: fix buffer under-read (CWE-127)
+* src/sort.c (begfield): Check pointer adjustment
+to avoid Out-of-range pointer offset (CWE-823).
+(limfield): Likewise.
+Fixes https://bugs.gnu.org/78507
+
+https://cgit.git.savannah.gnu.org/cgit/coreutils.git/commit/?id=8c9602e3a145e9596dc1a63c6ed67865814b6633
+
+--- src/sort.c.orig 2025-01-16 17:30:02.000000000 +0000
++++ src/sort.c
+@@ -1645,7 +1645,11 @@ begfield (struct line const *line, struc
+ ++ptr;
+
+ /* Advance PTR by SCHAR (if possible), but no further than LIM. */
+- ptr = MIN (lim, ptr + schar);
++ size_t remaining_bytes = lim - ptr;
++ if (schar < remaining_bytes)
++ ptr += schar;
++ else
++ ptr = lim;
+
+ return ptr;
+ }
+@@ -1747,7 +1751,11 @@ limfield (struct line const *line, struc
+ ++ptr;
+
+ /* Advance PTR by ECHAR (if possible), but no further than LIM. */
+- ptr = MIN (lim, ptr + echar);
++ size_t remaining_bytes = lim - ptr;
++ if (echar < remaining_bytes)
++ ptr += echar;
++ else
++ ptr = lim;
+ }
+
+ return ptr;
Home |
Main Index |
Thread Index |
Old Index