OpenBSD CVS

CVS log for src/lib/libskey/shlib_version


[BACK] Up to [local] / src / lib / libskey

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.15 / (download) - annotate - [select for diffs], Tue Aug 13 05:52:16 2013 UTC (10 years, 10 months ago) by guenther
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5, OPENBSD_7_4_BASE, OPENBSD_7_4, OPENBSD_7_3_BASE, OPENBSD_7_3, OPENBSD_7_2_BASE, OPENBSD_7_2, OPENBSD_7_1_BASE, OPENBSD_7_1, OPENBSD_7_0_BASE, OPENBSD_7_0, OPENBSD_6_9_BASE, OPENBSD_6_9, OPENBSD_6_8_BASE, OPENBSD_6_8, OPENBSD_6_7_BASE, OPENBSD_6_7, OPENBSD_6_6_BASE, OPENBSD_6_6, OPENBSD_6_5_BASE, OPENBSD_6_5, OPENBSD_6_4_BASE, OPENBSD_6_4, OPENBSD_6_3_BASE, OPENBSD_6_3, OPENBSD_6_2_BASE, OPENBSD_6_2, OPENBSD_6_1_BASE, OPENBSD_6_1, OPENBSD_6_0_BASE, OPENBSD_6_0, OPENBSD_5_9_BASE, OPENBSD_5_9, OPENBSD_5_8_BASE, OPENBSD_5_8, OPENBSD_5_7_BASE, OPENBSD_5_7, OPENBSD_5_6_BASE, OPENBSD_5_6, OPENBSD_5_5_BASE, OPENBSD_5_5, HEAD
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

Switch time_t, ino_t, clock_t, and struct kevent's ident and data
members to 64bit types.  Assign new syscall numbers for (almost
all) the syscalls that involve the affected types, including anything
with time_t, timeval, itimerval, timespec, rusage, dirent, stat,
or kevent arguments.  Add a d_off member to struct dirent and replace
getdirentries() with getdents(), thus immensely simplifying and
accelerating telldir/seekdir.  Build perl with -DBIG_TIME.

Bump the major on every single base library: the compat bits included
here are only good enough to make the transition; the T32 compat
option will be burned as soon as we've reached the new world are
are happy with the snapshots for all architectures.

DANGER: ABI incompatibility.  Updating to this kernel requires extra
work or you won't be able to login: install a snapshot instead.

Much assistance in fixing userland issues from deraadt@ and tedu@
and build assistance from todd@ and otto@

