From 62bff3a9860f4aac27e852b3bd2c76ef50ca4c16 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Mon, 12 Aug 2002 13:29:48 +0000 Subject: [PATCH] (addr_to_string): check return value of sockaddr2address git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@11075 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/connect.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/kdc/connect.c b/kdc/connect.c index 2eaa87b62..deb772e3c 100644 --- a/kdc/connect.c +++ b/kdc/connect.c @@ -396,12 +396,13 @@ static void addr_to_string(struct sockaddr *addr, size_t addr_len, char *str, size_t len) { krb5_address a; - krb5_sockaddr2address(context, addr, &a); - if(krb5_print_address(&a, str, len, &len) == 0) { + if(krb5_sockaddr2address(context, addr, &a) == 0) { + if(krb5_print_address(&a, str, len, &len) == 0) { + krb5_free_address(context, &a); + return; + } krb5_free_address(context, &a); - return; } - krb5_free_address(context, &a); snprintf(str, len, "", addr->sa_family); }