]> arthur.barton.de Git - bup.git/commitdiff
bup_mincore: actually use size_t value (not ulonglong) in call
authorRob Browning <rlb@defaultvalue.org>
Sat, 8 Aug 2020 17:27:51 +0000 (12:27 -0500)
committerRob Browning <rlb@defaultvalue.org>
Sat, 8 Aug 2020 17:27:54 +0000 (12:27 -0500)
We'd already done the correct conversion, but weren't using it.

Reported-by: Greg Troxel <gdt@lexort.com>
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
lib/bup/_helpers.c

index ff4eb7a05af4ba235c6254d236e385e07553e65b..489bd14768884ad346693266b80792f7aa53151f 100644 (file)
@@ -1724,7 +1724,7 @@ static PyObject *bup_mincore(PyObject *self, PyObject *args)
         result = PyErr_Format(PyExc_OverflowError, "src_n overflows size_t");
         goto clean_and_return;
     }
-    int rc = mincore((void *)(src.buf + src_off), src_n,
+    int rc = mincore((void *)(src.buf + src_off), length,
                      (BUP_MINCORE_BUF_TYPE *) (dest.buf + dest_off));
     if (rc != 0) {
         result = PyErr_SetFromErrno(PyExc_OSError);