Revision 1.14 / (download) - annotate - [select for diffs], Thu Aug 5 13:31:36 2004 UTC (19 years, 10 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_5_4_BASE, OPENBSD_5_4, OPENBSD_5_3_BASE, OPENBSD_5_3, OPENBSD_5_2_BASE, OPENBSD_5_2, OPENBSD_5_1_BASE, OPENBSD_5_1, OPENBSD_5_0_BASE, OPENBSD_5_0, OPENBSD_4_9_BASE, OPENBSD_4_9, OPENBSD_4_8_BASE, OPENBSD_4_8, OPENBSD_4_7_BASE, OPENBSD_4_7, OPENBSD_4_6_BASE, OPENBSD_4_6, OPENBSD_4_5_BASE, OPENBSD_4_5, OPENBSD_4_4_BASE, OPENBSD_4_4, OPENBSD_4_3_BASE, OPENBSD_4_3, OPENBSD_4_2_BASE, OPENBSD_4_2, OPENBSD_4_1_BASE, OPENBSD_4_1, OPENBSD_4_0_BASE, OPENBSD_4_0, OPENBSD_3_9_BASE, OPENBSD_3_9, OPENBSD_3_8_BASE, OPENBSD_3_8, OPENBSD_3_7_BASE, OPENBSD_3_7, OPENBSD_3_6_BASE, OPENBSD_3_6
Changes since 1.13: +1 -1 lines
Diff to previous 1.13 (colored)

Add skeychallenge2() which is like skeychallenge() but takes an
already open fd.  Will be used to make separate challenge/response
invocations of login_skey keep the record locked.  Also properly
escape minus signs in man page.  OK henning@ jmc@

Revision 1.13 / (download) - annotate - [select for diffs], Tue Jul 13 21:03:36 2004 UTC (19 years, 11 months ago) by marc
Branch: MAIN
Changes since 1.12: +1 -1 lines
Diff to previous 1.12 (colored)

errno changes, lib major version bumps, and general flag day
To build you must:
cd /usr/src && make obj && make includes
cd lib/libc && make depend && make && NOMAN=1 sudo make install
cd /usr/src && make build

Revision 1.12 / (download) - annotate - [select for diffs], Tue Dec 3 06:39:39 2002 UTC (21 years, 6 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_3_5_BASE, OPENBSD_3_5, OPENBSD_3_4_BASE, OPENBSD_3_4, OPENBSD_3_3_BASE, OPENBSD_3_3
Changes since 1.11: +1 -1 lines
Diff to previous 1.11 (colored)

Crank all library major numbers.  Needed due to the fact that we
now build libraries with propolice enabled.  Without this, existing
binaries (such as ports/packages) that link with any system library
other than libc will fail with an undefined symbol of "___guard"
(__guard on ELF).
Pointed out by markus@ and discussed with deraadt@

Revision 1.11 / (download) - annotate - [select for diffs], Thu May 16 03:50:42 2002 UTC (22 years, 1 month ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_3_2_BASE, OPENBSD_3_2
Changes since 1.10: +1 -1 lines
Diff to previous 1.10 (colored)

Change S/Key stuff from using a flat file (/etc/skeykeys) to a directory
where each user gets their own file, which is owned by that user.

An old S/Key database may be converted by running "skeyinit -C" as root.

Programs that need to access the S/Key database no longer need to be
setuid root.  They must now be setgid auth instead.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Jun 20 22:17:40 2001 UTC (22 years, 11 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_3_1_BASE, OPENBSD_3_1, OPENBSD_3_0_BASE, OPENBSD_3_0
Changes since 1.9: +1 -1 lines
Diff to previous 1.9 (colored)

major number bump

Revision 1.9 / (download) - annotate - [select for diffs], Tue Jul 29 09:28:22 1997 UTC (26 years, 10 months ago) by niklas
Branch: MAIN
CVS Tags: OPENBSD_2_9_BASE, OPENBSD_2_9, OPENBSD_2_8_BASE, OPENBSD_2_8, OPENBSD_2_7_BASE, OPENBSD_2_7, OPENBSD_2_6_BASE, OPENBSD_2_6, OPENBSD_2_5_BASE, OPENBSD_2_5, OPENBSD_2_4_BASE, OPENBSD_2_4, OPENBSD_2_3_BASE, OPENBSD_2_3, OPENBSD_2_2_BASE, OPENBSD_2_2
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

This case of version number update is a little special and was not well-known
before.  A new general rule has been formed:

	When you change a library to *use* a new API of another library
	(which may there only have given need to a minor number crank), you
	must crank the *major*.

The specific scenario that was seen this time was:

	I	libc 16 started without the SHA interface
	II	libskey 0 did obviously not use it
	III	installation of libc 16 and libskey 0
	IV	software installed that uses libskey
	V	libc 16 got SHA added, minor number update
	VI	libskey 0 was changed to use it
	VII	libc was cranked to 17 for other reasons
	VIII	installation of libc 17 and newer libskey 0
	IX	use of the software installed in IV fails!

This is due to the fact that the libskey using software searches for the most
current libskey 0, which uses the SHA interface, and the most current libc 16
which was the old one installed in III, which does not provide SHA, and thus
gets two incompatible libraries linked with it.  Crash!

One could argue that people should install all library versions that is made
available, but that is really not feasible.  One have to recognize that people
may build their systems at arbitrary points in time and then go on to install
software they know work at their lib revision levels.  A later build should
not break this software, that may only be available in binary versions.

Revision 1.8 / (download) - annotate - [select for diffs], Sun Jul 27 21:41:12 1997 UTC (26 years, 10 months ago) by millert
Branch: MAIN
Changes since 1.7: +1 -1 lines
Diff to previous 1.7 (colored)

bump minor

Revision 1.7 / (download) - annotate - [select for diffs], Wed Jul 23 06:53:12 1997 UTC (26 years, 10 months ago) by millert
Branch: MAIN
Changes since 1.6: +1 -1 lines
Diff to previous 1.6 (colored)

_PATH_SKEYKEYS now lives in <paths.h>
Add skeygetnext() for iterating over the key file.

Revision 1.6 / (download) - annotate - [select for diffs], Wed Jul 23 03:52:11 1997 UTC (26 years, 10 months ago) by millert
Branch: MAIN
Changes since 1.5: +1 -1 lines
Diff to previous 1.5 (colored)

Mode 0600 /etc/skeykeys

Revision 1.5 / (download) - annotate - [select for diffs], Thu Jul 17 05:48:38 1997 UTC (26 years, 11 months ago) by millert
Branch: MAIN
Changes since 1.4: +1 -1 lines
Diff to previous 1.4 (colored)

Add RIPEMD-160 (rmd160) support to OTP (s/key).

Revision 1.4 / (download) - annotate - [select for diffs], Thu Jul 10 22:53:37 1997 UTC (26 years, 11 months ago) by millert
Branch: MAIN
Changes since 1.3: +1 -1 lines
Diff to previous 1.3 (colored)

Use new SHA1* functions.

Revision 1.3 / (download) - annotate - [select for diffs], Sun Sep 29 21:27:00 1996 UTC (27 years, 8 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_2_1_BASE, OPENBSD_2_1, OPENBSD_2_0_BASE, OPENBSD_2_0
Changes since 1.2: +1 -1 lines
Diff to previous 1.2 (colored)

Towards RFC 1938 compliance.  Also, now supports SHA (secure hash algorithm).

Revision 1.2 / (download) - annotate - [select for diffs], Fri Sep 27 15:38:58 1996 UTC (27 years, 8 months ago) by millert
Branch: MAIN
Changes since 1.1: +1 -1 lines
Diff to previous 1.1 (colored)

Deal with both MD4 and MD5 s/key's

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Wed Oct 18 08:43:11 1995 UTC (28 years, 7 months ago) by deraadt
CVS Tags: netbsd_1_1
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

initial import of NetBSD tree

Revision 1.1 / (download) - annotate - [select for diffs], Wed Oct 18 08:43:11 1995 UTC (28 years, 7 months ago) by deraadt
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.