From c7b7d4da7f8b8edd9c3d6b13f0b935853ad8a039 Mon Sep 17 00:00:00 2001 From: Julian Andres Klode Date: Tue, 10 May 2016 19:09:19 +0200 Subject: Strip trailing commas for created signed-by fingerprint lists This prevented some sources.list entries from working, an example of which can be found in the test. --- apt-pkg/deb/debmetaindex.cc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'apt-pkg/deb/debmetaindex.cc') diff --git a/apt-pkg/deb/debmetaindex.cc b/apt-pkg/deb/debmetaindex.cc index ead07a479..aad7df735 100644 --- a/apt-pkg/deb/debmetaindex.cc +++ b/apt-pkg/deb/debmetaindex.cc @@ -687,6 +687,8 @@ bool debReleaseIndex::SetSignedBy(std::string const &pSignedBy) std::stringstream os; std::copy(fingers.begin(), fingers.end(), std::ostream_iterator(os, ",")); SignedBy = os.str(); + while (SignedBy[SignedBy.size() - 1] == ',') + SignedBy.resize(SignedBy.size() - 1); } } else if (SignedBy != pSignedBy) -- cgit v1.2.3