From owner-cvs-src-old@FreeBSD.ORG Sat Jan 23 07:56:12 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 75DE41065696 for ; Sat, 23 Jan 2010 07:56:12 +0000 (UTC) (envelope-from kientzle@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 64C178FC1D for ; Sat, 23 Jan 2010 07:56:12 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o0N7uC9Q007265 for ; Sat, 23 Jan 2010 07:56:12 GMT (envelope-from kientzle@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o0N7uCiX007264 for cvs-src-old@freebsd.org; Sat, 23 Jan 2010 07:56:12 GMT (envelope-from kientzle@repoman.freebsd.org) Message-Id: <201001230756.o0N7uCiX007264@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kientzle@repoman.freebsd.org using -f From: Tim Kientzle Date: Sat, 23 Jan 2010 07:55:53 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/lib/libarchive archive_read_support_format_iso9660.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Jan 2010 07:56:12 -0000 kientzle 2010-01-23 07:55:53 UTC FreeBSD src repository Modified files: lib/libarchive archive_read_support_format_iso9660.c Log: SVN rev 202872 on 2010-01-23 07:55:53Z by kientzle Use a simpler memory-management strategy for the file objects. Instead of trying to reference-count them and free them as soon as they are no longer needed, we now just keep them around and free them all when we release the archive object. This fixes a number of minor memory leaks, especially when reading damaged archives. Revision Changes Path 1.40 +23 -46 src/lib/libarchive/archive_read_support_format_iso9660.c