From b1f05f589e4d879c14d3bf4fd294a355862c505a Mon Sep 17 00:00:00 2001
From: moneromooo-monero <moneromooo-monero@users.noreply.github.com>
Date: Fri, 14 Sep 2018 16:31:24 +0000
Subject: [PATCH] blockchain_blackball: error out on fgets error

---
 src/blockchain_utilities/blockchain_blackball.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/blockchain_utilities/blockchain_blackball.cpp b/src/blockchain_utilities/blockchain_blackball.cpp
index d9a179f64..c80dd5862 100644
--- a/src/blockchain_utilities/blockchain_blackball.cpp
+++ b/src/blockchain_utilities/blockchain_blackball.cpp
@@ -898,7 +898,11 @@ static std::vector<std::pair<uint64_t, uint64_t>> load_outputs(const std::string
   while (1)
   {
     char s[256];
-    fgets(s, sizeof(s), f);
+    if (!fgets(s, sizeof(s), f))
+    {
+      MERROR("Error reading from " << filename << ": " << strerror(errno));
+      break;
+    }
     if (feof(f))
       break;
     const size_t len = strlen(s);