catch error from krb5_ functions

Reported by http://www.forallsecure.com/bug-reports/2f227b78584144ab1f55549b36ea16ba2d1664e0/ via
Brian May <bam@debian.org>
This commit is contained in:
Love Hornquist Astrand
2013-06-28 08:46:26 +02:00
parent 1cd578f6b4
commit 2107924b37

View File

@@ -959,8 +959,14 @@ main (int argc, char **argv)
ret = krb5_init_context(&context); ret = krb5_init_context(&context);
if (ret) if (ret)
errx (1, "krb5_init_context failed: %d", ret); errx (1, "krb5_init_context failed: %d", ret);
krb5_get_default_principal(context, &client);
krb5_unparse_name(context, client, &str); ret = krb5_get_default_principal(context, &client);
if (ret)
krb5_err(context, 1, ret, "getting default principal failed");
ret = krb5_unparse_name(context, client, &str);
if (ret)
krb5_err(context, 1, ret, "krb5_unparse_name");
snprintf(userprompt, sizeof(userprompt), "User: %s", str); snprintf(userprompt, sizeof(userprompt), "User: %s", str);
free(str); free(str);
} }