Fix file descriptor leak in test suite

pull/18021/head
Bo Anderson 7 months ago
parent 1b44ce0fee
commit 3df847287e
No known key found for this signature in database
  1. 2
      src/google/protobuf/testing/googletest.cc

@ -216,6 +216,7 @@ std::string GetCapturedTestStdout() {
close(1); close(1);
dup2(original_stdout_, 1); dup2(original_stdout_, 1);
close(original_stdout_);
original_stdout_ = -1; original_stdout_ = -1;
std::string result; std::string result;
@ -231,6 +232,7 @@ std::string GetCapturedTestStderr() {
close(2); close(2);
dup2(original_stderr_, 2); dup2(original_stderr_, 2);
close(original_stderr_);
original_stderr_ = -1; original_stderr_ = -1;
std::string result; std::string result;

Loading…
Cancel
Save