From: Evan Hunt Date: Tue, 20 Mar 2018 09:27:39 +0000 (+0000) Subject: remove unnecessary comparison X-Git-Tag: v9.13.0~43^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8b1baa10ee7d3693d68e52256021dcdf4bf221e1;p=thirdparty%2Fbind9.git remove unnecessary comparison --- diff --git a/lib/dns/spnego.c b/lib/dns/spnego.c index a1b8cab4412..ce3e42d6509 100644 --- a/lib/dns/spnego.c +++ b/lib/dns/spnego.c @@ -865,20 +865,20 @@ der_get_octet_string(const unsigned char *p, size_t len, } static int -der_get_oid(const unsigned char *p, size_t len, - oid *data, size_t *size) -{ +der_get_oid(const unsigned char *p, size_t len, oid *data, size_t *size) { int n; size_t oldlen = len; data->components = NULL; data->length = 0; - if (len < 1U) + if (len < 1U) { return (ASN1_OVERRUN); + } data->components = malloc(len * sizeof(*data->components)); - if (data->components == NULL && len != 0U) + if (data->components == NULL) { return (ENOMEM); + } data->components[0] = (*p) / 40; data->components[1] = (*p) % 40; --len; @@ -897,8 +897,9 @@ der_get_oid(const unsigned char *p, size_t len, return (ASN1_OVERRUN); } data->length = n; - if (size) + if (size) { *size = oldlen; + } return (0); }