From owner-freebsd-current@FreeBSD.ORG Wed Nov 26 02:54:26 2008 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 86F821065673; Wed, 26 Nov 2008 02:54:26 +0000 (UTC) (envelope-from insomniac@slackware.it) Received: from meep.slackware.it (slackware.it [88.149.157.90]) by mx1.freebsd.org (Postfix) with ESMTP id 42B648FC14; Wed, 26 Nov 2008 02:54:26 +0000 (UTC) (envelope-from insomniac@slackware.it) Received: from localhost (unknown [10.5.0.18]) by meep.slackware.it (Postfix) with ESMTP id 2B6E21A5D69; Wed, 26 Nov 2008 03:14:36 +0100 (CET) Date: Wed, 26 Nov 2008 03:22:14 +0100 From: insomniac To: freebsd-current@freebsd.org Message-ID: <20081126032214.03d8517a@slackware.it> Organization: Slackware Linux Project Italia (SLP-IT) X-Mailer: Claws Mail 3.5.0 (GTK+ 2.14.4; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/vj8ya+7JIXdl4S4vVSkWtJL"; protocol="application/pgp-signature"; micalg=PGP-SHA1 Cc: kensmith@freebsd.org Subject: Patch for bin/54446 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Nov 2008 02:54:26 -0000 --Sig_/vj8ya+7JIXdl4S4vVSkWtJL Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi to everyone, I wrote a patch for the bin/54446 PR, fixing pkg_delete(1) that doesn't honour symlinks, and portupgrades leads to failing services. Actually, this patch fixes that for all the utilities as it acts directly in the lib. I tested the patch on a few x86 machines, ranging from 7.0 to -HEAD. Testing and further reviewing are welcome and encouraged. pkg_delete now seems to work fine; moreover I found other bugs, like memory leaks, missing checks of function return values, and wrong return values. The patch has already been reviewed by attilio@ , it applies to src/usr.sbin/pkg_install/lib/plist.c and is located at http://insomniac.slackware.it/plist.c.diff Best regards, --=20 Andrea Barberio a.barberio@oltrelinux.com - Linux&C. andrea.barberio@slackware.it - Slackware Linux Project Italia GPG key on http://insomniac.slackware.it/gpgkey.asc 2818 A961 D6D8 1A8C 6E84 6181 5FA6 03B2 E68A 0B7D SIP: 5327786, Phone: 06 916503784 --Sig_/vj8ya+7JIXdl4S4vVSkWtJL Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iQEcBAEBAgAGBQJJLLLbAAoJEF+mA7Lmigt9l80IAKDDDB0NCJFJRgpPkhS4IpWc DJQf+rT+A5al8hmx27z1kpF6ezic6HNDMJyD1bcYbzLog5Bk9vNC0dEIRiswIB82 3jB3vaUBDMt9fCfHgsl3hDUonuDy+Em57W1o6VnpogVMKOi6fZwEY+V7PXIGF66d CEmjpYJw7QfvwnknmCq/ClarY1m51+Nm3MAaloq+eKb8ieF9Z6yclZOb4ur+CJFr I1E9rF/Rx+zyGiGVrSasLeHS6001YqgXOOiMsjCqK/vNOF4ENl/qZB+OGZ2vyMki 8rDvC9z4b1RHswJ+mtXuZiivKhGVdD+h8E40R4Q5gjJciCFa8ISSRjFNfEWxCqQ= =ygTD -----END PGP SIGNATURE----- --Sig_/vj8ya+7JIXdl4S4vVSkWtJL--