home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1996 May / PCOnline_05_1996.bin / linux / source / n / tcpip / nfs-serv.1 / nfs-serv / nfs-server-2.1 / ChangeLog < prev    next >
Encoding:
Text File  |  1993-12-27  |  10.7 KB  |  354 lines

  1. Mon Dec 27 22:37:12 1993  Rick Sladkey  (jrs@lepton)
  2.  
  3.     * released as Universal NFS Server 2.0
  4.  
  5.     * dispatch.c (nfs_dispatch): omit comparision of unsigned >= 0.
  6.  
  7.     * fh.c (fh_find): quiet gcc 2.5 format warning.
  8.  
  9.     * nfsd.h (realpath prototype): only if not HAVE_REALPATH defined.
  10.  
  11. Sun Nov 21 09:48:07 1993  Rick Sladkey  (jrs@lepton)
  12.  
  13.     * system.h (setreuid, setregid): change to seteuid and setegid.
  14.  
  15.     * configure.in (AC_HAVE_FUNCS): check for seteuid.
  16.  
  17.     * dispatch.c (set_ids), fh.c (path_open): change
  18.     setreuid and setregid to seteuid and setegid forms.
  19.  
  20. Thu Nov  4 22:20:51 1993  Rick Sladkey  (jrs@lepton)
  21.  
  22.     * auth_clnt.c (auth_clnt): fix a NULL dereference bug
  23.     found due to the new qmagic binary format, nice.
  24.  
  25.     * fh.c (fh_find), getattr.c (getattr), logging.c (dprintf):
  26.     replace blind usage of a raw string as the format string
  27.     to a printf-like function.  Now filenames with a % in them work.
  28.  
  29.     * nfsd.c (nfsd_nfsproc_create_2): it seems incredible
  30.     but the latest patch still didn't allow SunOS to say
  31.     echo >/dev/null on a read-only filesystem.  One more try.
  32.  
  33. Sat Oct 30 22:51:13 1993  Rick Sladkey  (jrs@lepton)
  34.  
  35.     * nfsd.c (main): use setsid in preference to TIOCNOCTTY.
  36.  
  37. Thu Oct 28 21:02:39 1993  Rick Sladkey  (jrs@lepton)
  38.  
  39.     * nfsd.c (nfsd_nfsproc_create_2): allow buggy SunOS
  40.     clients to `create' existing char and block devices on
  41.     read-only filesystems.
  42.  
  43. Wed Oct 27 21:03:24 1993  Rick Sladkey  (jrs@lepton)
  44.  
  45.     * logging.c (toggle_logging): bug in interrupt
  46.     handler on systems where signals need to be re-armed.
  47.  
  48.     * nfsd.c (nfsd_nfsproc_setattr_2): bug reported
  49.     by Ross Becker where files were not being truncated
  50.     properly.
  51.  
  52. Wed Oct 13 20:08:45 1993  Rick Sladkey  (jrs@lepton)
  53.  
  54.     * nfsmounted.c: new file.
  55.  
  56.     * mountd.8, nfsd.8: general overhaul of the manual pages.
  57.  
  58.     * mountd.c, nfsd.c, auth_init.c: new option `--re-export'.
  59.  
  60.     * aclocal.m4, configure.in: minor changes for autoconf 1.6.
  61.  
  62.     * dispatch.c (set_ids): failsafe check on size of cred_len
  63.     suggested by Glenn Moloney.
  64.  
  65. Tue Oct 12 00:36:17 1993  Rick Sladkey  (jrs@lepton)
  66.  
  67.     * Makefile.in (config.status target rule): build config.status
  68.     using old config.status with --recheck, not configure with
  69.     --no-create.
  70.  
  71. Fri Oct  8 01:12:25 1993  Rick Sladkey  (jrs@lepton)
  72.  
  73.     * Makefile.in: new library target libns.a.
  74.  
  75.     * xmalloc.c, xstrdup.c, strdup.c, strstr.c: new
  76.     files from fileutils 3.6.
  77.  
  78. Thu Oct  7 00:07:05 1993  Rick Sladkey  (jrs@lepton)
  79.  
  80.     * aclocal.h: new macro AC_MOUNTLIST based on the
  81.     configure.in from fileutils 3.6.
  82.  
  83.     * mountlist.c, mountlist.h: new files from fileutils 3.6.
  84.  
  85. Wed Oct  6 01:20:14 1993  Rick Sladkey  (jrs@lepton)
  86.  
  87.     * aclocal.m4, acconfig.h, configure.in: new autoconf
  88.     macro to detect uid and gid for nobody and nogroup.
  89.  
  90. Tue Oct  5 00:04:48 1993  Rick Sladkey  (jrs@lepton)
  91.  
  92.     * Makefile.in: new rules for configure and config.h.in.
  93.  
  94.     * aclocal.m4: new file of macros from configure.in.
  95.  
  96.     * dispatch.c: change -2 uid/gid for nobody to 65534.
  97.  
  98.     * system.h: try to extract or define PATH_MAX and NAME_MAX.
  99.     
  100.     * dispatch.c (xsetgroups):  it turns out that the type of
  101.     the aup_gids field of authunix_parms structure is the same
  102.     as the gids argument to setgroups on all systems I could
  103.     test.  Therefore xsetgroups was not correct and may not
  104.     be necessary.
  105.  
  106.     * system.h: new file for system dependencies.
  107.  
  108.     * nfsd.h: handle broken stat macros.
  109.  
  110.     * acconfig.h: new file.
  111.  
  112.     * config.h.in: new file created by autoheader.
  113.  
  114. Mon Oct  4 19:30:31 1993  Rick Sladkey  (jrs@lepton)
  115.  
  116.     * nfsd.c (serveral functions): replace chown with lchown.
  117.  
  118.     * dispatch.c (xsetgroups): new function to acount for
  119.     BSD systems where arg to setgroups is not a gid_t pointer.
  120.  
  121.     * nfsd.c (nfsd_nfsproc_create_2): handle situation where
  122.     the client's major and minor don't agree with the server's.
  123.  
  124.     * dispatch.c (nfs_dispatch): add support for supplementary
  125.     groups based on Stephen Harris's patch.
  126.  
  127.     * eaccess.c: new file from fileutils 3.6.  Might use this
  128.     to avoid ever changing user or group IDs.
  129.  
  130.     * utimes.c (utimes): allow for missing NULL utime argument.
  131.  
  132.     * nfsd.c (nfsd_nfsproc_create_2): account for a sunos41
  133.     bug where created regular files have a missing S_IFMT value.
  134.  
  135. Sun Oct  3 22:12:05 1993  Rick Sladkey  (jrs@lepton)
  136.  
  137.     * Makefile.in (mount_svc.c rule): account for solaris2
  138.     braindamage wrt _rpcfdtype.
  139.  
  140.     * configure.in, Makefile.in: account for possible alloca.c.
  141.  
  142.     * alloca.c: new file, getopt.c may need it, arghh.
  143.  
  144.     * fh.c, auth_init.c, auth_clnt.c, nfsd.c: rename
  145.     variables called "name" to "fname" or "hname" because
  146.     "name" is an rpcgen typdef in mount.h and some compilers
  147.     croak on variables with the same name as a type.
  148.  
  149.     * dispatch.c (table_ent macro): added support for
  150.     pre-ANSI token concatenation and stringification.
  151.  
  152.     * many files: changed function definitions with ANSI
  153.     prototypes to K&R style declarations.
  154.  
  155. Sat Oct  2 11:56:12 1993  Rick Sladkey  (jrs@lepton)
  156.  
  157.     * utimes.c: new file for systems without utimes(2).
  158.  
  159.     * nfsd.h: defines for setreuid, setregid and getdtablesize.
  160.  
  161.     * configure.in: check for setreuid, utimes, and
  162.     getdtablesize functions.
  163.  
  164.     * nfsd.c (check_ro_attrib): fixed bug in Eric's ro checking.
  165.     The argument rqstp was being ignored in favor of the global
  166.     variable svc_rqstp.
  167.  
  168.     * fh.c (fh_compose): change Job's new .. checking to use
  169.     auth_clnt instead of using the mountfh list.
  170.  
  171.     * auth_init.c (auth_init): undo Job's new .. checking setup.
  172.     It doesn't work when an export point is a leading substring
  173.     of another mount point.
  174.  
  175.     * nfs.d (nfsd_nfsproc_readlink_2): fixed bug in Eric's
  176.     new ro permission checking.  The code was checking what
  177.     the link pointed to, not the link itself.
  178.  
  179.     * many files: Replaced bzero, bcmp, bcopy, index and rindex
  180.     with their ANSI counterparts.
  181.  
  182.     * nfsd.h (string functions): use or define the string
  183.     functions memcmp, memset, memcpy, strchr and strrchr.
  184.  
  185.     * Makefile.in (dependencies for C GENFILES): when using VPATH,
  186.     rpcgen gets the include path wrong for the header file.
  187.     Use sed to fix it.
  188.  
  189. Thu Sep 23 13:30:00 1993  Eric Kasten (tigger@tigger.cl.msu.edu)
  190.  
  191.     * Added code to allow for proper mounting of a mixture of
  192.         ro and rw file systems.  Most changes are in nfsd.c, including
  193.         the coding of the function check_ro_attrib(), and the 
  194.     inclusion of the calls to this function in the following 
  195.     functions:
  196.  
  197.         nfsd_nfsproc_setattr_2()
  198.         nfsd_nfsproc_create_2()
  199.         nfsd_nfsproc_remove_2()
  200.         nfsd_nfsproc_rename_2()
  201.         nfsd_nfsproc_link_2()
  202.         nfsd_nfsproc_symlink_2()
  203.         nfsd_nfsproc_mkdir_2()
  204.         nfsd_nfsproc_rmdir_2()
  205.  
  206.  
  207. Sat Oct  2 01:32:55 1993  Rick Sladkey  (jrs@lepton)
  208.  
  209.     * many files: add patch from Job de Haas to prohibit .. on mountpoints.
  210.  
  211. Fri Oct  1 01:28:46 1993  Rick Sladkey  (jrs@lepton)
  212.  
  213.     * Makefile.in (mount_svc rule): ensure _rpcpmstart isn't static.
  214.  
  215.     * mountd.c: make _rpcpmstart and forking depend on HAVE_RPCGEN_I.
  216.  
  217.     * mountd.c: make _svc suffix depend on HAVE_RPCGEN_C.
  218.  
  219.     * configure.in, Makefile.in: detect rpcgen, rpcgen -C, and rpcgen -I.
  220.  
  221.     * Makefile.in: add dependencies for headers.
  222.  
  223.     * mountd.c (main): use setsid if TIOCNOTTY isn't defined.
  224.  
  225.     * nfsd.c (main): use setsid if TIOCNOTTY isn't defined.
  226.  
  227.     * mkinstalldirs: new version.
  228.  
  229.     * showmount.c (main, usage): added long options.
  230.  
  231.     * nfsd.c (main, usage): added long options.
  232.  
  233.     * mountd.c (main, usage): added long options.
  234.  
  235.     * getopt.c, getopt1.c, getopt.h: new files.
  236.  
  237.     * fh.c (path_open): fixed a stupid bug where new files couldn't be
  238.     created.
  239.  
  240. Tue Sep 21 20:08:02 1993  Rick Sladkey  (jrs@lepton)
  241.  
  242.     * nfsd.c (nfsd_nfsproc_create_2): rework Mark Eichin's special
  243.     file patch so that mknod from the client now works.
  244.  
  245.     * fh.c (path_open): ensure EISDIR is returned for all special files.
  246.  
  247.     * many files: pervasive changes for autoconf dependencies.
  248.  
  249.     * strerror.c, mkdir.c, rename.c: new files based on tar-1.11.2.
  250.  
  251.     * fsusage.c, fsusage.h: new files from fileutils-3.6.
  252.  
  253.     * Makefile.in, configure.in, mkinstalldirs, COPYING, INSTALL:
  254.     new files based on autoconf and GNU standards.
  255.  
  256. Thu Aug  5 19:51:50 1993  Rick Sladkey  (jrs@lepton)
  257.  
  258.     * showmount.c (main): use gethostname as default instead of localhost.
  259.  
  260.     * showmount.c (main): zero out RPC data structures before use.
  261.  
  262.     * showmount.c (main): calculate exact column width for exports display.
  263.  
  264.     * showmount.c (main): fix "(everybody)" netgroup display problem.
  265.  
  266.     * nfsd.h (declarations): add prototype for realpath.
  267.  
  268.     * auth_init.c (auth_init): use realpath to excise symlinks here too.
  269.  
  270.     * mountd.c (mountproc_mnt_1): don't force leading slash on filenames.
  271.  
  272.     * mountd.c (mountproc_mnt_1): permit files as well as directories
  273.     to be mounted by clients.
  274.  
  275.     * mountd.c (mountproc_mnt_1): use `realpath()' as a replacement for
  276.     the incomplete symlink expansion.
  277.  
  278.     * realpath.c: new file.
  279.  
  280.     * fh.c (path_open): emulate Sun NFS server's EISDIR response
  281.     to reads or writes on character or block special files.
  282.  
  283.     * fh.c (path_open): added support for clients being able to read
  284.     execute-only files.
  285.  
  286.     * fh.c (nfs_errtbl): added support for EINVAL that Sun forgot.
  287.  
  288. Sat Apr 24 01:10:29 1993  Rick Sladkey  (jrs@lepton)
  289.  
  290.     * auth_clnt.c (auth_clnt): restored the "move to front" feature of
  291.     auth_clnt while maintaining FNvK fix below.
  292.  
  293. Sun Apr  5 02:21:00 1993  Fred N. van Kempen  (waltje@uwalt.nl.mugnet.org)
  294.  
  295.     * auth_clnt.c (auth_clnt): Fixed the "looping" bug.
  296.  
  297. Sat Apr 10 21:56:10 1993  Rick Sladkey  (jrs@lepton)
  298.  
  299.     * packaged and released as nfs-server-1.5.
  300.  
  301.     * mountd.c (mountproc_mnt_1): resolve all symlinks in the pathname
  302.     of a mount request.
  303.     Bug reported by Peter McDonald <pmacdona@sanjuan.UVic.CA>.
  304.  
  305.     * fh.c (path_open): extended stateless server fix to allow reading
  306.     a unreadable file if owned by requesting uid.
  307.  
  308. Sun Feb 14 00:00:00 1993  Fred N. van Kempen  (waltje@uwalt.nl.mugnet.org)
  309.  
  310.     * total re-organization of the source distribution.
  311.  
  312.     * added SYSLOG support.  Removed logfile support.
  313.  
  314.     * fixed /etc/exports reading bug.
  315.  
  316. Thu Feb  4 00:40:42 1993  Rick Sladkey  (jrs@lepton)
  317.  
  318.     * many files: added in obz@raster.Kodak.COM (Orest Zborowski)
  319.     changes to support multiple file descriptor caching and debug
  320.     changes.
  321.  
  322.     * fh.c (fh_fd): added stateless server capability to write to
  323.     read-only file if owned by requesting uid.
  324.  
  325. Fri Jan 29 01:39:25 1993  Rick Sladkey  (jrs@lepton)
  326.  
  327.     * packaged and released as nfs-server-1.2.
  328.  
  329. Sun Jan 24 02:07:21 1993  Rick Sladkey  (jrs@lepton)
  330.  
  331.     * added anonymous mounts, lots of reorganizations.
  332.  
  333. Sat Jan 23 21:09:39 1993  Rick Sladkey  (jrs@lepton)
  334.  
  335.     * added showmount -e support to mountd.
  336.  
  337.     * added authentication and pathname validation to mountd.
  338.  
  339.     * added support for hostname patterns in exports file.
  340.  
  341.     * renamed lots of files to more generic names.
  342.  
  343. Sat Jan 16 13:17:08 1993  Rick Sladkey  (jrs@lepton)
  344.  
  345.     * main.c (main): added support for tcp version of nfsd as well as
  346.     the ability to start nfsd from inetd.
  347.  
  348.     * dispatch.c: changed NOBODY and NOGROUP defines to -2.
  349.  
  350. Mon Jan 11 23:57:59 1993  Rick Sladkey  (jrs@lepton)
  351.  
  352.     * Makefile: added support for tcp version of mountd.
  353.  
  354.