mirror of
https://github.com/samba-team/samba.git
synced 2025-01-08 21:18:16 +03:00
r24573: Fix build without LDAP. Thanks Volker for pointing this out.
Guenther
(This used to be commit 1bae53e39f
)
This commit is contained in:
parent
987d7010f8
commit
18e6f9c6aa
@ -145,12 +145,8 @@ static NTSTATUS convert_file_from_ucs2(TALLOC_CTX *mem_ctx,
|
|||||||
|
|
||||||
talloc_set_destructor(ctx, gp_inifile_free_context);
|
talloc_set_destructor(ctx, gp_inifile_free_context);
|
||||||
|
|
||||||
#ifdef HAVE_LDAP
|
|
||||||
status = gp_find_file(mem_ctx, flags, unix_path, suffix,
|
status = gp_find_file(mem_ctx, flags, unix_path, suffix,
|
||||||
&ini_filename);
|
&ini_filename);
|
||||||
#else
|
|
||||||
status = NT_STATUS_NOT_IMPLEMENTED;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (!NT_STATUS_IS_OK(status)) {
|
if (!NT_STATUS_IS_OK(status)) {
|
||||||
goto failed;
|
goto failed;
|
||||||
|
@ -1,26 +1,24 @@
|
|||||||
/*
|
/*
|
||||||
* Unix SMB/CIFS implementation.
|
* Unix SMB/CIFS implementation.
|
||||||
* Group Policy Object Support
|
* Group Policy Object Support
|
||||||
* Copyright (C) Guenther Deschner 2005,2007
|
* Copyright (C) Guenther Deschner 2005,2007
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
* the Free Software Foundation; either version 3 of the License, or
|
* the Free Software Foundation; either version 3 of the License, or
|
||||||
* (at your option) any later version.
|
* (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "includes.h"
|
#include "includes.h"
|
||||||
|
|
||||||
#ifdef HAVE_LDAP
|
|
||||||
|
|
||||||
/****************************************************************
|
/****************************************************************
|
||||||
parse the raw extension string into a GP_EXT structure
|
parse the raw extension string into a GP_EXT structure
|
||||||
****************************************************************/
|
****************************************************************/
|
||||||
@ -149,6 +147,8 @@ BOOL ads_parse_gp_ext(TALLOC_CTX *mem_ctx,
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef HAVE_LDAP
|
||||||
|
|
||||||
/****************************************************************
|
/****************************************************************
|
||||||
parse the raw link string into a GP_LINK structure
|
parse the raw link string into a GP_LINK structure
|
||||||
****************************************************************/
|
****************************************************************/
|
||||||
@ -158,7 +158,7 @@ static ADS_STATUS gpo_parse_gplink(TALLOC_CTX *mem_ctx,
|
|||||||
uint32_t options,
|
uint32_t options,
|
||||||
struct GP_LINK *gp_link)
|
struct GP_LINK *gp_link)
|
||||||
{
|
{
|
||||||
ADS_STATUS status = ADS_ERROR(LDAP_NO_MEMORY);
|
ADS_STATUS status = ADS_ERROR_NT(NT_STATUS_NO_MEMORY);
|
||||||
char **link_list;
|
char **link_list;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -19,8 +19,6 @@
|
|||||||
|
|
||||||
#include "includes.h"
|
#include "includes.h"
|
||||||
|
|
||||||
#ifdef HAVE_LDAP
|
|
||||||
|
|
||||||
#define DEFAULT_DOMAIN_POLICY "Default Domain Policy"
|
#define DEFAULT_DOMAIN_POLICY "Default Domain Policy"
|
||||||
#define DEFAULT_DOMAIN_CONTROLLERS_POLICY "Default Domain Controllers Policy"
|
#define DEFAULT_DOMAIN_CONTROLLERS_POLICY "Default Domain Controllers Policy"
|
||||||
|
|
||||||
@ -216,6 +214,8 @@ void dump_gp_ext(struct GP_EXT *gp_ext, int debuglevel)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef HAVE_LDAP
|
||||||
|
|
||||||
/****************************************************************
|
/****************************************************************
|
||||||
****************************************************************/
|
****************************************************************/
|
||||||
|
|
||||||
@ -395,6 +395,8 @@ void dump_gplink(ADS_STRUCT *ads, TALLOC_CTX *mem_ctx, struct GP_LINK *gp_link)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif /* HAVE_LDAP */
|
||||||
|
|
||||||
/****************************************************************
|
/****************************************************************
|
||||||
****************************************************************/
|
****************************************************************/
|
||||||
|
|
||||||
@ -441,7 +443,7 @@ ADS_STATUS gpo_process_a_gpo(ADS_STRUCT *ads,
|
|||||||
|
|
||||||
if (!ads_parse_gp_ext(mem_ctx, gpo->machine_extensions,
|
if (!ads_parse_gp_ext(mem_ctx, gpo->machine_extensions,
|
||||||
&gp_ext)) {
|
&gp_ext)) {
|
||||||
return ADS_ERROR(LDAP_PARAM_ERROR);
|
return ADS_ERROR_NT(NT_STATUS_INVALID_PARAMETER);
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
@ -455,7 +457,7 @@ ADS_STATUS gpo_process_a_gpo(ADS_STRUCT *ads,
|
|||||||
|
|
||||||
if (!ads_parse_gp_ext(mem_ctx, gpo->user_extensions,
|
if (!ads_parse_gp_ext(mem_ctx, gpo->user_extensions,
|
||||||
&gp_ext)) {
|
&gp_ext)) {
|
||||||
return ADS_ERROR(LDAP_PARAM_ERROR);
|
return ADS_ERROR_NT(NT_STATUS_INVALID_PARAMETER);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
/* nothing to apply */
|
/* nothing to apply */
|
||||||
@ -703,4 +705,3 @@ NTSTATUS gp_find_file(TALLOC_CTX *mem_ctx,
|
|||||||
return NT_STATUS_NO_SUCH_FILE;
|
return NT_STATUS_NO_SUCH_FILE;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* HAVE_LDAP */
|
|
||||||
|
Loading…
Reference in New Issue
Block a user