summaryrefslogtreecommitdiffstats
path: root/source/auth/auth_util.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2004-12-02 04:51:56 +0000
committerAndrew Tridgell <tridge@samba.org>2004-12-02 04:51:56 +0000
commitda121e98b242841269475aca371d1291f70e7a87 (patch)
treecd7ecc5aa88abd271c37bdaa5cff7f9857ee6ba5 /source/auth/auth_util.c
parent4dc7a5e0e4d8c74a5bbd580c3f0e24099e0a15d7 (diff)
downloadsamba-da121e98b242841269475aca371d1291f70e7a87.tar.gz
samba-da121e98b242841269475aca371d1291f70e7a87.tar.xz
samba-da121e98b242841269475aca371d1291f70e7a87.zip
r4037: fixed a bunch of "might be uninitialised" warnings after enabling -O1 in my compile
Diffstat (limited to 'source/auth/auth_util.c')
-rw-r--r--source/auth/auth_util.c34
1 files changed, 18 insertions, 16 deletions
diff --git a/source/auth/auth_util.c b/source/auth/auth_util.c
index e929e59cc7f..1ea7da46724 100644
--- a/source/auth/auth_util.c
+++ b/source/auth/auth_util.c
@@ -500,26 +500,28 @@ NTSTATUS make_server_info_netlogon_validation(TALLOC_CTX *mem_ctx,
union netr_Validation *validation)
{
NTSTATUS nt_status;
- struct netr_SamBaseInfo *base;
+ struct netr_SamBaseInfo *base = NULL;
switch (validation_level) {
- case 2:
- if (!validation || !validation->sam2) {
- return NT_STATUS_INVALID_PARAMETER;
- }
- base = &validation->sam2->base;
+ case 2:
+ if (!validation || !validation->sam2) {
+ return NT_STATUS_INVALID_PARAMETER;
+ }
+ base = &validation->sam2->base;
break;
- case 3:
- if (!validation || !validation->sam3) {
- return NT_STATUS_INVALID_PARAMETER;
- }
- base = &validation->sam3->base;
+ case 3:
+ if (!validation || !validation->sam3) {
+ return NT_STATUS_INVALID_PARAMETER;
+ }
+ base = &validation->sam3->base;
break;
- case 6:
- if (!validation || !validation->sam6) {
- return NT_STATUS_INVALID_PARAMETER;
- }
- base = &validation->sam6->base;
+ case 6:
+ if (!validation || !validation->sam6) {
+ return NT_STATUS_INVALID_PARAMETER;
+ }
+ base = &validation->sam6->base;
break;
+ default:
+ return NT_STATUS_INVALID_LEVEL;
}
nt_status = make_server_info(mem_ctx, server_info, internal_username);