avoid asprintf'ing NULL strings

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9394 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
2000-12-15 14:24:24 +00:00
parent 3e4960856e
commit cedb41f6fc

View File

@@ -181,10 +181,13 @@ print_entry_long(kadm5_principal_ent_t princ)
if (cmp_salt(&def_salt, k) == 0)
salt = strdup("");
else if(k->key_data_length[1] == 0)
salt = strdup("()");
else
asprintf (&salt, "(%.*s)", k->key_data_length[1],
(char *)k->key_data_contents[1]);
printf ("%s%s(%s%s)", (i != 0) ? ", " : "", e_string, s_string, salt);
free (e_string);
free (s_string);