Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11]) by narn.NetBSD.org (Postfix) with ESMTP id 7CE0563B975 for ; Sat, 2 Aug 2008 20:33:52 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 0) id 2AB2D63B18E; Sat, 2 Aug 2008 20:33:52 +0000 (UTC) Received: from cvs.netbsd.org (unknown [IPv6:2001:4f8:4:7:2e0:81ff:fe25:eab4]) by mail.netbsd.org (Postfix) with ESMTP id 249A063B101 for ; Sat, 2 Aug 2008 20:33:51 +0000 (UTC) Received: by cvs.netbsd.org (Postfix, from userid 500) id 11973175D0; Sat, 2 Aug 2008 20:33:51 +0000 (UTC) From: Joerg Sonnenberger Subject: CVS commit: [pkg_install-renovation] pkgsrc/pkgtools/pkg_install/files To: pkgsrc-changes@NetBSD.org Reply-To: joerg@netbsd.org Message-Id: <20080802203351.11973175D0@cvs.netbsd.org> Date: Sat, 2 Aug 2008 20:33:51 +0000 (UTC) Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes Precedence: list Module Name: pkgsrc Committed By: joerg Date: Sat Aug 2 20:33:51 UTC 2008 Modified Files: pkgsrc/pkgtools/pkg_install/files/add [pkg_install-renovation]: perform.c pkgsrc/pkgtools/pkg_install/files/admin [pkg_install-renovation]: audit.c check.c main.c pkgsrc/pkgtools/pkg_install/files/create [pkg_install-renovation]: build.c perform.c pl.c util.c pkgsrc/pkgtools/pkg_install/files/delete [pkg_install-renovation]: main.c pkgsrc/pkgtools/pkg_install/files/info [pkg_install-renovation]: main.c perform.c pkgsrc/pkgtools/pkg_install/files/lib [pkg_install-renovation]: Makefile.in conflicts.c decompress.c fexec.c iterate.c lib.h lpkg.c opattern.c parse-config.c path.c pkcs7.c pkg_io.c pkg_signature.c pkgdb.c plist.c var.c vulnerabilities-file.c Added Files: pkgsrc/pkgtools/pkg_install/files/lib [pkg_install-renovation]: xwrapper.c Log Message: Most memory allocation failures were fatal already and the majority of the rest lacked an explicit check. Add the usual x* wrappers around malloc and friends that explicitly terminate on error and use them in all but Dewey. To generate a diff of this commit: cvs rdiff -r1.70.4.13 -r1.70.4.14 \ pkgsrc/pkgtools/pkg_install/files/add/perform.c cvs rdiff -r1.8.2.2 -r1.8.2.3 pkgsrc/pkgtools/pkg_install/files/admin/audit.c cvs rdiff -r1.2.4.2 -r1.2.4.3 pkgsrc/pkgtools/pkg_install/files/admin/check.c cvs rdiff -r1.42.2.5 -r1.42.2.6 \ pkgsrc/pkgtools/pkg_install/files/admin/main.c cvs rdiff -r1.8 -r1.8.2.1 pkgsrc/pkgtools/pkg_install/files/create/build.c cvs rdiff -r1.19.2.1 -r1.19.2.2 \ pkgsrc/pkgtools/pkg_install/files/create/perform.c cvs rdiff -r1.10.8.1 -r1.10.8.2 pkgsrc/pkgtools/pkg_install/files/create/pl.c cvs rdiff -r1.4 -r1.4.4.1 pkgsrc/pkgtools/pkg_install/files/create/util.c cvs rdiff -r1.21.8.1 -r1.21.8.2 \ pkgsrc/pkgtools/pkg_install/files/delete/main.c cvs rdiff -r1.22 -r1.22.6.1 pkgsrc/pkgtools/pkg_install/files/info/main.c cvs rdiff -r1.46.2.3 -r1.46.2.4 \ pkgsrc/pkgtools/pkg_install/files/info/perform.c cvs rdiff -r1.21.2.5 -r1.21.2.6 \ pkgsrc/pkgtools/pkg_install/files/lib/Makefile.in cvs rdiff -r1.4.6.1 -r1.4.6.2 \ pkgsrc/pkgtools/pkg_install/files/lib/conflicts.c \ pkgsrc/pkgtools/pkg_install/files/lib/opattern.c cvs rdiff -r1.1 -r1.1.4.1 pkgsrc/pkgtools/pkg_install/files/lib/decompress.c cvs rdiff -r1.9.8.1 -r1.9.8.2 pkgsrc/pkgtools/pkg_install/files/lib/fexec.c cvs rdiff -r1.5 -r1.5.4.1 pkgsrc/pkgtools/pkg_install/files/lib/iterate.c cvs rdiff -r1.42.2.9 -r1.42.2.10 pkgsrc/pkgtools/pkg_install/files/lib/lib.h cvs rdiff -r1.5 -r1.5.38.1 pkgsrc/pkgtools/pkg_install/files/lib/lpkg.c cvs rdiff -r1.1.2.3 -r1.1.2.4 \ pkgsrc/pkgtools/pkg_install/files/lib/parse-config.c cvs rdiff -r1.6 -r1.6.28.1 pkgsrc/pkgtools/pkg_install/files/lib/path.c cvs rdiff -r1.1.2.6 -r1.1.2.7 pkgsrc/pkgtools/pkg_install/files/lib/pkcs7.c cvs rdiff -r1.1.2.2 -r1.1.2.3 pkgsrc/pkgtools/pkg_install/files/lib/pkg_io.c cvs rdiff -r1.1.2.4 -r1.1.2.5 \ pkgsrc/pkgtools/pkg_install/files/lib/pkg_signature.c cvs rdiff -r1.29.4.1 -r1.29.4.2 pkgsrc/pkgtools/pkg_install/files/lib/pkgdb.c cvs rdiff -r1.17.4.5 -r1.17.4.6 pkgsrc/pkgtools/pkg_install/files/lib/plist.c cvs rdiff -r1.6 -r1.6.4.1 pkgsrc/pkgtools/pkg_install/files/lib/var.c cvs rdiff -r1.3.4.5 -r1.3.4.6 \ pkgsrc/pkgtools/pkg_install/files/lib/vulnerabilities-file.c cvs rdiff -r0 -r1.1.2.1 pkgsrc/pkgtools/pkg_install/files/lib/xwrapper.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.