summaryrefslogtreecommitdiffstats
path: root/usr.sbin/pkg_install/delete/Makefile
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2003-02-25 15:01:54 +0000
committerdes <des@FreeBSD.org>2003-02-25 15:01:54 +0000
commit8193b0d6a25349dc5c392eaabaa7f5707314edd2 (patch)
treef222f56e7d5756ebaa79f510feda6e3e5915ebe8 /usr.sbin/pkg_install/delete/Makefile
parent951fcfa2386ce765b364a819150fa48e20cd3d47 (diff)
downloadFreeBSD-src-8193b0d6a25349dc5c392eaabaa7f5707314edd2.zip
FreeBSD-src-8193b0d6a25349dc5c392eaabaa7f5707314edd2.tar.gz
Fix a long-standing bug where if the package being deleted had no
post-deinstall script, the variable intended to hold the name of that script would be used uninitialized. In some cases, fexists() would succeed, causing pkg_delete to try to chmod +x it, then execute it, resulting in bizarre error messages such as: .//: Permission denied This bug would normally only occur when multiple packages were specified on the command line; otherwise post_script would be located in a previously unused part of the stack, and implicitly (but quite accidentally) initialized to all-zeros. MFC after: 3 days
Diffstat (limited to 'usr.sbin/pkg_install/delete/Makefile')
-rw-r--r--usr.sbin/pkg_install/delete/Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/pkg_install/delete/Makefile b/usr.sbin/pkg_install/delete/Makefile
index 7002e75..954e5e6 100644
--- a/usr.sbin/pkg_install/delete/Makefile
+++ b/usr.sbin/pkg_install/delete/Makefile
@@ -5,7 +5,7 @@ SRCS= main.c perform.c
CFLAGS+= ${DEBUG} -I${.CURDIR}/../lib
-WARNS?= 2
+WARNS?= 4
DPADD= ${LIBINSTALL} ${LIBMD}
LDADD= ${LIBINSTALL} -lmd
OpenPOWER on IntegriCloud