(krb5_print_address): handle snprintf returning < 0

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@10650 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
2001-09-03 19:53:51 +00:00
parent f879fea593
commit 32e654f748

View File

@@ -688,14 +688,19 @@ krb5_print_address (const krb5_address *addr,
if (a == NULL) {
char *s;
size_t l;
int l;
int i;
s = str;
l = snprintf(s, len, "TYPE_%d:", addr->addr_type);
if (l < 0)
return EINVAL;
s += l;
len -= l;
for(i = 0; i < addr->address.length; i++) {
l = snprintf(s, len, "%02x", ((char*)addr->address.data)[i]);
if (l < 0)
return EINVAL;
len -= l;
s += l;
}