From: Dragos Oancea Date: Wed, 12 Feb 2020 01:29:25 +0000 (+0000) Subject: [sofia-sip] scan-build: Access to field 'z_number_of_adjustments' results in a derefe... X-Git-Tag: v1.10.3^2~195^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F331%2Fhead;p=thirdparty%2Ffreeswitch.git [sofia-sip] scan-build: Access to field 'z_number_of_adjustments' results in a dereference of a null pointer (loaded from variable 'a') --- diff --git a/libs/sofia-sip/libsofia-sip-ua/sdp/sdp.c b/libs/sofia-sip/libsofia-sip-ua/sdp/sdp.c index 93c0c230ee..62f3c80339 100644 --- a/libs/sofia-sip/libsofia-sip-ua/sdp/sdp.c +++ b/libs/sofia-sip/libsofia-sip-ua/sdp/sdp.c @@ -1334,6 +1334,8 @@ int sdp_zone_cmp(sdp_zone_t const *a, sdp_zone_t const *b) if ((a != NULL) != (b != NULL)) return (a != NULL) < (b != NULL) ? -1 : 1; + if (!a || !b) + return -1; n = a->z_number_of_adjustments < b->z_number_of_adjustments ? a->z_number_of_adjustments : b->z_number_of_adjustments; for (i = 0; i < n; i++) {