From: Petteri Aimonen Date: Sun, 25 Oct 2015 16:07:23 +0000 (+0200) Subject: Ignore null pointers in pb_release() (issue #183). X-Git-Tag: 5.0.2~186^2~99 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=6c136580a091a30e94aaebd66dd978117d999ad0;hp=d9107adbc0c9c2ee9e899a78877a95d350a5a9aa;p=apps%2Fagl-service-can-low-level.git Ignore null pointers in pb_release() (issue #183). --- 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 */