[Pkg-mc-devel] Bug#772080: mc: Hanging when trying to unzip an password saved file
Dmitry Borisyuk
q1werty at i.com.ua
Sat Dec 6 23:23:06 UTC 2014
Control: tags -1 patch
Hi,
this is very easily understood.
When the file is encrypted, the unzip process asks for password interactively,
but the user neither sees the prompt nor can enter the password, thus mc hangs.
A very simple workaround is to supply empty password with -P. Here is the patch:
--- /usr/lib/mc/extfs.d/uzip~ 2014-07-09 22:05:53.000000000 +0300
+++ /usr/lib/mc/extfs.d/uzip 2014-12-07 00:36:45.000000000 +0200
@@ -32,7 +32,7 @@
# Command used to delete a file from the archive
my $cmd_delete = "$app_zip -d";
# Command used to extract a file to standard out
-my $cmd_extract = "$app_unzip -p";
+my $cmd_extract = "$app_unzip -P '' -p";
# -rw-r--r-- 2.2 unx 2891 tx 1435 defN 20000330.211927 ./edit.html
# (perm) (?) (?) (size) (?) (zippedsize) (method) (yyyy)(mm)(dd)(HH)(MM) (fname)
You may patch /usr/lib/mc/extfs.d/uzip directly, no need to recompile mc.
If you wish to patch the source, then apply the patch to src/vfs/extfs/helpers/uzip.in
More information about the Pkg-mc-devel
mailing list