pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/libuuid
Module Name: pkgsrc
Committed By: riastradh
Date: Sat Apr 2 21:00:54 UTC 2022
Modified Files:
pkgsrc/devel/libuuid: Makefile distinfo
Added Files:
pkgsrc/devel/libuuid/patches: patch-include_strutils.h
patch-lib_canonicalize.c patch-lib_colors.c patch-lib_mangle.c
patch-lib_signames.c patch-lib_sysfs.c patch-lib_ttyutils.c
patch-libuuid_src_parse.c
Log Message:
devel/libuuid: Patch ctype(3) abuse.
To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 pkgsrc/devel/libuuid/Makefile
cvs rdiff -u -r1.25 -r1.26 pkgsrc/devel/libuuid/distinfo
cvs rdiff -u -r0 -r1.3 pkgsrc/devel/libuuid/patches/patch-include_strutils.h
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/libuuid/patches/patch-lib_canonicalize.c \
pkgsrc/devel/libuuid/patches/patch-lib_colors.c \
pkgsrc/devel/libuuid/patches/patch-lib_mangle.c \
pkgsrc/devel/libuuid/patches/patch-lib_signames.c \
pkgsrc/devel/libuuid/patches/patch-lib_sysfs.c \
pkgsrc/devel/libuuid/patches/patch-lib_ttyutils.c \
pkgsrc/devel/libuuid/patches/patch-libuuid_src_parse.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/libuuid/Makefile
diff -u pkgsrc/devel/libuuid/Makefile:1.23 pkgsrc/devel/libuuid/Makefile:1.24
--- pkgsrc/devel/libuuid/Makefile:1.23 Tue Dec 12 20:56:09 2017
+++ pkgsrc/devel/libuuid/Makefile Sat Apr 2 21:00:54 2022
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.23 2017/12/12 20:56:09 maya Exp $
+# $NetBSD: Makefile,v 1.24 2022/04/02 21:00:54 riastradh Exp $
.include "Makefile.common"
PKGNAME= ${DISTNAME:S/util-linux/libuuid/}
+PKGREVISION= 1
CATEGORIES= devel
COMMENT= Generate unique identifiers for objects
LICENSE= modified-bsd
Index: pkgsrc/devel/libuuid/distinfo
diff -u pkgsrc/devel/libuuid/distinfo:1.25 pkgsrc/devel/libuuid/distinfo:1.26
--- pkgsrc/devel/libuuid/distinfo:1.25 Tue Oct 26 10:15:30 2021
+++ pkgsrc/devel/libuuid/distinfo Sat Apr 2 21:00:54 2022
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.25 2021/10/26 10:15:30 nia Exp $
+$NetBSD: distinfo,v 1.26 2022/04/02 21:00:54 riastradh Exp $
BLAKE2s (util-linux-2.32.1.tar.xz) = 396ab70d86492b47f63c0e2b2447d5a95169046b8f37ac0f9480166c09167847
SHA512 (util-linux-2.32.1.tar.xz) = 267fedae24a874ee4dc558081f6b8d07b33b955b0635f3348f021c111c17f2e95c01b2cbf909fe13c6ca448cbcf23c658c75f72f25749aa65e99f68fabb94698
@@ -8,13 +8,21 @@ SHA1 (patch-Makefile.in) = a415bb922d715
SHA1 (patch-configure) = 400904ae2e58b717e990ba26c111b90bc8f240d1
SHA1 (patch-include_c.h) = 4596369e4b742329be513952c66d1fa3705de017
SHA1 (patch-include_randutils.h) = d28ade8554d218f2af4a815a611b833b2036a5eb
+SHA1 (patch-include_strutils.h) = abb960a2ce6fe9f22ef178aea4db17aac5e0df70
SHA1 (patch-include_ttyutils.h) = fa2b253d568e5aface99727c397d3c4c892b2c93
+SHA1 (patch-lib_canonicalize.c) = 8e05ead75f6cef89e02b4915f6128a1ebd97bcc0
+SHA1 (patch-lib_colors.c) = a7f6c7700bcf1352037253486d16657dfa2804d3
SHA1 (patch-lib_ismounted.c) = 11f5148020dba2a22e1fbe4882fe423dfb11ad73
+SHA1 (patch-lib_mangle.c) = b0acd6dbb28e429ca55d33cdccfb71a525d86b5d
SHA1 (patch-lib_pager.c) = 3d4b65f9ccb6437bcc0777634660b5ae3150d14e
SHA1 (patch-lib_randutils.c) = aece9cb8ec033966d535955654cc27263b3c4976
+SHA1 (patch-lib_signames.c) = ed5939c887c90bd5c9eeb6df047e5d7d22cb34f3
+SHA1 (patch-lib_sysfs.c) = a55660f82b6f88938eae0cd185d9db048a73d4ed
+SHA1 (patch-lib_ttyutils.c) = 093fe0d8755366e5e5ede3f3b4df193918c424db
SHA1 (patch-libblkid_docs_Makefile.in) = 97a1559dad77e32d78bd504d8d3523b9cc403c36
SHA1 (patch-libfdisk_docs_Makefile.in) = def97b85e8760cd18af736ab331e2f476f0c9c67
SHA1 (patch-libmount_docs_Makefile.in) = a55063e89161221cecda661039d0a62174592669
SHA1 (patch-libsmartcols_docs_Makefile.in) = aa44d1a9ffd9bf4422ed8892d91b4e0e72e50407
SHA1 (patch-libuuid_src_gen__uuid.c) = 94d190ffca4357e62c6b0ae90fdc9a7456e10468
+SHA1 (patch-libuuid_src_parse.c) = 39396e6d96d0402ce8b0cf739641a73a467a4dd2
SHA1 (patch-misc-utils_mcookie.c) = 1456f47881552162b1ba6218c620f23648eceb6c
Added files:
Index: pkgsrc/devel/libuuid/patches/patch-include_strutils.h
diff -u /dev/null pkgsrc/devel/libuuid/patches/patch-include_strutils.h:1.3
--- /dev/null Sat Apr 2 21:00:54 2022
+++ pkgsrc/devel/libuuid/patches/patch-include_strutils.h Sat Apr 2 21:00:54 2022
@@ -0,0 +1,23 @@
+$NetBSD: patch-include_strutils.h,v 1.3 2022/04/02 21:00:54 riastradh Exp $
+
+Fix ctype(3) abuse.
+
+--- include/strutils.h.orig 2018-06-04 07:57:02.792445890 +0000
++++ include/strutils.h
+@@ -162,14 +162,14 @@ static inline const char *endswith(const
+ */
+ static inline const char *skip_space(const char *p)
+ {
+- while (isspace(*p))
++ while (isspace((unsigned char)*p))
+ ++p;
+ return p;
+ }
+
+ static inline const char *skip_blank(const char *p)
+ {
+- while (isblank(*p))
++ while (isblank((unsigned char)*p))
+ ++p;
+ return p;
+ }
Index: pkgsrc/devel/libuuid/patches/patch-lib_canonicalize.c
diff -u /dev/null pkgsrc/devel/libuuid/patches/patch-lib_canonicalize.c:1.1
--- /dev/null Sat Apr 2 21:00:54 2022
+++ pkgsrc/devel/libuuid/patches/patch-lib_canonicalize.c Sat Apr 2 21:00:54 2022
@@ -0,0 +1,15 @@
+$NetBSD: patch-lib_canonicalize.c,v 1.1 2022/04/02 21:00:54 riastradh Exp $
+
+Fix ctype(3) abuse.
+
+--- lib/canonicalize.c.orig 2018-07-11 13:34:54.227003733 +0000
++++ lib/canonicalize.c
+@@ -57,7 +57,7 @@ static int is_dm_devname(char *canonical
+
+ if (!p
+ || strncmp(p, "/dm-", 4) != 0
+- || !isdigit(*(p + 4))
++ || !isdigit((unsigned char)*(p + 4))
+ || stat(canonical, &sb) != 0
+ || !S_ISBLK(sb.st_mode))
+ return 0;
Index: pkgsrc/devel/libuuid/patches/patch-lib_colors.c
diff -u /dev/null pkgsrc/devel/libuuid/patches/patch-lib_colors.c:1.1
--- /dev/null Sat Apr 2 21:00:54 2022
+++ pkgsrc/devel/libuuid/patches/patch-lib_colors.c Sat Apr 2 21:00:54 2022
@@ -0,0 +1,24 @@
+$NetBSD: patch-lib_colors.c,v 1.1 2022/04/02 21:00:54 riastradh Exp $
+
+Fix ctype(3) abuse.
+
+--- lib/colors.c.orig 2018-06-04 07:57:02.792445890 +0000
++++ lib/colors.c
+@@ -363,7 +363,7 @@ static int cn_sequence(const char *str,
+ *seq = NULL;
+
+ /* convert logical names like "red" to the real sequence */
+- if (*str != '\\' && isalpha(*str)) {
++ if (*str != '\\' && isalpha((unsigned char)*str)) {
+ const char *s = color_sequence_from_colorname(str);
+ *seq = strdup(s ? s : str);
+
+@@ -456,7 +456,7 @@ static int colors_add_scheme(struct ul_c
+ rc = -ENOMEM;
+
+ /* convert logical name (e.g. "red") to real ESC code */
+- if (isalpha(*seq)) {
++ if (isalpha((unsigned char)*seq)) {
+ const char *s = color_sequence_from_colorname(seq);
+ char *p;
+
Index: pkgsrc/devel/libuuid/patches/patch-lib_mangle.c
diff -u /dev/null pkgsrc/devel/libuuid/patches/patch-lib_mangle.c:1.1
--- /dev/null Sat Apr 2 21:00:54 2022
+++ pkgsrc/devel/libuuid/patches/patch-lib_mangle.c Sat Apr 2 21:00:54 2022
@@ -0,0 +1,20 @@
+$NetBSD: patch-lib_mangle.c,v 1.1 2022/04/02 21:00:54 riastradh Exp $
+
+Fix ctype(3) abuse.
+
+--- lib/mangle.c.orig 2018-06-04 07:57:02.793445882 +0000
++++ lib/mangle.c
+@@ -80,9 +80,11 @@ size_t unhexmangle_to_buffer(const char
+
+ while(*s && sz < len - 1) {
+ if (*s == '\\' && sz + 3 < len - 1 && s[1] == 'x' &&
+- isxdigit(s[2]) && isxdigit(s[3])) {
++ isxdigit((unsigned char)s[2]) &&
++ isxdigit((unsigned char)s[3])) {
+
+- *buf++ = from_hex(s[2]) << 4 | from_hex(s[3]);
++ *buf++ = from_hex((unsigned char)s[2]) << 4 |
++ from_hex((unsigned char)s[3]);
+ s += 4;
+ sz += 4;
+ } else {
Index: pkgsrc/devel/libuuid/patches/patch-lib_signames.c
diff -u /dev/null pkgsrc/devel/libuuid/patches/patch-lib_signames.c:1.1
--- /dev/null Sat Apr 2 21:00:54 2022
+++ pkgsrc/devel/libuuid/patches/patch-lib_signames.c Sat Apr 2 21:00:54 2022
@@ -0,0 +1,15 @@
+$NetBSD: patch-lib_signames.c,v 1.1 2022/04/02 21:00:54 riastradh Exp $
+
+Fix ctype(3) abuse.
+
+--- lib/signames.c.orig 2018-06-04 07:57:02.794445874 +0000
++++ lib/signames.c
+@@ -144,7 +144,7 @@ static int rtsig_to_signum(const char *s
+ sig += 4;
+ maxi = 1;
+ }
+- if (!isdigit(*sig))
++ if (!isdigit((unsigned char)*sig))
+ return -1;
+ errno = 0;
+ num = strtol(sig, &ep, 10);
Index: pkgsrc/devel/libuuid/patches/patch-lib_sysfs.c
diff -u /dev/null pkgsrc/devel/libuuid/patches/patch-lib_sysfs.c:1.1
--- /dev/null Sat Apr 2 21:00:54 2022
+++ pkgsrc/devel/libuuid/patches/patch-lib_sysfs.c Sat Apr 2 21:00:54 2022
@@ -0,0 +1,18 @@
+$NetBSD: patch-lib_sysfs.c,v 1.1 2022/04/02 21:00:54 riastradh Exp $
+
+Fix ctype(3) abuse.
+
+--- lib/sysfs.c.orig 2018-07-11 13:34:54.228003727 +0000
++++ lib/sysfs.c
+@@ -346,8 +346,9 @@ int sysfs_is_partition_dirent(DIR *dir,
+ * "<parent>[:digit:]" or "<parent>p[:digit:]"
+ */
+ return strncmp(p, d->d_name, len) == 0 &&
+- ((*(d->d_name + len) == 'p' && isdigit(*(d->d_name + len + 1)))
+- || isdigit(*(d->d_name + len)));
++ ((*(d->d_name + len) == 'p' &&
++ isdigit((unsigned char)*(d->d_name + len + 1)))
++ || isdigit((unsigned char)*(d->d_name + len)));
+ }
+
+ /* Cannot use /partition file, not supported on old sysfs */
Index: pkgsrc/devel/libuuid/patches/patch-lib_ttyutils.c
diff -u /dev/null pkgsrc/devel/libuuid/patches/patch-lib_ttyutils.c:1.1
--- /dev/null Sat Apr 2 21:00:54 2022
+++ pkgsrc/devel/libuuid/patches/patch-lib_ttyutils.c Sat Apr 2 21:00:54 2022
@@ -0,0 +1,15 @@
+$NetBSD: patch-lib_ttyutils.c,v 1.1 2022/04/02 21:00:54 riastradh Exp $
+
+Fix ctype(3) abuse.
+
+--- lib/ttyutils.c.orig 2018-07-11 13:34:54.228003727 +0000
++++ lib/ttyutils.c
+@@ -104,7 +104,7 @@ int get_terminal_name(const char **path,
+ *name = tty;
+ if (number) {
+ for (p = tty; p && *p; p++) {
+- if (isdigit(*p)) {
++ if (isdigit((unsigned char)*p)) {
+ *number = p;
+ break;
+ }
Index: pkgsrc/devel/libuuid/patches/patch-libuuid_src_parse.c
diff -u /dev/null pkgsrc/devel/libuuid/patches/patch-libuuid_src_parse.c:1.1
--- /dev/null Sat Apr 2 21:00:54 2022
+++ pkgsrc/devel/libuuid/patches/patch-libuuid_src_parse.c Sat Apr 2 21:00:54 2022
@@ -0,0 +1,15 @@
+$NetBSD: patch-libuuid_src_parse.c,v 1.1 2022/04/02 21:00:54 riastradh Exp $
+
+Fix ctype(3) abuse.
+
+--- libuuid/src/parse.c.orig 2017-09-18 09:48:03.575891419 +0000
++++ libuuid/src/parse.c
+@@ -59,7 +59,7 @@ int uuid_parse(const char *in, uuid_t uu
+ if (i== 36)
+ if (*cp == 0)
+ continue;
+- if (!isxdigit(*cp))
++ if (!isxdigit((unsigned char)*cp))
+ return -1;
+ }
+ uuid.time_low = strtoul(in, NULL, 16);
Home |
Main Index |
Thread Index |
Old Index