From b11e0675b7fb3c35cd19d93511cdd926df584857 Mon Sep 17 00:00:00 2001 From: Konstantin Ryabitsev Date: Wed, 9 Jun 2021 11:41:04 -0400 Subject: Fix sloppy trailer handling When returning sloppy trailers, make sure we always return a 4-member list, which includes the provenant LoreMessage itself. Reported-by: Greg Kroah-Hartman Signed-off-by: Konstantin Ryabitsev --- b4/__init__.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/b4/__init__.py b/b4/__init__.py index f0d6e07..beaaef7 100644 --- a/b4/__init__.py +++ b/b4/__init__.py @@ -923,13 +923,11 @@ class LoreMessage: self.trailers.append(trailer) def get_trailers(self, sloppy=False): + trailers = list() mismatches = set() - if sloppy: - return self.trailers, mismatches - trailers = list() for tname, tvalue, extdata in self.trailers: - if tname.lower() in ('fixes', 'obsoleted-by'): + if sloppy or tname.lower() in ('fixes', 'obsoleted-by'): trailers.append((tname, tvalue, extdata, self)) continue -- cgit v1.2.3