if((ret = krb5_init_context(&data->ctx)) != 0) {
log(LOG_CRIT, "could not create krb5 context: %s", error_message(ret));
freedata(data);
if((ret = krb5_init_context(&data->ctx)) != 0) {
log(LOG_CRIT, "could not create krb5 context: %s", error_message(ret));
freedata(data);