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)
|
if (cmp_salt(&def_salt, k) == 0)
|
||||||
salt = strdup("");
|
salt = strdup("");
|
||||||
|
else if(k->key_data_length[1] == 0)
|
||||||
|
salt = strdup("()");
|
||||||
else
|
else
|
||||||
asprintf (&salt, "(%.*s)", k->key_data_length[1],
|
asprintf (&salt, "(%.*s)", k->key_data_length[1],
|
||||||
(char *)k->key_data_contents[1]);
|
(char *)k->key_data_contents[1]);
|
||||||
|
|
||||||
|
|
||||||
printf ("%s%s(%s%s)", (i != 0) ? ", " : "", e_string, s_string, salt);
|
printf ("%s%s(%s%s)", (i != 0) ? ", " : "", e_string, s_string, salt);
|
||||||
free (e_string);
|
free (e_string);
|
||||||
free (s_string);
|
free (s_string);
|
||||||
|
Reference in New Issue
Block a user