From f8c24e2e58ee76e6bdc50b87060e2efb7e8838ba Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Tue, 12 Nov 2019 22:47:41 +0100 Subject: srd_decoder_doc_get(): Add an additional sanity check. --- decoder.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'decoder.c') diff --git a/decoder.c b/decoder.c index 5239818..cef4f29 100644 --- a/decoder.c +++ b/decoder.c @@ -869,7 +869,7 @@ err_out: /** * Return a protocol decoder's docstring. * - * @param dec The loaded protocol decoder. + * @param dec The loaded protocol decoder. Must not be NULL. * * @return A newly allocated buffer containing the protocol decoder's * documentation. The caller is responsible for free'ing the buffer. @@ -885,7 +885,7 @@ SRD_API char *srd_decoder_doc_get(const struct srd_decoder *dec) if (!srd_check_init()) return NULL; - if (!dec) + if (!dec || !dec->py_mod) return NULL; gstate = PyGILState_Ensure(); -- cgit v1.2.3-70-g09d2