summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2023-04-17 01:04:20 +0200
committerGiampaolo Rodola <g.rodola@gmail.com>2023-04-17 01:04:20 +0200
commit0a81fa089fd4b25b4b7ee71ed39213b83f73c052 (patch)
treeeb7f7363ceb54e720e653bff799d24c47051af1c
parent0e3f6c465181734181f2428b4a99429a82f3fc45 (diff)
downloadpsutil-0a81fa089fd4b25b4b7ee71ed39213b83f73c052.tar.gz
#2238: passed wrong value to Py_BuildValue
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
-rw-r--r--psutil/arch/netbsd/proc.c2
-rw-r--r--psutil/arch/openbsd/proc.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/psutil/arch/netbsd/proc.c b/psutil/arch/netbsd/proc.c
index 2688dced..d4fa2126 100644
--- a/psutil/arch/netbsd/proc.c
+++ b/psutil/arch/netbsd/proc.c
@@ -117,7 +117,7 @@ psutil_proc_cwd(PyObject *self, PyObject *args) {
if (len == -1) {
if (errno == ENOENT) {
psutil_debug("sysctl(KERN_PROC_CWD) -> ENOENT converted to ''");
- return Py_BuildValue("", "");
+ return Py_BuildValue("s", "");
}
else {
PyErr_SetFromErrno(PyExc_OSError);
diff --git a/psutil/arch/openbsd/proc.c b/psutil/arch/openbsd/proc.c
index 38538a4a..285467bf 100644
--- a/psutil/arch/openbsd/proc.c
+++ b/psutil/arch/openbsd/proc.c
@@ -307,7 +307,7 @@ psutil_proc_cwd(PyObject *self, PyObject *args) {
if (sysctl(name, 3, path, &pathlen, NULL, 0) != 0) {
if (errno == ENOENT) {
psutil_debug("sysctl(KERN_PROC_CWD) -> ENOENT converted to ''");
- return Py_BuildValue("", "");
+ return Py_BuildValue("s", "");
}
else {
PyErr_SetFromErrno(PyExc_OSError);