From 6e38a470bc6bfc095c3b9844be6424def7d58a0b Mon Sep 17 00:00:00 2001 From: Josh Durgin Date: Thu, 3 Aug 2017 14:24:25 -0400 Subject: [PATCH] osd/PGLog: avoid infinite loop if missing version is corrupted Signed-off-by: Josh Durgin --- src/osd/PGLog.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/osd/PGLog.h b/src/osd/PGLog.h index 19405de25be6..f1131b77a343 100644 --- a/src/osd/PGLog.h +++ b/src/osd/PGLog.h @@ -758,6 +758,7 @@ public: missing.get_items().at( missing.get_rmissing().begin()->second ).need) { + assert(log.complete_to != log.log.end()); ++log.complete_to; } assert(log.complete_to != log.log.end()); -- 2.47.3