]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
check slen
authorAlan T. DeKok <aland@freeradius.org>
Sun, 28 Jan 2024 17:21:17 +0000 (12:21 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Sun, 28 Jan 2024 17:21:17 +0000 (12:21 -0500)
src/protocols/dhcpv6/encode.c

index 225586ac4c1dabf0eab6c241880e2f91e1f42f6c..036ee542930649de52d79a61268ad8555aa9cddf 100644 (file)
@@ -282,6 +282,7 @@ static ssize_t encode_value(fr_dbuff_t *dbuff,
 
                if (ref && (ref->dict != dict_dhcpv6)) {
                        slen = fr_pair_ref_to_network(&work_dbuff, da_stack, depth, cursor);
+                       if (slen < 0) return PAIR_ENCODE_FATAL_ERROR;
                        break;
                }