]> arthur.barton.de Git - bup.git/blobdiff - lib/bup/_helpers.c
bup_gethostname: always null terminate
[bup.git] / lib / bup / _helpers.c
index b5a3c799489e72d051e4735e2207c75e91196a11..330187cb82c6dabb291c00a727bcfc9d54194f87 100644 (file)
@@ -1895,6 +1895,7 @@ static PyObject *bup_gethostname(PyObject *mod, PyObject *ignore)
 
     if (gethostname(buf, sizeof(buf) - 1))
         return PyErr_SetFromErrno(PyExc_IOError);
+    buf[sizeof(buf) - 1] = 0;
     return PyBytes_FromString(buf);
 }