svn commit: r192382 - head/usr.sbin/pkg_install/lib

Florent Thoumie flz at FreeBSD.org
Tue May 19 14:26:42 UTC 2009


Author: flz
Date: Tue May 19 14:26:41 2009
New Revision: 192382
URL: http://svn.freebsd.org/changeset/base/192382

Log:
  Skip @pkgdep if there's no argument.
  
  Submitted by:	pav
  MFC after:	1 week

Modified:
  head/usr.sbin/pkg_install/lib/lib.h
  head/usr.sbin/pkg_install/lib/plist.c

Modified: head/usr.sbin/pkg_install/lib/lib.h
==============================================================================
--- head/usr.sbin/pkg_install/lib/lib.h	Tue May 19 14:23:54 2009	(r192381)
+++ head/usr.sbin/pkg_install/lib/lib.h	Tue May 19 14:26:41 2009	(r192382)
@@ -105,7 +105,7 @@
  * Version of the package tools - increase only when some
  * functionality used by bsd.port.mk is changed, added or removed
  */
-#define PKG_INSTALL_VERSION	20090106
+#define PKG_INSTALL_VERSION	20090519
 
 #define PKG_WRAPCONF_FNAME	"/var/db/pkg_install.conf"
 #define main(argc, argv)	real_main(argc, argv)

Modified: head/usr.sbin/pkg_install/lib/plist.c
==============================================================================
--- head/usr.sbin/pkg_install/lib/plist.c	Tue May 19 14:23:54 2009	(r192381)
+++ head/usr.sbin/pkg_install/lib/plist.c	Tue May 19 14:26:41 2009	(r192382)
@@ -285,6 +285,10 @@ read_plist(Package *pkg, FILE *fp)
 	}
 	if (*cp == '\0') {
 	    cp = NULL;
+	    if (cmd == PLIST_PKGDEP) {
+		warnx("corrupted record (pkgdep line without argument), ignoring");
+		cmd = FAIL;
+	    }
 	    goto bottom;
 	}
 	if (cmd == PLIST_COMMENT && sscanf(cp, "PKG_FORMAT_REVISION:%d.%d\n",


More information about the svn-src-all mailing list