projects
/
apt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* apt-ftparchive might write corrupt Release files (LP: #46439)
[apt.git]
/
ftparchive
/
contents.cc
diff --git
a/ftparchive/contents.cc
b/ftparchive/contents.cc
index 3801995bd3829a40929f34097ae389296c75bd33..1f2cbcc3d2ff3ba78c58cb165bcd845665e7a2c5 100644
(file)
--- a/
ftparchive/contents.cc
+++ b/
ftparchive/contents.cc
@@
-314,7
+314,12
@@
bool ContentsExtract::Read(debDebFile &Deb)
Compressor = "bzip2";
}
if (Member == 0) {
Compressor = "bzip2";
}
if (Member == 0) {
- _error->Error(_("Internal error, could not locate member %s"),"data.tar.gz");
+ Member = Deb.GotoMember("data.tar.lzma");
+ Compressor = "lzma";
+ }
+ if (Member == 0) {
+ _error->Error(_("Internal error, could not locate member %s"),
+ "data.tar.{gz,bz2,lzma}");
return false;
}
return false;
}