diff options
author | Thomas Bushnell <thomas@gnu.org> | 1996-07-30 19:17:43 +0000 |
---|---|---|
committer | Thomas Bushnell <thomas@gnu.org> | 1996-07-30 19:17:43 +0000 |
commit | d75bf60537850ac9edd04170d001ded4b41ac8bd (patch) | |
tree | f22a6b2bbde38fcf2aa9a0314404c71b781ef136 | |
parent | 19310ee240abe31f1b5b3e8a14adb88286d62698 (diff) |
*** empty log message ***
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | Makeconf | 2 | ||||
-rw-r--r-- | TODO | 13 | ||||
-rw-r--r-- | release/ChangeLog | 5 | ||||
-rw-r--r-- | release/INSTALL-binary | 30 | ||||
-rw-r--r-- | utils/ChangeLog | 10 | ||||
-rw-r--r-- | utils/login.c | 6 | ||||
-rw-r--r-- | utils/su.c | 8 |
8 files changed, 53 insertions, 25 deletions
@@ -1,3 +1,7 @@ +Tue Jul 30 13:54:47 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> + + * Makeconf (top_srcdirinc): Don't define EWOULDBLOCK anymore. + Sat Jul 20 15:42:43 1996 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu> * Makeconf (lndist): Find DISTFILES in $(srcdir). @@ -66,7 +66,7 @@ else top_srcdirinc=-I$(top_srcdir) endif CPPFLAGS += -I. $(srcdirinc) -I.. $(top_srcdirinc) -I$(top_srcdir)/include -D_GNU_SOURCE -CFLAGS += -Wall -g -O3 -DEWOULDBLOCK=EAGAIN +CFLAGS += -Wall -g -O3 # Local programs: @@ -47,6 +47,9 @@ See `tasks', the exported task list. ** libfsserver/libnetfs: *** convert libnetfs to libfsserver +** libnetfs +*** Support --readonly, --writable, and --update + ** libpager: *** Put user-defined fns into a callback struct passed to pager_create. *** Make libpager paging interface able to read/write multiple pages at once. @@ -85,6 +88,7 @@ See `tasks', the exported task list. (syslog, but takes special care when the root file system?). *** Some of diskfs_readonly_changed in ufs/ext2fs should be in generic routines. +*** fsys_get_options should return the disk name. ** libfshelp *** Put functions here to deal with directory and file change notifications? @@ -191,6 +195,8 @@ See `tasks', the exported task list. script by other than root (it doesn't now if the script specifies --retry="$0" because the exec server will use /dev/fd/N for name, and child_lookup() doesn't supply more than fds 0-2). +** fsck should use (not-yet-added) fsys_get_options returned device instead + of /etc/fstab. ** ps: @@ -210,10 +216,11 @@ See `tasks', the exported task list. ** nfsd -- fix remaining bugs *** Add necessary support to filesystems -** fsck -- zero-length directories and attachment into lost+found still +** fsck.ufs -- zero-length directories and attachment into lost+found still don't work. + * Mach: ** Have some analogue of /dev/klog that syslogd can get kernel messages from (maybe there is already?); the boot file system, and other people deeming @@ -227,8 +234,8 @@ See `tasks', the exported task list. ** Compile released libc. ** Compile released utilities. (See SOURCES-0.0) ** Make serverboot source tar and build instructions. -** Deal with crypt -** Relink everything after version numbered libc is installed +** Release inetutils 1.1 with autoconf crypt test. +** Relink everything after when released libc is installed. ** ext2fs: shutdown doesn't sync properly? [Create a file, then (settrans -a) won't write it, but if you do sync first, everything's fine; the code doesn't look too different...] diff --git a/release/ChangeLog b/release/ChangeLog index b6ef7b83..e5fe90a2 100644 --- a/release/ChangeLog +++ b/release/ChangeLog @@ -1,3 +1,8 @@ +Tue Jul 30 12:05:54 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> + + * INSTALL-binary: Don't make stupid claims about avoiding use of + cylinder zero. + Mon Jul 29 14:47:53 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> * checklist: Add cc to the list of symlinks to check. diff --git a/release/INSTALL-binary b/release/INSTALL-binary index b124a98b..730e3656 100644 --- a/release/INSTALL-binary +++ b/release/INSTALL-binary @@ -42,8 +42,7 @@ understand how to boot from a Linux ext2fs filesystem, though this is expected to change very soon. Ideally, you should make a new disk, labelling it with the BSD -`disklabel' command. Make sure you leave cylinder 0 unused; the A -partition should start at cylinder 1. +`disklabel' command. Make the A partition large enough to hold the entire Hurd binary image, and then some, and make a B partition for swap. Use newfs to @@ -401,47 +400,42 @@ C. Proceed through the NetBSD automated installation script. D. Tell the script that you want to use cylinders, not sectors, in specifying sizes. -E. VERY IMPORTANT: Make the size of your `NetBSD' portion one - cylinder less than the total amount listed. If the script - tells you that you have 3045 cylinders, then say you want the - NetBSD portion to be 3044 cylinders long. +E. Make the size of your `NetBSD' portion the total amount + that the script has listed, starting at cylinder 0. -F. VERY IMPORTANT: Tell the script that your `NetBSD' portion - should start at cylinder 1. Not 0. 1. - -G. Then allocate however much disk you want to your root partition +F. Then allocate however much disk you want to your root partition and to your swap partition. The root partition must be big enough to hold the entire Hurd binary snapshot; it is strongly recommended that you make it a fair bit bigger than that. It is quite satisfactory to use only one filesystem partition in the Hurd. -H. If you specify partitions beyond the root partition and swap, +G. If you specify partitions beyond the root partition and swap, the script will ask you for a `mount point'. Type anything you like, it won't matter. -I. Affirm to the over-eagerly questioning script that you really do +H. Affirm to the over-eagerly questioning script that you really do want to smash your disk. NetBSD will proceed to create filesystems on all the partitions you specified in I.G-H. -J. When the script says "populating ..." hit ^C. You are now done +I. When the script says "populating ..." hit ^C. You are now done with the script. -K. cd to /mnt. For each mount point that was gratuitously created +J. cd to /mnt. For each mount point that was gratuitously created in step I.H, say `umount NAME'. Then say `rm -rf * .*'. Make sure you are really in /mnt. This will delete whatever NetBSD has put on your new partition. -L. Initialize the network with `ifconfig DEV MY-ADDR'. DEV was +K. Initialize the network with `ifconfig DEV MY-ADDR'. DEV was printed by the kernel when it booted; type `more /kern/msgbuf' if you want to see those messages again. (Sometimes ifconfig says that something is "offline". Ignore it.) -M. Mount the NFS server partition with the conveniente command +L. Mount the NFS server partition with the conveniente command `mount SERVER-ADDR:SERVER-DIR /mnt2'. -N. Copy the Hurd onto your disk with the command +M. Copy the Hurd onto your disk with the command (cd /mnt2; tar cf - .) | (cd mnt; tar xfpv -) -O. If you haven't done STEP II yet, then do it now; otherwise go on +N. If you haven't done STEP II yet, then do it now; otherwise go on to STEP III. diff --git a/utils/ChangeLog b/utils/ChangeLog index a20f8721..fe4436ff 100644 --- a/utils/ChangeLog +++ b/utils/ChangeLog @@ -1,3 +1,13 @@ +Tue Jul 30 14:49:48 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> + + * login.c (main/verify_passwd): If government is broken, don't use + crypt. + * su.c (check_password): Likewise. + + * login.c (main/verify_passwd): Provide correct prototype for + crypt. + * su.c (check_password): Likewise. + Mon Jul 29 03:22:07 1996 Miles Bader <miles@gnu.ai.mit.edu> * vmstat.c (val_t): Make `long long'. diff --git a/utils/login.c b/utils/login.c index b93cbc4e..10762bc8 100644 --- a/utils/login.c +++ b/utils/login.c @@ -513,7 +513,7 @@ main(int argc, char *argv[]) void verify_passwd (const char *name, const char *password, uid_t id, int is_group) { - extern char *crypt (const char salt[2], const char *string); + extern char *crypt (const char *string, const char salt[2]); char *prompt, *unencrypted, *encrypted; if (!password || !*password @@ -531,9 +531,13 @@ main(int argc, char *argv[]) prompt = "Password:"; unencrypted = getpass (prompt); +#ifdef government_not_broken encrypted = crypt (unencrypted, password); /* Paranoia may destroya. */ memset (unencrypted, 0, strlen (unencrypted)); +#else + encrypted = unencrypted; +#endif if (name) free (prompt); @@ -1,5 +1,5 @@ /* `su' for GNU Hurd. - Copyright (C) 1994, 1995 Free Software Foundation + Copyright (C) 1994, 1995, 1996 Free Software Foundation Written by Roland McGrath. This file is part of the GNU Hurd. @@ -455,7 +455,7 @@ apply_auth_to_pgrp (struct auth *auth, pid_t pgrp) int check_password (const char *name, const char *password) { - extern char *crypt (const char salt[2], const char *string); + extern char *crypt (const char *string, const char salt[2]); char *unencrypted, *encrypted; static char *prompt = NULL; @@ -464,8 +464,12 @@ check_password (const char *name, const char *password) asprintf (&prompt, "%s's Password:", name); unencrypted = getpass (prompt); +#ifdef government_not_broken encrypted = crypt (unencrypted, password); memset (unencrypted, 0, strlen (unencrypted)); /* Paranoia may destroya. */ +#else + encrypted = unencrypted; +#endif if (!strcmp (encrypted, password)) return 1; |