head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.90 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.88 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.86 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.84 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.82 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.80 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.78 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.76 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.74 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.72 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.70 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.68 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.66 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.64 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.62 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.60 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.58 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.4.0.56 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.4.0.54 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.52 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.4.0.50 pkgsrc-2021Q1-base:1.4 pkgsrc-2020Q4:1.4.0.48 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.46 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.4.0.42 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.4.0.22 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.4.0.44 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.40 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.38 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.4.0.36 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.4.0.34 pkgsrc-2018Q4-base:1.4 pkgsrc-2018Q3:1.4.0.32 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.30 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.4.0.28 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.26 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.4.0.24 pkgsrc-2017Q3-base:1.4 pkgsrc-2017Q2:1.4.0.20 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.18 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.16 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.14 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.12 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.10 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.8 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.6 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.4 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.2 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.3.0.68 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.3.0.66 pkgsrc-2014Q3-base:1.3 pkgsrc-2014Q2:1.3.0.64 pkgsrc-2014Q2-base:1.3 pkgsrc-2014Q1:1.3.0.62 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.3.0.60 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.3.0.58 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.3.0.56 pkgsrc-2013Q2-base:1.3 pkgsrc-2013Q1:1.3.0.54 pkgsrc-2013Q1-base:1.3 pkgsrc-2012Q4:1.3.0.52 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.3.0.50 pkgsrc-2012Q3-base:1.3 pkgsrc-2012Q2:1.3.0.48 pkgsrc-2012Q2-base:1.3 pkgsrc-2012Q1:1.3.0.46 pkgsrc-2012Q1-base:1.3 pkgsrc-2011Q4:1.3.0.44 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.3.0.42 pkgsrc-2011Q3-base:1.3 pkgsrc-2011Q2:1.3.0.40 pkgsrc-2011Q2-base:1.3 pkgsrc-2011Q1:1.3.0.38 pkgsrc-2011Q1-base:1.3 pkgsrc-2010Q4:1.3.0.36 pkgsrc-2010Q4-base:1.3 pkgsrc-2010Q3:1.3.0.34 pkgsrc-2010Q3-base:1.3 pkgsrc-2010Q2:1.3.0.32 pkgsrc-2010Q2-base:1.3 pkgsrc-2010Q1:1.3.0.30 pkgsrc-2010Q1-base:1.3 pkgsrc-2009Q4:1.3.0.28 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.3.0.26 pkgsrc-2009Q3-base:1.3 pkgsrc-2009Q2:1.3.0.24 pkgsrc-2009Q2-base:1.3 pkgsrc-2009Q1:1.3.0.22 pkgsrc-2009Q1-base:1.3 pkgsrc-2008Q4:1.3.0.20 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.3.0.18 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.16 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.14 pkgsrc-2008Q2-base:1.3 cwrapper:1.3.0.12 pkgsrc-2008Q1:1.3.0.10 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.8 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.6 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.4 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.2 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.2.0.34 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.32 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.30 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.28 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.26 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.24 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.22 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.20 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.18 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.16 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.14 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.12 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.2.0.10 pkgsrc-2003Q4-base:1.2 netbsd-1-6-1:1.2.0.6 netbsd-1-6-1-base:1.2 netbsd-1-6:1.2.0.8 netbsd-1-6-RELEASE-base:1.2 pkgviews:1.2.0.4 pkgviews-base:1.2 buildlink2:1.2.0.2 buildlink2-base:1.2 netbsd-1-5-PATCH003:1.2 netbsd-1-5-PATCH001:1.2 netbsd-1-5-RELEASE:1.2 netbsd-1-4-PATCH003:1.2 netbsd-1-4-PATCH002:1.2 comdex-fall-1999:1.2 netbsd-1-4-PATCH001:1.2 netbsd-1-4-RELEASE:1.2; locks; strict; comment @# @; 1.4 date 2015.03.18.13.21.36; author joerg; state Exp; branches; next 1.3; commitid zj7RnHd4CDA6G5ey; 1.3 date 2007.01.03.03.31.54; author minskim; state Exp; branches; next 1.2; 1.2 date 98.11.12.23.48.35; author frueauf; state Exp; branches; next 1.1; 1.1 date 98.10.08.14.47.02; author hubertf; state Exp; branches; next ; desc @@ 1.4 log @Fix prototypes. @ text @$NetBSD: patch-ab,v 1.3 2007/01/03 03:31:54 minskim Exp $ --- nfsshell.c.orig 2015-03-18 00:18:15.000000000 +0000 +++ nfsshell.c @@@@ -1,3 +1,4 @@@@ +/* URL: http://www.asmodeus.com/archive/Xnix/nfsShell */ /* * Copyright, 1991, 1992, by Leendert van Doorn (leendert@@cs.vu.nl) * @@@@ -10,6 +11,7 @@@@ /* * nfs - A shell that provides access to NFS file systems */ +#include #include #include #include @@@@ -21,14 +23,47 @@@@ #include #include #include -#include +/* #include *//*HF*/ #include #include #include -#include +#include /*HF: NetBSD*/ +/* #include *//*HF: Solaris*/ +#include #include "mount.h" #include "nfs_prot.h" +static void close_nfs(void); +static void do_handle(int argc, char **argv); +static void do_setid(int *var, int argc, char **argv); +static void printfilestatus(char *name); +static void do_cat(int argc, char **argv); +static void do_chown(int argc, char **argv); +static void do_chmod(int argc, char **argv); +static void do_cd(int argc, char **argv); +static void do_df(int argc, char **argv); +static void do_dump(int argc, char **argv); +static void do_export(int argc, char **argv); +static void do_get(int argc, char **argv); +static void do_help(int argc, char **argv); +static void do_host(int argc, char **argv); +static void do_ln(int argc, char **argv); +static void do_ls(int argc, char **argv); +static void do_mkdir(int argc, char **argv); +static void do_mknod(int argc, char **argv); +static void do_mount(int argc, char **argv); +static void do_mv(int argc, char **argv); +static void do_put(int argc, char **argv); +static void do_rm(int argc, char **argv); +static void do_rmdir(int argc, char **argv); +static void do_status(int argc, char **argv); +static void do_umount(int argc, char **argv); +static void do_umountall(int argc, char **argv); +int nfsbug_getline(char *buf, int bufsize, int *argc, char **argv, int argvsize); +static AUTH * MYauthunix_create_default(int uid, int gid); +static int determine_transfersize(); + + /* * Fundamental constants */ @@@@ -128,13 +163,8 @@@@ jmp_buf intenv; /* where to go in inte fhstatus *pmap_mnt(); -char *malloc(); -char *calloc(); -char *realloc(); char *strsave(); -char *strchr(); char *nfs_error(); -char *getenv(); void interrupt(); main(argc, argv) @@@@ -164,7 +194,7 @@@@ main(argc, argv) /* interpreter's main command loop */ if (setjmp(intenv)) putchar('\n'); - while (getline(buffer, BUFSIZ, &argcount, argvec, NARGVEC)) { + while (nfsbug_getline(buffer, BUFSIZ, &argcount, argvec, NARGVEC)) { if (argcount == 0) continue; if ((cmd = command(argvec[0])) == CMD_QUIT) break; @@@@ -277,15 +307,18 @@@@ interrupt() * it up into an argument vector. */ int -getline(buf, bufsize, argc, argv, argvsize) +nfsbug_getline(buf, bufsize, argc, argv, argvsize) char *buf, **argv; int bufsize, *argc, argvsize; { register char *p; if (interact) printf("nfs> "); - if (fgets(buf, bufsize, stdin) == NULL) + if (fgets(buf, bufsize, stdin) == NULL){ + perror("fgets"); + fprintf(stderr,"EOF?!\n"); return 0; + } *argc = 0; for (p = buf; *p == ' ' || *p == '\t'; p++) /* skip white spaces */; @@@@ -320,9 +353,7 @@@@ command(cmd) * Set remote host and initialize RPC channel * to mount daemon. */ -do_host(argc, argv) - int argc; - char **argv; +void do_host(int argc, char **argv) { if (argc != 2) fprintf(stderr, "Usage: host \n"); @@@@ -333,23 +364,19 @@@@ do_host(argc, argv) /* * Set user or group id (updating RPC authentication info) */ -do_setid(var, argc, argv) - int *var, argc; - char **argv; +static void do_setid(int *var, int argc, char **argv) { *var = argc == 2 ? atoi(argv[1]) : -2; if (nfsclient && nfsclient->cl_auth) { auth_destroy(nfsclient->cl_auth); - nfsclient->cl_auth = authunix_create_default(uid, gid); + nfsclient->cl_auth = MYauthunix_create_default(uid, gid); } } /* * Change remote working directory */ -do_cd(argc, argv) - int argc; - char **argv; +void do_cd(int argc, char **argv) { register char *p; char *component; @@@@ -421,9 +448,7 @@@@ do_lcd(argc, argv) /* * Display a remote file */ -do_cat(argc, argv) - int argc; - char **argv; +void do_cat(int argc, char **argv) { diropargs dargs; diropres *dres; @@@@ -476,9 +501,7 @@@@ do_cat(argc, argv) /* * List remote directory */ -do_ls(argc, argv) - int argc; - char **argv; +void do_ls(int argc, char **argv) { char **table, **ptr, **p; int lflag = 0; @@@@ -509,8 +532,7 @@@@ do_ls(argc, argv) /* * Print long listing of a files, much in the way ``ls -l'' does */ -printfilestatus(name) - char *name; +void printfilestatus(char *name) { diropargs args; diropres *res; @@@@ -615,9 +637,7 @@@@ writefiledate(d) /* * Get remote files */ -do_get(argc, argv) - int argc; - char **argv; +void do_get(int argc, char **argv) { char **table, **ptr, **p; char answer[512]; @@@@ -698,9 +718,7 @@@@ do_get(argc, argv) * Show file system information */ /* ARGUSED */ -do_df(argc, argv) - int argc; - char **argv; +void do_df(int argc, char **argv) { statfsres *res; @@@@ -734,9 +752,7 @@@@ do_df(argc, argv) /* * Delete a remote file */ -do_rm(argc, argv) - int argc; - char **argv; +void do_rm(int argc, char **argv) { diropargs args; nfsstat *res; @@@@ -764,9 +780,7 @@@@ do_rm(argc, argv) /* * Link a file */ -do_ln(argc, argv) - int argc; - char **argv; +void do_ln(int argc, char **argv) { diropargs dargs; linkargs largs; @@@@ -810,9 +824,7 @@@@ do_ln(argc, argv) /* * Move a file or directory */ -do_mv(argc, argv) - int argc; - char **argv; +void do_mv(int argc, char **argv) { renameargs args; nfsstat *res; @@@@ -842,9 +854,7 @@@@ do_mv(argc, argv) /* * Make remote directory */ -do_mkdir(argc, argv) - int argc; - char **argv; +void do_mkdir(int argc, char **argv) { createargs args; diropres *res; @@@@ -882,9 +892,7 @@@@ do_mkdir(argc, argv) /* * Remove remote directory */ -do_rmdir(argc, argv) - int argc; - char **argv; +void do_rmdir(int argc, char **argv) { diropargs args; nfsstat *res; @@@@ -913,9 +921,7 @@@@ do_rmdir(argc, argv) /* * Change mode of remote file or directory */ -do_chmod(argc, argv) - int argc; - char **argv; +void do_chmod(int argc, char **argv) { sattrargs aargs; diropargs dargs; @@@@ -970,9 +976,7 @@@@ do_chmod(argc, argv) /* * Change owner (and group) of remote file or directory */ -do_chown(argc, argv) - int argc; - char **argv; +void do_chown(int argc, char **argv) { sattrargs aargs; diropargs dargs; @@@@ -1030,9 +1034,7 @@@@ do_chown(argc, argv) /* * Put file from local to remote */ -do_put(argc, argv) - int argc; - char **argv; +void do_put(int argc, char **argv) { createargs cargs; diropargs dargs; @@@@ -1122,9 +1124,7 @@@@ do_put(argc, argv) /* * Get/set file handle */ -do_handle(argc, argv) - int argc; - char **argv; +void do_handle(int argc, char **argv) { register char *p; register int i; @@@@ -1157,10 +1157,10 @@@@ do_handle(argc, argv) if ((nfsclient = clntudp_create(&nfsserver_addr, NFS_PROGRAM, NFS_VERSION, timeout, &sock)) == NULL) { clnt_pcreateerror("nfs clntudp_create"); - return 0; + return; } clnt_control(nfsclient, CLSET_TIMEOUT, &timeout); - nfsclient->cl_auth = authunix_create_default(uid, gid); + nfsclient->cl_auth = MYauthunix_create_default(uid, gid); /* provide some generic name for it */ if ((mountpath = malloc(8 + 1)) == NULL) { @@@@ -1183,9 +1183,7 @@@@ do_handle(argc, argv) /* * Create a character device */ -do_mknod(argc, argv) - int argc; - char **argv; +void do_mknod(int argc, char **argv) { createargs cargs; @@@@ -1235,7 +1233,7 @@@@ do_mroot(var, argc, argv) *var = 0x00100000; if (nfsclient && nfsclient->cl_auth) { auth_destroy(nfsclient->cl_auth); - nfsclient->cl_auth = authunix_create_default(uid, gid); + nfsclient->cl_auth = MYauthunix_create_default(uid, gid); } /* * Put in some type of code here @@@@ -1272,9 +1270,7 @@@@ xtoa(s) * Set up a channel to the NFS server and * mount remote file system. */ -do_mount(argc, argv) - int argc; - char **argv; +void do_mount(int argc, char **argv) { char *host, *path; int umount = 0, portmap = 0; @@@@ -1313,9 +1309,7 @@@@ do_mount(argc, argv) * RPC channel. */ /* ARGUSED */ -do_umount(argc, argv) - int argc; - char **argv; +void do_umount(int argc, char **argv) { if (argc != 1) { fprintf(stderr, "Usage: umount\n"); @@@@ -1331,9 +1325,7 @@@@ do_umount(argc, argv) * Unmount all remote file system from this host */ /* ARGUSED */ -do_umountall(argc, argv) - int argc; - char **argv; +void do_umountall(int argc, char **argv) { if (argc != 1) { fprintf(stderr, "Usage: umountall\n"); @@@@ -1351,9 +1343,7 @@@@ do_umountall(argc, argv) * Display all exported file systems on remote system */ /* ARGUSED */ -do_export(argc, argv) - int argc; - char **argv; +void do_export(int argc, char **argv) { exports ex, *exp; groups gr; @@@@ -1389,9 +1379,7 @@@@ do_export(argc, argv) * Display all remote mounted file systems */ /* ARGUSED */ -do_dump(argc, argv) - int argc; - char **argv; +void do_dump(int argc, char **argv) { mountlist ml, *mlp; @@@@ -1415,9 +1403,7 @@@@ do_dump(argc, argv) * Generic status report */ /* ARGUSED */ -do_status(argc, argv) - int argc; - char **argv; +void do_status(int argc, char **argv) { if (argc != 1) { fprintf(stderr, "Usage: status\n"); @@@@ -1436,9 +1422,7 @@@@ do_status(argc, argv) * Simple on-line help facility */ /* ARGUSED */ -do_help(argc, argv) - int argc; - char **argv; +void do_help(int argc, char **argv) { register int i; @@@@ -1493,7 +1477,7 @@@@ open_mount(host) return 0; } clnt_control(mntclient, CLSET_TIMEOUT, &timeout); - mntclient->cl_auth = authunix_create_default(0, 0); + mntclient->cl_auth = MYauthunix_create_default(0, 0); if (verbose) printf("Open %s (%s)\n", remotehost, inet_ntoa(server_addr.sin_addr)); @@@@ -1540,7 +1524,7 @@@@ open_nfs(path, umount, portmap) return 0; } clnt_control(nfsclient, CLSET_TIMEOUT, &timeout); - nfsclient->cl_auth = authunix_create_default(uid, gid); + nfsclient->cl_auth = MYauthunix_create_default(uid, gid); /* * Get file handle for this path from the mount daemon. There @@@@ -1634,7 +1618,7 @@@@ privileged() return RPC_ANYSOCK; for (;;) { sin.sin_port = htons((u_short)lport); - if (bind(s, (caddr_t)&sin, sizeof (sin), 0) >= 0) { + if (bind(s, (caddr_t)&sin, sizeof (sin)/*, 0*//*HF*/) >= 0) { (void)ioctl(s, FIONBIO, (char *) &dontblock); if (verbose) fprintf(stderr, "Using a privileged port (%d)\n", lport); @@@@ -1654,7 +1638,7 @@@@ privileged() /* * Close an NFS mounted file system */ -close_nfs() +void close_nfs(void) { if (mountpath == NULL) return; if (verbose) printf("Unmount `%s'\n", mountpath); @@@@ -1672,14 +1656,13 @@@@ close_nfs() * syscalls. */ AUTH * -authunix_create_default(uid, gid) - int uid, gid; +MYauthunix_create_default(int uid, int gid) { char machname[MAX_MACHINE_NAME + 1]; int gids[1]; if (gethostname(machname, MAX_MACHINE_NAME) == -1) { - fprintf(stderr, "authunix_create_default: cannot get hostname\n"); + fprintf(stderr, "MYauthunix_create_default: cannot get hostname\n"); exit(1); } machname[MAX_MACHINE_NAME] = 0; @@@@ -1858,8 +1841,7 @@@@ umatchpattern(s, p) * NFS errors */ char * -nfs_error(nfsstat) - enum nfsstat nfsstat; +nfs_error(enum nfsstat nfsstat) { switch (nfsstat) { case NFS_OK: @@@@ -1903,4 +1885,3 @@@@ nfs_error(nfsstat) } } - \ No newline at end of file @ 1.3 log @Declare functions before using them to avoid wrong guess. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- nfsshell.c.orig 2007-01-02 19:29:27.000000000 -0800 d10 9 a18 1 @@@@ -21,14 +22,21 @@@@ d34 28 a61 2 +int getline(char *buf, int bufsize, int *argc, char **argv, int argvsize); +AUTH * MYauthunix_create_default(uid, gid); d68 32 a99 1 @@@@ -284,8 +292,11 @@@@ getline(buf, bufsize, argc, argv, argvsi d112 20 a131 1 @@@@ -340,7 +351,7 @@@@ do_setid(var, argc, argv) d140 33 a172 1 @@@@ -509,8 +520,7 @@@@ do_ls(argc, argv) d178 1 a178 1 +printfilestatus(char *name) d182 127 a308 2 @@@@ -1160,7 +1170,7 @@@@ do_handle(argc, argv) return 0; d316 12 a327 1 @@@@ -1235,7 +1245,7 @@@@ do_mroot(var, argc, argv) d336 78 a413 1 @@@@ -1493,7 +1503,7 @@@@ open_mount(host) d422 1 a422 1 @@@@ -1540,7 +1550,7 @@@@ open_nfs(path, umount, portmap) d431 1 a431 1 @@@@ -1634,7 +1644,7 @@@@ privileged() d440 10 a449 1 @@@@ -1672,14 +1682,14 @@@@ close_nfs() d454 2 a455 2 +MYauthunix_create_default(uid, gid) int uid, gid; d466 1 a466 1 @@@@ -1858,8 +1868,7 @@@@ umatchpattern(s, p) d476 1 a476 1 @@@@ -1903,4 +1912,3 @@@@ nfs_error(nfsstat) @ 1.2 log @Some pkglint nits and add all missing rcs ids. @ text @d3 2 a4 2 --- nfsshell.c.orig Mon Sep 28 15:54:36 1998 +++ nfsshell.c Mon Sep 28 15:57:22 1998 d6 1 a6 1 +/* URL: http://www.asmodeus.com/archive/Xnix/nfsShell */ d10 1 a10 1 @@@@ -21,14 +22,19 @@@@ d15 1 a15 1 +/* #include *//*HF*/ d20 3 a22 3 +#include /*HF: NetBSD*/ +/* #include *//*HF: Solaris*/ +#include d26 5 a30 3 +int getline(char *buf, int bufsize, int *argc, char **argv, int argvsize); + + d34 1 a34 1 @@@@ -284,8 +290,11 @@@@ d39 3 a41 3 + if (fgets(buf, bufsize, stdin) == NULL){ + perror("fgets"); + fprintf(stderr,"EOF?!\n"); d43 1 a43 1 + } d47 1 a47 1 @@@@ -340,7 +349,7 @@@@ d52 1 a52 1 + nfsclient->cl_auth = MYauthunix_create_default(uid, gid); d56 1 a56 1 @@@@ -509,8 +518,7 @@@@ d62 1 a62 1 +printfilestatus(char *name) d66 1 a66 1 @@@@ -1160,7 +1168,7 @@@@ d71 1 a71 1 + nfsclient->cl_auth = MYauthunix_create_default(uid, gid); d75 1 a75 1 @@@@ -1235,7 +1243,7 @@@@ d80 1 a80 1 + nfsclient->cl_auth = MYauthunix_create_default(uid, gid); d84 1 a84 1 @@@@ -1493,7 +1501,7 @@@@ d89 1 a89 1 + mntclient->cl_auth = MYauthunix_create_default(0, 0); d93 1 a93 1 @@@@ -1540,7 +1548,7 @@@@ d98 1 a98 1 + nfsclient->cl_auth = MYauthunix_create_default(uid, gid); d102 1 a102 1 @@@@ -1634,7 +1642,7 @@@@ d107 1 a107 1 + if (bind(s, (caddr_t)&sin, sizeof (sin)/*, 0*//*HF*/) >= 0) { d111 1 a111 1 @@@@ -1672,14 +1680,14 @@@@ d116 1 a116 1 +MYauthunix_create_default(uid, gid) d124 1 a124 1 + fprintf(stderr, "MYauthunix_create_default: cannot get hostname\n"); d128 1 a128 1 @@@@ -1858,8 +1866,7 @@@@ d134 1 a134 1 +nfs_error(enum nfsstat nfsstat) d138 1 a138 1 @@@@ -1903,4 +1910,3 @@@@ @ 1.1 log @NFS security verification suite @ text @d1 2 @