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