Browse Source

Merge pull request #6488

17ac0f4 Avoid leaking file descriptors in RegisterLoad (Casey Rodarmor)
0.13
Wladimir J. van der Laan 10 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) @@ -143,13 +143,14 @@ static void RegisterLoad(const string& strInput)
valStr.insert(valStr.size(), buf, bread);
}
if (ferror(f)) {
int error = ferror(f);
fclose(f);
if (error) {
string strErr = "Error reading file " + filename;
throw runtime_error(strErr);
}
fclose(f);
// evaluate as JSON buffer register
RegisterSetJson(key, valStr);
}

Loading…
Cancel
Save