This will simplify the next commits.
Check with: git show -w
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12907
Signed-off-by: Stefan Metzmacher <metze@samba.org>
ret = EINVAL;
}
}
- if (ret == 0) {
- cred->server_gss_creds_obtained = cred->keytab_obtained;
- talloc_set_destructor(gcc, free_gssapi_creds);
- cred->server_gss_creds = gcc;
- *_gcc = gcc;
+ if (ret != 0) {
+ talloc_free(mem_ctx);
+ return ret;
}
+ cred->server_gss_creds_obtained = cred->keytab_obtained;
+ talloc_set_destructor(gcc, free_gssapi_creds);
+ cred->server_gss_creds = gcc;
+ *_gcc = gcc;
talloc_free(mem_ctx);
- return ret;
+ return 0;
}
/**