From: Mark Wooding Date: Sun, 20 Oct 2019 00:19:18 +0000 (+0100) Subject: algorithms.c: Add missing guard for `del' to property `set' functions. X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb-python/commitdiff_plain/d26c1ca84b76aa4c85b33ffbb0ee0a82cb75c092?hp=8afbf782f42e549cacf25cef947463853f92f468 algorithms.c: Add missing guard for `del' to property `set' functions. Continuing the work of 9444777c58c60253afdabf5b45011440845770e0. --- diff --git a/algorithms.c b/algorithms.c index 0f05f75..3d79c03 100644 --- a/algorithms.c +++ b/algorithms.c @@ -1675,10 +1675,14 @@ static int kxvikset_nround(PyObject *me, PyObject *val, void *hunoz) { kxvik_pyobj *k = (kxvik_pyobj *)me; unsigned n; + int rc = -1; - if (!convuint(val, &n)) return (-1); + if (!val) NIERR("__del__"); + if (!convuint(val, &n)) goto end; k->n = n; - return (0); + rc = 0; +end: + return (rc); } static PyGetSetDef kxvik_pygetset[] = {