contrib/opie: Sync with FreeBSD, but not much to see here.
authorSascha Wildner <saw@online.de>
Wed, 18 Feb 2015 10:29:13 +0000 (11:29 +0100)
committerSascha Wildner <saw@online.de>
Wed, 18 Feb 2015 10:39:49 +0000 (11:39 +0100)
commitf5bc2dc25a4e2508a618012e10758d6a47091a40
treecce01b7f775e806be1c05a87268da55472f05b12
parent4019cf6930dc5257ee24ff373e5670dceee84263
contrib/opie: Sync with FreeBSD, but not much to see here.

A couple of bugfixes:

* Fix the overflow check in challenge handling (off by 1).

* Store all hashes in little endian format before folding to 64 bits, per
  RFC 2289. SHA1 code is big endian, so a bswap32() is needed.

* Create /etc/opiekeys with 0600, not 0644.

* Increase OPIE_HASHNAME_MAX for SHA1.

* Fix a buffer overflow in an unused file.

* Remove two unused (and empty) files.

The rest is just cosmetics.
29 files changed:
contrib/opie/ftpcmd.y
contrib/opie/libmissing/Makefile.in
contrib/opie/libopie/Makefile.in
contrib/opie/libopie/challenge.c
contrib/opie/libopie/generator.c
contrib/opie/libopie/getutmpentry.c
contrib/opie/libopie/hash.c
contrib/opie/libopie/hashlen.c
contrib/opie/libopie/insecure.c
contrib/opie/libopie/lock.c
contrib/opie/libopie/login.c
contrib/opie/libopie/newseed.c
contrib/opie/libopie/readrec.c
contrib/opie/libopie/writerec.c
contrib/opie/logwtmp.c [deleted file]
contrib/opie/opie.4
contrib/opie/opie.h
contrib/opie/opie_cfg.h
contrib/opie/opieaccess.5
contrib/opie/opieftpd.c
contrib/opie/opieinfo.1
contrib/opie/opieinfo.c
contrib/opie/opiekey.1
contrib/opie/opiekey.c
contrib/opie/opiekeys.5
contrib/opie/opiepasswd.1
contrib/opie/opiepasswd.c
contrib/opie/options.h [deleted file]
contrib/opie/popen.c