X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/65857773290a7bacd6f5d84ab51a9c1228e61e99..e693a2d9c8385b9177a24e28ab63701973975919:/unix/uxsftp.c diff --git a/unix/uxsftp.c b/unix/uxsftp.c index 9958a798..7045c322 100644 --- a/unix/uxsftp.c +++ b/unix/uxsftp.c @@ -341,6 +341,17 @@ void finish_wildcard_matching(WildcardMatcher *dir) { sfree(dir); } +int vet_filename(char *name) +{ + if (strchr(name, '/')) + return FALSE; + + if (name[0] == '.' && (!name[1] || (name[1] == '.' && !name[2]))) + return FALSE; + + return TRUE; +} + int create_directory(char *name) { return mkdir(name, 0777) == 0;