1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-08 21:18:16 +03:00

pyldb: try to turn ldb_string_to_time() errors into exceptions

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
Douglas Bagnall 2024-02-14 14:22:53 +13:00 committed by Andrew Bartlett
parent 8892b0cc92
commit bfba074d2f

View File

@ -4779,10 +4779,17 @@ static PyObject *py_timestring(PyObject *module, PyObject *args)
static PyObject *py_string_to_time(PyObject *module, PyObject *args)
{
char *str;
if (!PyArg_ParseTuple(args, "s", &str))
time_t t;
if (!PyArg_ParseTuple(args, "s", &str)) {
return NULL;
}
t = ldb_string_to_time(str);
return PyLong_FromLong(ldb_string_to_time(str));
if (t == 0 && errno != 0) {
PyErr_SetFromErrno(PyExc_ValueError);
return NULL;
}
return PyLong_FromLong(t);
}
static PyObject *py_valid_attr_name(PyObject *self, PyObject *args)