Date: Sun, 13 Apr 2008 15:31:44 +0100 (BST) From: Scott Mitchell <rsm@FreeBSD.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/122724: [PATCH] security/pwauth: make MIN_UNIX_UID configurable Message-ID: <200804131431.m3DEViex002853@tuatara.fishballoon.org> Resent-Message-ID: <200804131450.m3DEo1aZ053736@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 122724 >Category: ports >Synopsis: [PATCH] security/pwauth: make MIN_UNIX_UID configurable >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Apr 13 14:50:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Scott Mitchell >Release: FreeBSD 7.0-RELEASE i386 >Organization: >Environment: System: FreeBSD tuatara.fishballoon.org 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008 root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >Description: The security/pwauth port uses the MIN_UNIX_UID macro to restrict the range of UIDs it will authenticate - this defaults to 500 but is changed to 1000 by the port. The port Makefile's post-patch action looks like it was intended to allow this value to be configurable, but as written it doesn't work. The attached patch allows MIN_UNIX_UID to be set from the MINUID make variable, still with a default of 1000. >How-To-Repeat: >Fix: diff -cr pwauth.orig/Makefile pwauth/Makefile *** pwauth.orig/Makefile 2008-04-13 15:12:44.000000000 +0100 --- pwauth/Makefile 2008-04-13 15:15:21.000000000 +0100 *************** *** 21,30 **** .include <bsd.port.pre.mk> WWWUID!= ${ID} -u ${WWWOWN} post-patch: @${REINPLACE_CMD} "s/%%UIDS%%/${WWWUID}/ ; \ ! s/%%MINUID%%/1000/" ${WRKSRC}/config.h do-install: -@${MKDIR} -p ${PREFIX}/bin --- 21,31 ---- .include <bsd.port.pre.mk> WWWUID!= ${ID} -u ${WWWOWN} + MINUID?= 1000 post-patch: @${REINPLACE_CMD} "s/%%UIDS%%/${WWWUID}/ ; \ ! s/%%MINUID%%/${MINUID}/" ${WRKSRC}/config.h do-install: -@${MKDIR} -p ${PREFIX}/bin diff -cr pwauth.orig/files/patch-config.c pwauth/files/patch-config.c *** pwauth.orig/files/patch-config.c 2008-04-13 15:13:21.000000000 +0100 --- pwauth/files/patch-config.c 2008-04-13 15:14:19.000000000 +0100 *************** *** 39,45 **** */ -#define MIN_UNIX_UID 500 /**/ ! +#define MIN_UNIX_UID 1000 /**/ /* If IGNORE_CASE is defined, the login given is checked in two different --- 39,45 ---- */ -#define MIN_UNIX_UID 500 /**/ ! +#define MIN_UNIX_UID %%MINUID%% /**/ /* If IGNORE_CASE is defined, the login given is checked in two different >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200804131431.m3DEViex002853>