Commit graph

75 commits

Author SHA1 Message Date
Jessica Clarke 0ade2f8cf7 openpam: Migrate from COMPAT_32BIT to generic COMPAT_libcompat
See commit 8fad2cda93 ("bsd.compat.mk: Provide new CPP and sub-make
variables") for the context behind this change.

Reviewed by:	brooks, jhb
Differential Revision:	https://reviews.freebsd.org/D40923
2023-07-09 18:48:17 +01:00
Dag-Erling Smørgrav 3ba4c8c81a Upgrade to OpenPAM Ximenia.
Merge commit '5894a4142a9d5ae5f7f6bee1f46237a3d20d0b5b'
2023-06-27 19:03:17 +02:00
Dag-Erling Smørgrav a90c7d9aa8 Merge upstream r948: fix race condition in openpam_ttyconv(3). 2020-11-19 05:46:59 +00:00
Dag-Erling Smørgrav 23d1722334 Upgrade to OpenPAM Tabebuia. 2019-02-25 18:41:16 +00:00
Dag-Erling Smørgrav 49e56509db Upgrade to OpenPAM Resedacea.
MFC after:	3 weeks
2017-05-05 13:31:25 +00:00
Dag-Erling Smørgrav e4deb071bd Restore the NULL check that was removed in upstream r913. It is not
unreasonable to call pam_end() with a NULL pamh in error handling code.

Reported by:	rwatson
2017-03-24 14:45:58 +00:00
Dag-Erling Smørgrav f3b0ac3409 Upgrade to OpenPAM Radula. 2017-02-20 00:56:46 +00:00
Dag-Erling Smørgrav be70578239 Restore the upstream (and documented) behavior of searching for modules
both in /usr/lib and /usr/local/lib, thus simplifying the use of modules
from ports, without breaking the compat32 case again.

PR:		191151
MFC after:	3 weeks
2015-09-21 17:26:35 +00:00
Dimitry Andric a45fd13259 Apply changeset 854 from upstream openpam (by Dag-Erling Smørgrav):
Silence all remaining qual-cast warnings except in the test suite.
2015-01-28 18:13:52 +00:00
Dag-Erling Smørgrav 49e2762fba Merge upstream r825: fix line continuation in whitespace 2014-10-19 11:06:54 +00:00
Dag-Erling Smørgrav d64f404488 Upgrade to OpenPAM Ourouparia. 2014-09-15 13:40:09 +00:00
Xin LI 1fecd13ed1 Fix incorrect error handling in PAM policy parser. [SA-14:13] 2014-06-03 19:01:38 +00:00
Dag-Erling Smørgrav 69cfb77152 MFV (r262529): fix is_upper() predicate
MFC after:	1 week
2014-02-26 17:14:02 +00:00
Dag-Erling Smørgrav d1c8ba6e97 MFV (r255387): undo autoprop damage
Approved by:	re (glebius)
2013-09-08 16:56:17 +00:00
Dag-Erling Smørgrav ce77a8d692 Update to OpenPAM Nummularia. 2013-09-07 19:43:39 +00:00
Dag-Erling Smørgrav f7e6344d4a MFV (r255364): move the code around in preparation for Nummularia. 2013-09-07 18:46:35 +00:00
Dag-Erling Smørgrav fb69d3e351 Backport upstream r684 (OPENPAM_DEBUG enables debugging macros but does
not turn debugging on by default) and add OPENPAM_DEBUG to CFLAGS.
2013-04-14 16:49:27 +00:00
Dag-Erling Smørgrav ea80740663 Merge upstream r634:646: correctly parse mixed quoted / unquoted text. 2013-03-04 18:51:53 +00:00
Dag-Erling Smørgrav 73c77d2614 OpenPAM Micrampelis was re-rolled due to a showstopper bug. 2012-05-26 23:10:21 +00:00
Dag-Erling Smørgrav 2f3ed61901 Update to OpenPAM Micrampelis. 2012-05-26 17:10:16 +00:00
Dag-Erling Smørgrav 9342e1b15c r234173 missed one instance of FREE(line).
Noticed by:	glebius@
2012-04-27 11:29:09 +00:00
Dag-Erling Smørgrav a7216790d8 Keep a copy of the original pointer returned by openpam_readline() so
we can free it later, instead of trying to free a pointer that points
to the end of the buffer.

Committed to head because this code no longer exists upstream.

Submitted by:	jasone@
2012-04-12 11:23:24 +00:00
Dag-Erling Smørgrav d9ecbdf39e Merge upstream r509: don't log an error in the common case (ENOENT). 2011-12-22 18:12:51 +00:00
Dag-Erling Smørgrav 7f106882fe Upgrade to OpenPAM Lycopsida. 2011-12-18 17:22:45 +00:00
Dag-Erling Smørgrav 4125bad6b4 Add minimal validation of the service name to fend off at least one
attack vector against applications that allow the applicant to specify
which policy to apply.

Submitted by:	Matthias Drochner <drochner@netbsd.org>
MFC after:	1 week
2011-12-10 01:44:24 +00:00
Dag-Erling Smørgrav 1dde0f9745 Don't try to auto-detect dynamic linking; it fails on mips. The Makefile
part of the patch is an ugly (and hopefully temporary) hack.

Discussed with:	imp@
2009-02-17 16:35:19 +00:00
Dag-Erling Smørgrav 57392877a2 Flatten and clean up. 2008-12-13 22:45:22 +00:00
Dag-Erling Smørgrav fe9807548e Vendor import of OpenPAM Hydrangea. 2007-12-21 11:49:29 +00:00
Dag-Erling Smørgrav ce1e940217 Merge from upstream:
------------------------------------------------------------------------
r380 | des | 2006-03-14 15:42:09 +0100 (Tue, 14 Mar 2006) | 1 line

Fix signedness mismatch, and use an explicit cast when calling ctype functions.
------------------------------------------------------------------------
2007-04-07 13:36:53 +00:00
Dag-Erling Smørgrav 556dce83d8 Vendor import of OpenPAM Figwort. 2005-06-17 08:11:43 +00:00
Dag-Erling Smørgrav b33ab32994 Vendor import of OpenPAM Feterita. 2005-02-01 10:16:17 +00:00
Dag-Erling Smørgrav a1dabad0cd MFP4 (#47094): avoid bogus NULL pointer warnings when building with -DDEBUG. 2004-03-11 18:04:03 +00:00
Dag-Erling Smørgrav e10ae02217 Vendor import of OpenPAM Eelgrass. 2004-02-10 10:11:23 +00:00
Dag-Erling Smørgrav e3f7e72e1a MFP4: really fix resp issue, and don't trim trailing spaces (#43727) 2003-12-10 16:46:08 +00:00
Dag-Erling Smørgrav 47f63312c5 MFP4: fix confusion about the layout of resp (#42758)
Approved by:	re (rwatson)
2003-11-20 07:55:08 +00:00
Dag-Erling Smørgrav 2d142fa40d These files have been removed from the distribution. 2003-07-15 07:23:52 +00:00
Dag-Erling Smørgrav ca236e63dd Vendor import of OpenPAM Dogwood. 2003-07-15 07:18:26 +00:00
Dag-Erling Smørgrav 901243b303 Avoid side effects in macro arguments (perforce change #33323)
Submitted by:	Dmitry V. Levin <ldv@altlinux.org>
2003-06-18 09:44:09 +00:00
Dag-Erling Smørgrav 726edecf4a Remove debugging output (perforce change #32378) 2003-06-02 15:04:15 +00:00
Dag-Erling Smørgrav 31c521e9ea Vendor import of OpenPAM Digitalis. 2003-06-01 12:54:03 +00:00
Dag-Erling Smørgrav 4cb68ea5f3 Vendor import of OpenPAM Dianthus. 2003-05-02 15:08:06 +00:00
Dag-Erling Smørgrav 63303d4131 Initialize variables (perforce change #30310) 2003-05-01 17:16:48 +00:00
Dag-Erling Smørgrav 740d6dcde7 Initialize dlh (perforce change #30312) 2003-05-01 17:15:45 +00:00
Dag-Erling Smørgrav 83a75cff45 MFP4: guard against null pointer dereference which sshd can cause (#25271) 2003-02-16 11:28:55 +00:00
Dag-Erling Smørgrav f3ea2ebc1b MFP4: return the actual value of the requested variable (#24840) 2003-02-08 20:19:10 +00:00
Dag-Erling Smørgrav 60f020541d MFP4: avoid side effects in macro arguments (#24823) 2003-02-08 20:18:25 +00:00
Dag-Erling Smørgrav b511bdf31c Sync with P4. Most of this is debugging code; the only substantial changes
are improvements to openpam_{borrow,restore}_cred() (#24779 and #24780).
2003-02-07 15:27:03 +00:00
Dag-Erling Smørgrav 644f2b7cdc Vendor import of OpenPAM Daffodil. 2003-01-06 16:07:51 +00:00
Dag-Erling Smørgrav 70e94b0be1 Fix typo in debugging macro (perforce change 23072) 2003-01-03 02:18:53 +00:00
Dag-Erling Smørgrav 648199192c Vendor import of OpenPAM Cyclamen. 2002-12-16 15:28:05 +00:00