(addr_to_string): check return value of sockaddr2address
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@11075 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -396,12 +396,13 @@ static void
|
|||||||
addr_to_string(struct sockaddr *addr, size_t addr_len, char *str, size_t len)
|
addr_to_string(struct sockaddr *addr, size_t addr_len, char *str, size_t len)
|
||||||
{
|
{
|
||||||
krb5_address a;
|
krb5_address a;
|
||||||
krb5_sockaddr2address(context, addr, &a);
|
if(krb5_sockaddr2address(context, addr, &a) == 0) {
|
||||||
if(krb5_print_address(&a, str, len, &len) == 0) {
|
if(krb5_print_address(&a, str, len, &len) == 0) {
|
||||||
krb5_free_address(context, &a);
|
krb5_free_address(context, &a);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
krb5_free_address(context, &a);
|
krb5_free_address(context, &a);
|
||||||
|
}
|
||||||
snprintf(str, len, "<family=%d>", addr->sa_family);
|
snprintf(str, len, "<family=%d>", addr->sa_family);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user