From 37dd6247ddf358dcebafc4f0d5dad5b835dc9b5f Mon Sep 17 00:00:00 2001
From: Paul Fox <pgf@brightstareng.com>
Date: Fri, 22 Jul 2005 13:17:41 +0000
Subject: applying fix for:      0000093: Patch for dpkg - can't handle scripts
 	      Attached patch is needed to fix dpkg's support for preinst, 
        postinst etc script files.

---
 archival/dpkg.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/archival/dpkg.c b/archival/dpkg.c
index 05ba43414..89446574e 100644
--- a/archival/dpkg.c
+++ b/archival/dpkg.c
@@ -1520,6 +1520,7 @@ static char *deb_extract_control_file_to_buffer(archive_handle_t *ar_handle, lli
 {
 	ar_handle->sub_archive->action_data = data_extract_to_buffer;
 	ar_handle->sub_archive->accept = myaccept;
+	ar_handle->sub_archive->filter = filter_accept_list;
 
 	unpack_ar_archive(ar_handle);
 	close(ar_handle->src_fd);
@@ -1714,6 +1715,7 @@ int dpkg_main(int argc, char **argv)
 
 			if (package_num == -1) {
 				bb_error_msg("Invalid control file in %s", argv[optind]);
+                                optind++;
 				continue;
 			}
 			deb_file[deb_count]->package = (unsigned int) package_num;
-- 
cgit v1.2.3-55-g6feb