if (rc) {
DEBUG(1,("krb5_gethost_realm failed (%s)\n",
error_message(rc)));
+ krb5_free_context(ctx);
return -1;
}
realm = (const char *) *realms;
status = get_kdc_list(realm, NULL, &kdcs, &num_kdcs);
if (!NT_STATUS_IS_OK(status)) {
DEBUG(1,("get_kdc_list failed (%s)\n", nt_errstr(status)));
+ krb5_free_context(ctx);
return -1;
}
d_printf("%s:%u\n", addr, kdcs[i].port);
}
+ krb5_free_context(ctx);
return 0;
#endif
DEBUG(1, ("No kerberos support\n"));