File openssh-bsc1148566-scp-show-filename-match-patterns-in-verbose-mode.patch of Package openssh.29886

From 5121c1fad88f1a1249582dd4fec7c8114350387c Mon Sep 17 00:00:00 2001
From: Hans Petter Jansson <hpj@suse.com>
Date: Wed, 26 Oct 2022 10:02:10 +0200
Subject: [PATCH] 
 openssh-bsc1148566-scp-show-filename-match-patterns-in-verbose-mode

@@ -, +, @@
---
 scp.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/scp.c b/scp.c
index ac4a9ac5..af554816 100644
--- a/scp.c
+++ b/scp.c
@@ -1421,8 +1421,16 @@ sink(int argc, char **argv, const char *src)
 				if (fnmatch(patterns[n], cp, 0) == 0)
 					break;
 			}
-			if (n >= npatterns)
+			if (n >= npatterns) {
+				if (verbose_mode) {
+					fprintf(stderr, "expected filenames:\n");
+					for (n = 0; n < npatterns; n++)
+						fprintf(stderr, "  \"%s\"\n", patterns[n]);
+					fprintf(stderr, "incoming filename:\n");
+					fprintf(stderr, "  \"%s\"\n", cp);
+				}
 				SCREWUP("filename does not match request");
+			}
 		}
 		if (targisdir) {
 			static char *namebuf;
-- 
2.38.0

openSUSE Build Service is sponsored by