]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Check fr_internal_encode_list() return in mod_encode() (#4930)
authorJames Jones <jejones3141@gmail.com>
Thu, 16 Mar 2023 14:30:08 +0000 (09:30 -0500)
committerGitHub <noreply@github.com>
Thu, 16 Mar 2023 14:30:08 +0000 (10:30 -0400)
src/listen/ldap_sync/proto_ldap_sync.c

index 96e0b78845029174b96237eeed5327c139f90032..76a9310db33f8648462eeadfbdd2c90bb3df6223 100644 (file)
@@ -228,7 +228,7 @@ static ssize_t mod_encode(UNUSED void const *instance, request_t *request, uint8
        }
 
 send:
-       fr_internal_encode_list(&dbuff, &pairs, NULL);
+       if (fr_internal_encode_list(&dbuff, &pairs, NULL) < 0) goto error;
        talloc_free(local);
 
        return fr_dbuff_used(&dbuff);