summaryrefslogtreecommitdiff
path: root/apt-pkg/deb/debmetaindex.cc
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2016-05-10 19:09:19 +0200
committerJulian Andres Klode <jak@debian.org>2016-05-10 19:09:19 +0200
commitc7b7d4da7f8b8edd9c3d6b13f0b935853ad8a039 (patch)
tree958e04fd0f854575d7d4edd5bd9885eab15acd32 /apt-pkg/deb/debmetaindex.cc
parenta9c2517e9ce961a761022dfa8eb0b62f68f5df9e (diff)
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.
Diffstat (limited to 'apt-pkg/deb/debmetaindex.cc')
-rw-r--r--apt-pkg/deb/debmetaindex.cc2
1 files changed, 2 insertions, 0 deletions
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<std::string>(os, ","));
SignedBy = os.str();
+ while (SignedBy[SignedBy.size() - 1] == ',')
+ SignedBy.resize(SignedBy.size() - 1);
}
}
else if (SignedBy != pSignedBy)