static ADS_STATUS libnet_join_post_processing_ads_sync(TALLOC_CTX *mem_ctx,
struct libnet_JoinCtx *r)
{
- if (r->out.krb5_salt != NULL) {
- bool ok;
-
- ok = kerberos_secrets_store_des_salt(r->out.krb5_salt);
- if (!ok) {
- libnet_join_set_error_string(mem_ctx, r,
- "failed to store krb5_salt");
- return ADS_ERROR_NT(NT_STATUS_UNSUCCESSFUL);
- }
- }
-
if (!libnet_join_create_keytab(mem_ctx, r)) {
libnet_join_set_error_string(mem_ctx, r,
"failed to create kerberos keytab");
return false;
}
+ if (r->out.krb5_salt != NULL) {
+ bool ok;
+
+ ok = kerberos_secrets_store_des_salt(r->out.krb5_salt);
+ if (!ok) {
+ DEBUG(1,("Failed to save krb5 salt\n"));
+ return false;
+ }
+ }
+
return true;
}