From 031ab732dded42f10dc15fe7035b1f41158cf7ee Mon Sep 17 00:00:00 2001 From: Uri Lublin Date: Sun, 17 May 2020 17:55:02 +0300 Subject: [PATCH] glz_enc_dictionary_restore: return NULL upon failure glz_enc_dictionary_create may return NULL. glz_enc_dictionary_restore itself may return NULL so add one more check. Found-by: gcc (10) analyzer Signed-off-by: Uri Lublin Acked-by: Frediano Ziglio --- server/glz-encoder-dict.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/glz-encoder-dict.c b/server/glz-encoder-dict.c index 7bf16bfb..494d8878 100644 --- a/server/glz-encoder-dict.c +++ b/server/glz-encoder-dict.c @@ -197,6 +197,9 @@ GlzEncDictContext *glz_enc_dictionary_restore(GlzEncDictRestoreData *restore_dat } SharedDictionary *ret = (SharedDictionary *)glz_enc_dictionary_create( restore_data->size, restore_data->max_encoders, usr); + if (!ret) { + return NULL; + } ret->last_image_id = restore_data->last_image_id; return ((GlzEncDictContext *)ret); }