D7558: fuzz: fix an unused result on getcwd() in pyutil
durin42 (Augie Fackler)
phabricator at mercurial-scm.org
Fri Dec 6 22:59:35 EST 2019
Closed by commit rHGf6c0b0510b49: fuzz: fix an unused result on getcwd() in pyutil (authored by durin42).
This revision was automatically updated to reflect the committed changes.
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D7558?vs=18496&id=18509
CHANGES SINCE LAST ACTION
https://phab.mercurial-scm.org/D7558/new/
REVISION DETAIL
https://phab.mercurial-scm.org/D7558
AFFECTED FILES
contrib/fuzz/pyutil.cc
CHANGE DETAILS
diff --git a/contrib/fuzz/pyutil.cc b/contrib/fuzz/pyutil.cc
--- a/contrib/fuzz/pyutil.cc
+++ b/contrib/fuzz/pyutil.cc
@@ -1,5 +1,6 @@
#include "pyutil.h"
+#include <iostream>
#include <string>
namespace contrib
@@ -24,7 +25,11 @@
auto pos = selfpath.rfind("/");
if (pos == std::string::npos) {
char wd[8192];
- getcwd(wd, 8192);
+ if (!getcwd(wd, 8192)) {
+ std::cerr << "Failed to call getcwd: errno " << errno
+ << std::endl;
+ exit(1);
+ }
pypath = std::string(wd) + subdir;
} else {
pypath = selfpath.substr(0, pos) + subdir;
To: durin42, #hg-reviewers, indygreg
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list