heimdal: Fix CID 241943 Uninitialized pointer read
In the error case without EXTRA_ADDRESSES we access ignore_addresses without initialization Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
This commit is contained in:
committed by
Nicolas Williams
parent
b408e93ae3
commit
2aca5c4fae
@@ -128,7 +128,8 @@ find_all_addresses (krb5_context context, krb5_addresses *res, int flags)
|
||||
/* Allocate storage for them. */
|
||||
res->val = calloc(num, sizeof(*res->val));
|
||||
if (res->val == NULL) {
|
||||
krb5_free_addresses(context, &ignore_addresses);
|
||||
if (flags & EXTRA_ADDRESSES)
|
||||
krb5_free_addresses(context, &ignore_addresses);
|
||||
freeifaddrs(ifa0);
|
||||
return krb5_enomem(context);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user