From: Alan T. DeKok Date: Sat, 22 Feb 2025 21:44:51 +0000 (-0500) Subject: check return code X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2ce3c1d2522455b8ee4f7ea00f901ba8456c7f8f;p=thirdparty%2Ffreeradius-server.git check return code --- diff --git a/src/protocols/der/decode.c b/src/protocols/der/decode.c index f7bbf567259..5bcd182a2da 100644 --- a/src/protocols/der/decode.c +++ b/src/protocols/der/decode.c @@ -589,7 +589,10 @@ static ssize_t fr_der_decode_oid_to_str(uint64_t subidentifier, void *uctx, bool vp = fr_pair_afrom_da(decode_ctx->ctx, decode_ctx->parent_da); if (unlikely(!vp)) goto oom; - fr_pair_value_bstrndup(vp, decode_ctx->oid_buff, fr_sbuff_used(&sb), false); + if (fr_pair_value_bstrndup(vp, decode_ctx->oid_buff, fr_sbuff_used(&sb), false) < 0) { + talloc_free(vp); + goto oom; + } fr_pair_append(decode_ctx->parent_list, vp);