summaryrefslogtreecommitdiff
path: root/apt-pkg/deb
diff options
context:
space:
mode:
authorMichael Vogt <mvo@debian.org>2014-10-29 16:32:42 +0100
committerMichael Vogt <mvo@debian.org>2014-10-29 16:32:42 +0100
commit18593cf75189c0d6d3cbbf729013c875398218ca (patch)
treef840ff81174861fd7e1c6f19c30c2099d4e8182e /apt-pkg/deb
parente845cde33c5d13a0e2dd924a388705a0738d4f96 (diff)
Only support Translation-* that are listed in the {In,}Release file
Handle Translation-* files exactly like Packages files (with the expection that it is ok if a download of them fails). Remove all "guessing" on apts side. This will elimimnate a bunch of errors releated to captive portals and similar. Its also more correct and removes another potential attack vector.
Diffstat (limited to 'apt-pkg/deb')
-rw-r--r--apt-pkg/deb/debindexfile.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/apt-pkg/deb/debindexfile.cc b/apt-pkg/deb/debindexfile.cc
index cc1d94d81..779c74abf 100644
--- a/apt-pkg/deb/debindexfile.cc
+++ b/apt-pkg/deb/debindexfile.cc
@@ -458,9 +458,9 @@ string debTranslationsIndex::IndexURI(const char *Type) const
bool debTranslationsIndex::GetIndexes(pkgAcquire *Owner) const
{
string const TranslationFile = string("Translation-").append(Language);
- new pkgAcqIndexTrans(Owner, IndexURI(Language),
- Info(TranslationFile.c_str()),
- TranslationFile);
+ new pkgAcqIndex(Owner, IndexURI(Language),
+ Info(TranslationFile.c_str()),
+ TranslationFile, HashStringList());
return true;
}