From: Mark Wooding Date: Sun, 13 Oct 2019 23:55:20 +0000 (+0100) Subject: algorithms.c: Propagate `AEADF_NOAAD' to `aad' objects. X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb-python/commitdiff_plain/f77c6b68327aac736a5bb8098ae37df86ae6a5d4 algorithms.c: Propagate `AEADF_NOAAD' to `aad' objects. --- diff --git a/algorithms.c b/algorithms.c index 1615c12..064fb03 100644 --- a/algorithms.c +++ b/algorithms.c @@ -1131,7 +1131,8 @@ static PyObject *gaeemeth_aad(PyObject *me, PyObject *arg) if (!ge->aad) ge->aad = (gaeadaad_pyobj *) gaeadaad_pywrap((PyObject *)GCAEADENC_KEY(ge->ob_type)->aad, - GAEAD_AAD(ge->e), ge->f&AEADF_PCHSZ, ge->hsz); + GAEAD_AAD(ge->e), ge->f&(AEADF_PCHSZ | AEADF_NOAAD), + ge->hsz); Py_INCREF(ge->aad); rc = (PyObject *)ge->aad; } @@ -1302,7 +1303,8 @@ static PyObject *gaedmeth_aad(PyObject *me, PyObject *arg) if (!gd->aad) gd->aad = (gaeadaad_pyobj *) gaeadaad_pywrap((PyObject *)GCAEADENC_KEY(gd->ob_type)->aad, - GAEAD_AAD(gd->d), gd->f&AEADF_PCHSZ, gd->hsz); + GAEAD_AAD(gd->d), gd->f&(AEADF_PCHSZ | AEADF_NOAAD), + gd->hsz); Py_INCREF(gd->aad); return ((PyObject *)gd->aad); }