Browse Source

Merge pull request #6488

17ac0f4 Avoid leaking file descriptors in RegisterLoad (Casey Rodarmor)
0.13
Wladimir J. van der Laan 9 years ago
parent
commit
7cbed7fa28
No known key found for this signature in database
GPG Key ID: 74810B012346C9A6
  1. 7
      src/bitcoin-tx.cpp

7
src/bitcoin-tx.cpp

@ -143,13 +143,14 @@ static void RegisterLoad(const string& strInput)
valStr.insert(valStr.size(), buf, bread); valStr.insert(valStr.size(), buf, bread);
} }
if (ferror(f)) { int error = ferror(f);
fclose(f);
if (error) {
string strErr = "Error reading file " + filename; string strErr = "Error reading file " + filename;
throw runtime_error(strErr); throw runtime_error(strErr);
} }
fclose(f);
// evaluate as JSON buffer register // evaluate as JSON buffer register
RegisterSetJson(key, valStr); RegisterSetJson(key, valStr);
} }

Loading…
Cancel
Save