summaryrefslogtreecommitdiff
path: root/libproxy/modules/pacrunner_natus.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libproxy/modules/pacrunner_natus.cpp')
-rw-r--r--libproxy/modules/pacrunner_natus.cpp4
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);