ports/152039: [PATCH] security/pear-Auth: Wrong installation path
YAMASHIRO Jun
yamajun at ofug.net
Mon Nov 8 09:00:19 UTC 2010
>Number: 152039
>Category: ports
>Synopsis: [PATCH] security/pear-Auth: Wrong installation path
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Nov 08 09:00:18 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: YAMASHIRO Jun
>Release: FreeBSD/amd64 8.1-RELEASE
>Organization:
Okinawa FreeBSD Users Group
>Environment:
FreeBSD localhost 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:36:49 UTC 2010 root at mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
pear::Auth's some files(Container.php Container/* Frontend/*) must install
at /usr/local/share/pear/Auth. But, current version of security/pear-Auth
installed these files into wrong path: /usr/local/share/pear.
>How-To-Repeat:
# cd /usr/ports/security/pear-Auth
# make install clean
# cat > test.php
<?php
require_once 'Auth.php';
$auth = new Auth('Array');
$auth->start();
^D
# php test.php | & grep include_once
PHP Warning: include_once(Auth/Container/Array.php): failed to open stream: No such file or directory in /usr/local/share/pear/Auth.php on line 468
..
>Fix:
Apply attached patch and reinstall.
Patch attached with submission follows:
--- pear-Auth/Makefile.orig 2010-11-08 14:53:44.000000000 +0900
+++ pear-Auth/Makefile 2010-11-08 17:34:42.000000000 +0900
@@ -29,14 +29,14 @@
PEAR_NET_VPOPMAILD "PEAR::Net_Vpopmaild support" off
FILES= Auth.php Auth.php.bak Auth/Anonymous.php Auth/Auth.php \
- Auth/Controller.php Container.php Container/Array.php \
- Container/DB.php Container/DBLite.php Container/File.php \
- Container/IMAP.php Container/KADM5.php Container/LDAP.php \
- Container/MDB.php Container/MDB2.php Container/Multiple.php \
- Container/PEAR.php Container/POP3.php Container/RADIUS.php \
- Container/SAP.php Container/SMBPasswd.php Container/SOAP.php \
- Container/SOAP5.php Container/vpopmail.php Frontend/Html.php \
- Frontend/md5.js
+ Auth/Controller.php Auth/Container.php Auth/Container/Array.php \
+ Auth/Container/DB.php Auth/Container/DBLite.php Auth/Container/File.php \
+ Auth/Container/IMAP.php Auth/Container/KADM5.php Auth/Container/LDAP.php \
+ Auth/Container/MDB.php Auth/Container/MDB2.php Auth/Container/Multiple.php \
+ Auth/Container/PEAR.php Auth/Container/POP3.php Auth/Container/RADIUS.php \
+ Auth/Container/SAP.php Auth/Container/SMBPasswd.php Auth/Container/SOAP.php \
+ Auth/Container/SOAP5.php Auth/Container/vpopmail.php Auth/Frontend/Html.php \
+ Auth/Frontend/md5.js
TESTS= DBContainer.php FileContainer.php MDB2Container.php MDBContainer.php \
POP3Container.php POP3aContainer.php TestAuthContainer.php \
auth_container_db_options.php auth_container_file_options.php \
@@ -49,6 +49,9 @@
post-extract:
@${REINPLACE_CMD} -e "s|@version@|${PORTVERSION}|" ${WRKSRC}/Auth.php
+ mv ${WRKSRC}/Container ${WRKSRC}/Auth
+ mv ${WRKSRC}/Container.php ${WRKSRC}/Auth
+ mv ${WRKSRC}/Frontend ${WRKSRC}/Auth
.include <bsd.port.pre.mk>
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list