]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
more debugging, and return OOM on OOM
authorAlan T. DeKok <aland@freeradius.org>
Fri, 8 Sep 2023 20:15:25 +0000 (16:15 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 8 Sep 2023 20:15:25 +0000 (16:15 -0400)
src/protocols/dhcpv4/decode.c

index de1ac7bd9ab521b2dd7d10968d022b8a1dc3f4f9..9e9286c72e43157ca6c6ed609b1f3f1a103adcd7 100644 (file)
@@ -93,7 +93,7 @@ static ssize_t decode_value(TALLOC_CTX *ctx, fr_pair_list_t *out, fr_dict_attr_t
        uint8_t const *end = data + data_len;
        bool exact = !da->flags.array;
 
-       FR_PROTO_TRACE("%s called to parse %zu bytes", __FUNCTION__, data_len);
+       FR_PROTO_TRACE("%s called to parse %zu bytes from %s", __FUNCTION__, data_len, da->name);
        FR_PROTO_HEX_DUMP(data, data_len, NULL);
 
        /*
@@ -117,7 +117,7 @@ static ssize_t decode_value(TALLOC_CTX *ctx, fr_pair_list_t *out, fr_dict_attr_t
        }
 
        vp = fr_pair_afrom_da(ctx, da);
-       if (!vp) return -1;
+       if (!vp) return PAIR_DECODE_OOM;
 
        /*
         *      string / octets / bool can be empty.  Other data types are