git: a02112589ecf - main - security/qgpgme: add upstream patch

From: Max Brazhnikov <makc_at_FreeBSD.org>
Date: Fri, 15 Aug 2025 18:16:33 UTC
The branch main has been updated by makc:

URL: https://cgit.FreeBSD.org/ports/commit/?id=a02112589ecfe9ac1ae148331d409d2347d40f95

commit a02112589ecfe9ac1ae148331d409d2347d40f95
Author:     Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2025-08-15 17:44:23 +0000
Commit:     Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2025-08-15 17:44:23 +0000

    security/qgpgme: add upstream patch
    
    to fix crash in upcoming KMail 25.08.
    
    Upstream commits:
    https://dev.gnupg.org/rGPGMEQT150b23c105f3ea7034e6f106e60686aea4e4a13e
    https://dev.gnupg.org/rGPGMEQT86d58c452e0028ea3b59a6ceac7060ece99b4fd2
    
    Approved by:    jhale@ via irc
---
 security/qgpgme/Makefile               |  1 +
 security/qgpgme/files/patch-src_dn.cpp | 12 ++++++++++++
 2 files changed, 13 insertions(+)

diff --git a/security/qgpgme/Makefile b/security/qgpgme/Makefile
index f45cb981a8f8..6ae113d7dd72 100644
--- a/security/qgpgme/Makefile
+++ b/security/qgpgme/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	qgpgme
 PORTVERSION=	2.0.0
+PORTREVISION=	1
 CATEGORIES=	security
 MASTER_SITES=	GNUPG
 PKGNAMESUFFIX=	-${FLAVOR}
diff --git a/security/qgpgme/files/patch-src_dn.cpp b/security/qgpgme/files/patch-src_dn.cpp
new file mode 100644
index 000000000000..f8df815f4e41
--- /dev/null
+++ b/security/qgpgme/files/patch-src_dn.cpp
@@ -0,0 +1,12 @@
+--- src/dn.cpp.orig	2025-06-03 15:55:22 UTC
++++ src/dn.cpp
+@@ -215,6 +215,9 @@ static std::pair<std::optional<std::string_view>, std:
+         /* hexstring */
+         stringv.remove_prefix(1);
+         auto endHex = stringv.find_first_not_of("1234567890abcdefABCDEF"sv);
++        if (endHex == std::string_view::npos) {
++            endHex = stringv.size();
++        }
+         auto value = parseHexString(stringv.substr(0, endHex));
+         if (!value.has_value()) {
+             return {};