]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
use tmp_ctx for decoding, not decode_ctx
authorAlan T. DeKok <aland@freeradius.org>
Sat, 27 Jan 2024 16:38:20 +0000 (11:38 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Sat, 27 Jan 2024 16:38:20 +0000 (11:38 -0500)
src/protocols/dhcpv4/decode.c

index bf7ab0e8427cbacadf1a67a983d122663eeabe0b..24147840867a96ea618dc75e2630176012a91f42 100644 (file)
@@ -580,7 +580,7 @@ ssize_t fr_dhcpv4_decode_option(TALLOC_CTX *ctx, fr_pair_list_t *out,
                fr_dict_attr_t const *da;
 
                if (!packet_ctx->buffer) {
-                       packet_ctx->buffer = talloc_array(packet_ctx, uint8_t, data_len);
+                       packet_ctx->buffer = talloc_array(packet_ctx->tmp_ctx, uint8_t, data_len);
                        if (!packet_ctx->buffer) return PAIR_DECODE_OOM;
 
                } else if (talloc_array_length(packet_ctx->buffer) < data_len) {