From 37dd6247ddf358dcebafc4f0d5dad5b835dc9b5f Mon Sep 17 00:00:00 2001 From: Paul Fox 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