head	1.9;
access;
symbols
	Real-Release-0-59:1.9
	Release-0-59:1.9
	pniam_change:1.9.0.2
	Real-Release-0-58:1.8
	Release-0-58:1.8
	broken-signals-0-57:1.6.0.2
	Release-0-56-last:1.5
	Release-0-57:1.6;
locks; strict;
comment	@# @;


1.9
date	98.12.07.11.26.56;	author saw;	state Rel;
branches;
next	1.8;

1.8
date	98.06.13.07.49.55;	author saw;	state Exp;
branches;
next	1.7;

1.7
date	98.06.13.06.39.32;	author saw;	state Exp;
branches;
next	1.6;

1.6
date	98.06.12.17.11.04;	author saw;	state Exp;
branches;
next	1.5;

1.5
date	96.03.16.22.21.26;	author morgan;	state Exp;
branches;
next	1.4;

1.4
date	96.03.10.21.01.47;	author morgan;	state Exp;
branches;
next	1.3;

1.3
date	96.03.10.17.41.28;	author morgan;	state Exp;
branches;
next	1.2;

1.2
date	96.03.10.17.16.42;	author morgan;	state Exp;
branches;
next	1.1;

1.1
date	96.03.09.08.53.38;	author morgan;	state Exp;
branches;
next	;


desc
@@


1.9
log
@ - Makefiles were fixed to allow separate building in each directory.
 - .EXPORT_ALL_VARIABLES were removed from Makefiles.  All Makefiles
   include Rules.make with all necessary definitions.
 - _POSIX_SOURCE was changed to _GNU_SOURCE to see vhangup() and
   other non-posix functions.
 - configure script was fixed to handle --with and --without
   arguments properly.
 - Release number was changed.  I may forget to do it later.
@
text
@#
# $Id: Makefile,v 1.8 1998/06/13 07:49:55 saw Exp $
#

all:
	@@echo "*** Nothing to make in this directory"

install: /etc/pam.conf

/etc/pam.conf: ./pam.conf
	./install_conf

remove:
	rm -f /etc/pam.conf

check:
	./md5itall

clean:
	rm -f core *~ .ignore_age

extraclean: clean

.PHONY: all install remove check clean extraclean
@


1.8
log
@  - `make release' was rewritten.
  - The traces of RCS tree were eliminated.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.7 1998/06/13 06:39:32 saw Exp $
a4 5
dummy:
	@@echo "*** This is not a top level Makefile!"

##########################################################

d24 1
a24 1
.PHONY: dummy all install remove check clean extraclean
@


1.7
log
@  - utmp_{open,close}_session() were modified to fail gracefully.
  - pam_get_user() abuse was removed from utmp_open_session.
  - wtmp file locking was rewritten.
  - Unnecessary malloc()s were eliminated in utmp_{open,close}_session().
  - More accurate struct utmp clearing was implemented. Glibc had introduced
    additional fields and could do it further.
  - utmp search was rewritten to be more compatible with libc.
  - Protection against unexpected SIGPIPEs was implemented.
  - TODO file was revived.
  - RCS logs were removed.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.6 1998/06/12 17:11:04 saw Exp $
a23 3
RCScheck:
	if [ -x ./md5RCS ]; then ./md5RCS ; else touch .RCSsum ; fi

d26 4
@


1.6
log
@A code cleanup:
  - _BSD_SOURCE was defined. We had already used several non-POSIX features
    like fchown() and setgroups(). The program can't be compiled
    in a strictly POSIX environment.
  - SU_STRICTLY_POSIX condition was removed.
  - Variable 'login' was renamed to 'is_login' in su.c.
  - Some my earlier comment were rewritten.
  - Return value checks were added to an additional calls.
  - The stdin ownership change was allowed only if is_terminal and is_login
    for security reasons.
  - A major restructurization of the code in su.c as it had been done
    by Andrew in sshd.
  - More detailed error reporting was implemented.
  - A few '(void)' were added to calls like fprintf().
  - More correct handling of a child exit in wait_for_child() was implemented.
  - Changes enabling terminal ownership control for 'su - -c ...'
    were undone.
  - Improper call of pwdb_error was fixed.
  - A new documentation file with the description of tty session and ownership
    control was added.
  - Andrew's email address was fixed in several places.
  - Ancient files were moved to 'Historic' directory.
  - Something else what I've forgotten.
@
text
@d2 1
a2 16
# $Id: Makefile,v 1.5 1996/03/16 22:21:26 morgan Exp $
#
# $Log: Makefile,v $
# Revision 1.5  1996/03/16 22:21:26  morgan
# added 'make remove' option
#
# Revision 1.4  1996/03/10 21:01:47  morgan
# added .ignore_age flag file
#
# Revision 1.3  1996/03/10 17:41:28  morgan
# make RCScheck check for the presence of the executable before running
# it!
#
# Revision 1.2  1996/03/10 17:16:42  morgan
# added md5RCS/ RCScheck entry
#
@


1.5
log
@added 'make remove' option
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.4 1996/03/10 21:01:47 morgan Exp morgan $
d5 3
d40 1
a40 1
	if [ -x ./md5RCS ]; then ./md5RCS ; fi
@


1.4
log
@added .ignore_age flag file
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.3 1996/03/10 17:41:28 morgan Exp morgan $
d5 3
d29 3
@


1.3
log
@make RCScheck check for the presence of the executable before running
it!
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.2 1996/03/10 17:16:42 morgan Exp morgan $
d5 4
d34 1
a34 1
	rm -f core *~
@


1.2
log
@added md5RCS/ RCScheck entry
@
text
@d2 5
a6 1
# $Id$
a7 1
# $Log$
d27 1
a27 1
	./md5RCS
@


1.1
log
@Initial revision
@
text
@d1 5
d19 6
@
