mirror of
https://github.com/opnsense/src.git
synced 2026-03-12 05:32:15 -04:00
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
18 lines
314 B
Makefile
18 lines
314 B
Makefile
# $FreeBSD$
|
|
|
|
PROG= pkg_delete
|
|
SRCS= main.c perform.c
|
|
|
|
CFLAGS+= ${DEBUG} -I${.CURDIR}/../lib
|
|
|
|
WARNS?= 4
|
|
|
|
DPADD= ${LIBINSTALL} ${LIBMD}
|
|
LDADD= ${LIBINSTALL} -lmd
|
|
|
|
.if !defined(NOCRYPT) && !defined(NOSECURE) && !defined(NO_OPENSSL)
|
|
DPADD+= ${LIBSSL} ${LIBCRYPTO}
|
|
LDADD+= -lssl -lcrypto
|
|
.endif
|
|
|
|
.include <bsd.prog.mk>
|