]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
check return code
authorAlan T. DeKok <aland@freeradius.org>
Sat, 22 Feb 2025 21:44:51 +0000 (16:44 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Sat, 22 Feb 2025 21:44:51 +0000 (16:44 -0500)
src/protocols/der/decode.c

index f7bbf56725953649a7369575ded8bff3904a6e2f..5bcd182a2da95b75f3836ccc102ed5b43ca52024 100644 (file)
@@ -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);