From c5faa8de2464efd4a8f54f6ef400013b13500424 Mon Sep 17 00:00:00 2001 From: Serhii Hadzhilov Date: Fri, 27 Aug 2021 15:18:09 +0300 Subject: [PATCH] SYNERGY-1057 Add trace if the system can't open file with trusted fingerprints --- src/lib/net/SecureSocket.cpp | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/lib/net/SecureSocket.cpp b/src/lib/net/SecureSocket.cpp index 6cb66bec1..5da403d89 100644 --- a/src/lib/net/SecureSocket.cpp +++ b/src/lib/net/SecureSocket.cpp @@ -709,15 +709,20 @@ SecureSocket::verifyCertFingerprint() file.open(trustedServersFilename.c_str()); bool isValid = false; - while (!file.eof() && file.is_open()) { - getline(file,fileLine); - if (!fileLine.empty()) { - if (fileLine.compare(fingerprint) == 0) { - isValid = true; - break; + if (file.is_open()) { + while (!file.eof()) { + getline(file,fileLine); + if (!fileLine.empty()) { + if (fileLine.compare(fingerprint) == 0) { + isValid = true; + break; + } } } } + else { + LOG((CLOG_ERR "Fail to open trusted fingerprints file: %s", trustedServersFilename.c_str())); + } file.close(); return isValid;