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:
@@ -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);
|
||||
|
Reference in New Issue
Block a user