File minisign-dup-command-line-args.patch of Package minisign

From 7dfdb3c7bd4cc10e7e3bd52aec38a2052407fbc2 Mon Sep 17 00:00:00 2001
From: Frank Denis <github@pureftpd.org>
Date: Mon, 29 Dec 2025 23:06:30 +0100
Subject: [PATCH] bugfix: duplicate command-line arguments

Spotted by @two-heart, thanks!
---
 src/minisign.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/minisign.c b/src/minisign.c
index 8f82304..df2160c 100644
--- a/src/minisign.c
+++ b/src/minisign.c
@@ -1002,7 +1002,7 @@ main(int argc, char **argv)
         case '?':
             usage();
         }
-        if (opt_flag > 0 && opt_flag <= (int) sizeof opt_seen / 8) {
+        if (opt_flag > 0 && opt_flag < (int) sizeof opt_seen * 8) {
             if ((opt_seen[opt_flag / 8] & (1U << (opt_flag & 7))) != 0) {
                 fprintf(stderr, "Duplicate option: -- %c\n\n", opt_flag);
                 usage();
openSUSE Build Service is sponsored by