pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/mail/mu
Module Name: pkgsrc
Committed By: ktnb
Date: Wed May 13 18:34:47 UTC 2026
Modified Files:
pkgsrc/mail/mu: distinfo
Added Files:
pkgsrc/mail/mu/patches: patch-lib_message_mu-labels.cc
patch-lib_message_mu-message-part.cc
patch-lib_mu-query-processor.cc patch-lib_utils_mu-utils.cc
Log Message:
mu: found more ctype bugs
To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 pkgsrc/mail/mu/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/mail/mu/patches/patch-lib_message_mu-labels.cc \
pkgsrc/mail/mu/patches/patch-lib_message_mu-message-part.cc \
pkgsrc/mail/mu/patches/patch-lib_mu-query-processor.cc \
pkgsrc/mail/mu/patches/patch-lib_utils_mu-utils.cc
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/mail/mu/distinfo
diff -u pkgsrc/mail/mu/distinfo:1.16 pkgsrc/mail/mu/distinfo:1.17
--- pkgsrc/mail/mu/distinfo:1.16 Wed May 13 17:46:13 2026
+++ pkgsrc/mail/mu/distinfo Wed May 13 18:34:47 2026
@@ -1,8 +1,12 @@
-$NetBSD: distinfo,v 1.16 2026/05/13 17:46:13 ktnb Exp $
+$NetBSD: distinfo,v 1.17 2026/05/13 18:34:47 ktnb Exp $
BLAKE2s (mu-1.14.1.tar.gz) = 5a363f24afcab47619359feb361fe5de647213eb3007e372481421f4421d1f7f
SHA512 (mu-1.14.1.tar.gz) = f2210fb217d27044292339f494e3c48b2e34c43ce89c0c41f980d5b4bb6a3721657a7246d7f17e01b186f5274cf7b78c55ca284892375c7063c95dd314db06e5
Size (mu-1.14.1.tar.gz) = 1304730 bytes
SHA1 (patch-lib_message_mu-contact.hh) = dce9b6da318ccb7f6103a9d7796fdf3cf57e187e
+SHA1 (patch-lib_message_mu-labels.cc) = 37f207ccd216d3cec59c07b24a1512a28d46d058
+SHA1 (patch-lib_message_mu-message-part.cc) = 1af584701961a896b9da7368f6019ab883ca4723
+SHA1 (patch-lib_mu-query-processor.cc) = 646bfd73818aff8e87658065d5b8e1c543eeada2
SHA1 (patch-lib_utils_mu-html-to-text.cc) = 237a86c329e164feff973fe51fb9c93b033b6ee5
+SHA1 (patch-lib_utils_mu-utils.cc) = 90374673360fd191b238940117e44b1e6deb8579
SHA1 (patch-mu4e_meson.build) = 8578ab905d8bb4e26b7ad27cf6cb3d68d353c7e1
Added files:
Index: pkgsrc/mail/mu/patches/patch-lib_message_mu-labels.cc
diff -u /dev/null pkgsrc/mail/mu/patches/patch-lib_message_mu-labels.cc:1.1
--- /dev/null Wed May 13 18:34:47 2026
+++ pkgsrc/mail/mu/patches/patch-lib_message_mu-labels.cc Wed May 13 18:34:47 2026
@@ -0,0 +1,20 @@
+$NetBSD: patch-lib_message_mu-labels.cc,v 1.1 2026/05/13 18:34:47 ktnb Exp $
+
+ctype(3) for NetBSD 11
+
+--- lib/message/mu-labels.cc.orig 2026-04-27 19:03:29.000000000 +0000
++++ lib/message/mu-labels.cc
+@@ -50,11 +50,11 @@ Mu::Labels::validate_label(const std::string &label)
+ if (g_unichar_isalnum(uc))
+ continue; // alphanum is okay
+
+- if (::iscntrl(uc))
++ if (::iscntrl(static_cast<unsigned char>(uc)))
+ return Err(Error{Error::Code::InvalidArgument,
+ "control character {} not allowed in label",
+ static_cast<int>(uc)});
+- if (::isblank(uc))
++ if (::isblank(static_cast<unsigned char>(uc)))
+ return Err(Error{Error::Code::InvalidArgument,
+ "blank character {} not allowed in label",
+ static_cast<int>(uc)});
Index: pkgsrc/mail/mu/patches/patch-lib_message_mu-message-part.cc
diff -u /dev/null pkgsrc/mail/mu/patches/patch-lib_message_mu-message-part.cc:1.1
--- /dev/null Wed May 13 18:34:47 2026
+++ pkgsrc/mail/mu/patches/patch-lib_message_mu-message-part.cc Wed May 13 18:34:47 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-lib_message_mu-message-part.cc,v 1.1 2026/05/13 18:34:47 ktnb Exp $
+
+ctype(3) for NetBSD 11
+
+--- lib/message/mu-message-part.cc.orig 2026-04-27 19:03:29.000000000 +0000
++++ lib/message/mu-message-part.cc
+@@ -49,7 +49,7 @@ cook(const std::string& fname, const std::vector<char>
+ clean.reserve(fname.length());
+
+ for (auto& c: basename(fname))
+- if (seq_some(forbidden,[&](char fc){return ::iscntrl(c) || c == fc;}))
++ if (seq_some(forbidden,[&](char fc){return ::iscntrl(static_cast<unsigned char>(c)) || c == fc;}))
+ clean += '-';
+ else
+ clean += c;
Index: pkgsrc/mail/mu/patches/patch-lib_mu-query-processor.cc
diff -u /dev/null pkgsrc/mail/mu/patches/patch-lib_mu-query-processor.cc:1.1
--- /dev/null Wed May 13 18:34:47 2026
+++ pkgsrc/mail/mu/patches/patch-lib_mu-query-processor.cc Wed May 13 18:34:47 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-lib_mu-query-processor.cc,v 1.1 2026/05/13 18:34:47 ktnb Exp $
+
+ctype(3) for NetBSD 11
+
+--- lib/mu-query-processor.cc.orig 2026-04-27 19:03:29.000000000 +0000
++++ lib/mu-query-processor.cc
+@@ -437,7 +437,7 @@ process(const std::string& expr)
+ /* all control chars become SPC */
+ std::string str{expr};
+ for (auto& c: str)
+- c = ::iscntrl(c) ? ' ' : c;
++ c = ::iscntrl(static_cast<unsigned char>(c)) ? ' ' : c;
+
+ while(!str.empty()) {
+ auto&& element = next_element(str, offset)
Index: pkgsrc/mail/mu/patches/patch-lib_utils_mu-utils.cc
diff -u /dev/null pkgsrc/mail/mu/patches/patch-lib_utils_mu-utils.cc:1.1
--- /dev/null Wed May 13 18:34:47 2026
+++ pkgsrc/mail/mu/patches/patch-lib_utils_mu-utils.cc Wed May 13 18:34:47 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-lib_utils_mu-utils.cc,v 1.1 2026/05/13 18:34:47 ktnb Exp $
+
+ctype(3) for NetBSD 11
+
+--- lib/utils/mu-utils.cc.orig 2026-04-27 19:03:29.000000000 +0000
++++ lib/utils/mu-utils.cc
+@@ -269,7 +269,7 @@ Mu::remove_ctrl(const std::string& str)
+ result.reserve(str.length());
+
+ for (auto&& c : str) {
+- if (::iscntrl(c) || c == ' ') {
++ if (::iscntrl(static_cast<unsigned char>(c)) || c == ' ') {
+ if (prev != ' ')
+ result += prev = ' ';
+ } else
Home |
Main Index |
Thread Index |
Old Index