diff options
Diffstat (limited to 'libproxy/modules/pacrunner_natus.cpp')
-rw-r--r-- | libproxy/modules/pacrunner_natus.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libproxy/modules/pacrunner_natus.cpp b/libproxy/modules/pacrunner_natus.cpp index 1505578..e1dc6c1 100644 --- a/libproxy/modules/pacrunner_natus.cpp +++ b/libproxy/modules/pacrunner_natus.cpp @@ -56,7 +56,9 @@ static Value dnsResolve(Value& ths, Value& fnc, vector<Value>& arg) { static Value myIpAddress(Value& ths, Value& fnc, vector<Value>& arg) { char hostname[1024]; - if (!gethostname(hostname, 1023)) { + hostname[sizeof(hostname) - 1] = '\0'; + + if (!gethostname(hostname, sizeof(hostname) - 1)) { vector<Value> dnsargs; dnsargs.push_back(ths.newString(hostname)); return dnsResolve(ths, fnc, dnsargs); |