summaryrefslogtreecommitdiff
path: root/source3/libsmb/ntlmssp.c
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2012-04-17 08:46:51 +0200
committerStefan Metzmacher <metze@samba.org>2012-04-17 14:42:31 +0200
commitcb3cde951859852daf830efdeaf8392cf7c89300 (patch)
tree491e24eab96c290d26cb6373db99f86d48b3ec67 /source3/libsmb/ntlmssp.c
parent5f0f5b361531926bc394a4e468392ee617dbbc1f (diff)
downloadsamba-cb3cde951859852daf830efdeaf8392cf7c89300.tar.gz
samba-cb3cde951859852daf830efdeaf8392cf7c89300.tar.bz2
samba-cb3cde951859852daf830efdeaf8392cf7c89300.zip
s3:libsmb/ntlmssp: remove some indentation in ntlmssp_set_password()
metze
Diffstat (limited to 'source3/libsmb/ntlmssp.c')
-rw-r--r--source3/libsmb/ntlmssp.c38
1 files changed, 20 insertions, 18 deletions
diff --git a/source3/libsmb/ntlmssp.c b/source3/libsmb/ntlmssp.c
index b877af583a..96dc1fb6aa 100644
--- a/source3/libsmb/ntlmssp.c
+++ b/source3/libsmb/ntlmssp.c
@@ -76,31 +76,33 @@ NTSTATUS ntlmssp_set_username(struct ntlmssp_state *ntlmssp_state, const char *u
*/
NTSTATUS ntlmssp_set_password(struct ntlmssp_state *ntlmssp_state, const char *password)
{
+ uint8_t lm_hash[16];
+ uint8_t nt_hash[16];
+
TALLOC_FREE(ntlmssp_state->lm_hash);
TALLOC_FREE(ntlmssp_state->nt_hash);
- if (!password) {
- return NT_STATUS_OK;
- } else {
- uint8_t lm_hash[16];
- uint8_t nt_hash[16];
-
- if (E_deshash(password, lm_hash)) {
- ntlmssp_state->lm_hash = (uint8_t *)
- talloc_memdup(ntlmssp_state, lm_hash, 16);
- if (!ntlmssp_state->lm_hash) {
- return NT_STATUS_NO_MEMORY;
- }
- }
- E_md4hash(password, nt_hash);
+ if (password == NULL) {
+ return NT_STATUS_OK;
+ }
- ntlmssp_state->nt_hash = (uint8_t *)
- talloc_memdup(ntlmssp_state, nt_hash, 16);
- if (!ntlmssp_state->nt_hash) {
- TALLOC_FREE(ntlmssp_state->lm_hash);
+ if (E_deshash(password, lm_hash)) {
+ ntlmssp_state->lm_hash = (uint8_t *)
+ talloc_memdup(ntlmssp_state, lm_hash, 16);
+ if (!ntlmssp_state->lm_hash) {
return NT_STATUS_NO_MEMORY;
}
}
+
+ E_md4hash(password, nt_hash);
+
+ ntlmssp_state->nt_hash = (uint8_t *)
+ talloc_memdup(ntlmssp_state, nt_hash, 16);
+ if (!ntlmssp_state->nt_hash) {
+ TALLOC_FREE(ntlmssp_state->lm_hash);
+ return NT_STATUS_NO_MEMORY;
+ }
+
return NT_STATUS_OK;
}