Skip to content

Commit

Permalink
upstream: in olde rcp/scp protocol mode, when rejecting a path from the
Browse files Browse the repository at this point in the history
server as not matching the glob that the client sent, log (at debug level)
the received pathname as well as the list of possible expected paths expanded
from the glob. bz2966

OpenBSD-Commit-ID: 0bd8db8a595334ca86bca8f36e23fc0395315765
  • Loading branch information
djmdjm committed Oct 11, 2023
1 parent 208c2b7 commit c97520d
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions scp.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* $OpenBSD: scp.c,v 1.259 2023/09/10 23:12:32 djm Exp $ */
/* $OpenBSD: scp.c,v 1.260 2023/10/11 05:42:08 djm Exp $ */
/*
* scp - secure remote copy. This is basically patched BSD rcp which
* uses ssh to do the data transfer (instead of using rcmd).
Expand Down Expand Up @@ -1813,8 +1813,16 @@ sink(int argc, char **argv, const char *src)
fnmatch(patterns[n], cp, 0) == 0)
break;
}
if (n >= npatterns)
if (n >= npatterns) {
debug2_f("incoming filename \"%s\" does not "
"match any of %zu expected patterns", cp,
npatterns);
for (n = 0; n < npatterns; n++) {
debug3_f("expected pattern %zu: \"%s\"",
n, patterns[n]);
}
SCREWUP("filename does not match request");
}
}
if (targisdir) {
static char *namebuf;
Expand Down

0 comments on commit c97520d

Please sign in to comment.