13ff0e954c
Fix patch dates and offsets while here. Bump PKGREVISION.
39 lines
955 B
C
39 lines
955 B
C
$NetBSD: patch-scp.c,v 1.4 2016/01/18 12:53:26 jperkin Exp $
|
|
|
|
Interix support
|
|
|
|
--- scp.c.orig 2015-08-21 04:49:03.000000000 +0000
|
|
+++ scp.c
|
|
@@ -478,7 +478,11 @@ main(int argc, char **argv)
|
|
argc -= optind;
|
|
argv += optind;
|
|
|
|
+#ifdef HAVE_INTERIX
|
|
+ if ((pwd = getpwuid_ex(userid = getuid(), PW_FULLNAME)) == NULL)
|
|
+#else
|
|
if ((pwd = getpwuid(userid = getuid())) == NULL)
|
|
+#endif
|
|
fatal("unknown user %u", (u_int) userid);
|
|
|
|
if (!isatty(STDOUT_FILENO))
|
|
@@ -886,8 +890,10 @@ rsource(char *name, struct stat *statp)
|
|
return;
|
|
}
|
|
while ((dp = readdir(dirp)) != NULL) {
|
|
+#ifndef HAVE_INTERIX
|
|
if (dp->d_ino == 0)
|
|
continue;
|
|
+#endif
|
|
if (!strcmp(dp->d_name, ".") || !strcmp(dp->d_name, ".."))
|
|
continue;
|
|
if (strlen(name) + 1 + strlen(dp->d_name) >= sizeof(path) - 1) {
|
|
@@ -1297,7 +1303,9 @@ okname(char *cp0)
|
|
case '\'':
|
|
case '"':
|
|
case '`':
|
|
+#ifndef HAVE_INTERIX
|
|
case ' ':
|
|
+#endif
|
|
case '#':
|
|
goto bad;
|
|
default:
|