From 6c136580a091a30e94aaebd66dd978117d999ad0 Mon Sep 17 00:00:00 2001 From: Petteri Aimonen Date: Sun, 25 Oct 2015 18:07:23 +0200 Subject: [PATCH 1/1] Ignore null pointers in pb_release() (issue #183). --- pb_decode.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pb_decode.c b/pb_decode.c index 5cdcbcfb..50ada86a 100644 --- a/pb_decode.c +++ b/pb_decode.c @@ -1067,6 +1067,9 @@ void pb_release(const pb_field_t fields[], void *dest_struct) { pb_field_iter_t iter; + if (!dest_struct) + return; /* Ignore NULL pointers, similar to free() */ + if (!pb_field_iter_begin(&iter, fields, dest_struct)) return; /* Empty message type */ -- 2.16.6