mirror of
https://github.com/samba-team/samba.git
synced 2025-08-04 08:22:08 +03:00
r12592: Remove some useless dependencies
This commit is contained in:
committed by
Gerald (Jerry) Carter
parent
86fe24e606
commit
ca8db1a0cd
@ -74,5 +74,6 @@ OBJ_FILES = \
|
|||||||
auth_sam_reply.o \
|
auth_sam_reply.o \
|
||||||
ntlm_check.o \
|
ntlm_check.o \
|
||||||
auth_simple.o
|
auth_simple.o
|
||||||
|
REQUIRED_SUBSYSTEMS = LIB_SECURITY
|
||||||
# End SUBSYSTEM AUTH
|
# End SUBSYSTEM AUTH
|
||||||
#######################
|
#######################
|
||||||
|
@ -8,7 +8,7 @@ OBJ_FILES = credentials.o \
|
|||||||
credentials_ntlm.o \
|
credentials_ntlm.o \
|
||||||
credentials_gensec.o
|
credentials_gensec.o
|
||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
HEIMDAL GENSEC
|
HEIMDAL GENSEC LIBCLI_AUTH LIBLDB
|
||||||
# End SUBSYSTEM CREDENTIALS
|
# End SUBSYSTEM CREDENTIALS
|
||||||
#################################
|
#################################
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@ PRIVATE_PROTO_HEADER = gensec_proto.h
|
|||||||
INIT_FUNCTION = gensec_init
|
INIT_FUNCTION = gensec_init
|
||||||
OBJ_FILES = gensec.o
|
OBJ_FILES = gensec.o
|
||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
SCHANNELDB
|
SCHANNELDB CREDENTIALS
|
||||||
# End SUBSYSTEM GENSEC
|
# End SUBSYSTEM GENSEC
|
||||||
#################################
|
#################################
|
||||||
|
|
||||||
@ -51,7 +51,7 @@ SUBSYSTEM = GENSEC
|
|||||||
INIT_FUNCTION = gensec_schannel_init
|
INIT_FUNCTION = gensec_schannel_init
|
||||||
OBJ_FILES = schannel.o \
|
OBJ_FILES = schannel.o \
|
||||||
schannel_sign.o
|
schannel_sign.o
|
||||||
REQUIRED_SUBSYSTEMS = AUTH SCHANNELDB
|
REQUIRED_SUBSYSTEMS = AUTH SCHANNELDB NDR_SCHANNEL
|
||||||
# End MODULE gensec_schannel
|
# End MODULE gensec_schannel
|
||||||
################################################
|
################################################
|
||||||
|
|
||||||
|
@ -8,10 +8,13 @@ OBJ_FILES = \
|
|||||||
client.o
|
client.o
|
||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
CONFIG \
|
CONFIG \
|
||||||
LIBCMDLINE \
|
LIBREADLINE \
|
||||||
LIBBASIC \
|
LIBBASIC \
|
||||||
LIBSMB \
|
LIBSMB \
|
||||||
RPC_NDR_SRVSVC \
|
RPC_NDR_SRVSVC \
|
||||||
LIBCLI_LSA
|
LIBCLI_LSA \
|
||||||
|
LIBPOPT \
|
||||||
|
POPT_SAMBA \
|
||||||
|
POPT_CREDENTIALS
|
||||||
# End BINARY smbclient
|
# End BINARY smbclient
|
||||||
#################################
|
#################################
|
||||||
|
@ -6,13 +6,12 @@ include samdb/ldb_modules/config.mk
|
|||||||
# Start SUBSYSTEM SAMDB
|
# Start SUBSYSTEM SAMDB
|
||||||
[SUBSYSTEM::SAMDB]
|
[SUBSYSTEM::SAMDB]
|
||||||
PRIVATE_PROTO_HEADER = samdb/samdb.h
|
PRIVATE_PROTO_HEADER = samdb/samdb.h
|
||||||
|
REQUIRED_SUBSYSTEMS = DB_WRAP
|
||||||
OBJ_FILES = \
|
OBJ_FILES = \
|
||||||
samdb/samdb.o \
|
samdb/samdb.o \
|
||||||
samdb/samdb_privilege.o \
|
samdb/samdb_privilege.o \
|
||||||
samdb/cracknames.o \
|
samdb/cracknames.o \
|
||||||
common/flag_mapping.o
|
common/flag_mapping.o
|
||||||
REQUIRED_SUBSYSTEMS = \
|
|
||||||
DCERPC_COMMON
|
|
||||||
#
|
#
|
||||||
# End SUBSYSTEM SAMDB
|
# End SUBSYSTEM SAMDB
|
||||||
################################################
|
################################################
|
||||||
|
@ -24,9 +24,8 @@
|
|||||||
|
|
||||||
#include "includes.h"
|
#include "includes.h"
|
||||||
#include "librpc/gen_ndr/ndr_drsuapi.h"
|
#include "librpc/gen_ndr/ndr_drsuapi.h"
|
||||||
#include "rpc_server/dcerpc_server.h"
|
|
||||||
#include "rpc_server/common/common.h"
|
|
||||||
#include "rpc_server/drsuapi/dcesrv_drsuapi.h"
|
#include "rpc_server/drsuapi/dcesrv_drsuapi.h"
|
||||||
|
#include "rpc_server/common/common.h"
|
||||||
#include "lib/ldb/include/ldb.h"
|
#include "lib/ldb/include/ldb.h"
|
||||||
#include "lib/ldb/include/ldb_errors.h"
|
#include "lib/ldb/include/ldb_errors.h"
|
||||||
#include "system/kerberos.h"
|
#include "system/kerberos.h"
|
||||||
|
@ -22,7 +22,7 @@ REQUIRED_SUBSYSTEMS = CHARSET LIBBASIC EXT_LIB_gtk RPC_NDR_SAMR
|
|||||||
[BINARY::gregedit]
|
[BINARY::gregedit]
|
||||||
INSTALLDIR = BINDIR
|
INSTALLDIR = BINDIR
|
||||||
OBJ_FILES = tools/gregedit.o
|
OBJ_FILES = tools/gregedit.o
|
||||||
REQUIRED_SUBSYSTEMS = CONFIG LIBCMDLINE REGISTRY GTKSMB
|
REQUIRED_SUBSYSTEMS = CONFIG REGISTRY GTKSMB
|
||||||
MANPAGE = man/gregedit.1
|
MANPAGE = man/gregedit.1
|
||||||
# End BINARY gregedit
|
# End BINARY gregedit
|
||||||
################################################
|
################################################
|
||||||
@ -32,7 +32,7 @@ MANPAGE = man/gregedit.1
|
|||||||
[BINARY::gepdump]
|
[BINARY::gepdump]
|
||||||
INSTALLDIR = BINDIR
|
INSTALLDIR = BINDIR
|
||||||
OBJ_FILES = tools/gepdump.o
|
OBJ_FILES = tools/gepdump.o
|
||||||
REQUIRED_SUBSYSTEMS = CONFIG LIBCMDLINE GTKSMB RPC_NDR_EPMAPPER RPC_NDR_MGMT
|
REQUIRED_SUBSYSTEMS = CONFIG GTKSMB RPC_NDR_EPMAPPER RPC_NDR_MGMT
|
||||||
# End BINARY gepdump
|
# End BINARY gepdump
|
||||||
################################################
|
################################################
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ REQUIRED_SUBSYSTEMS = CONFIG LIBCMDLINE GTKSMB RPC_NDR_EPMAPPER RPC_NDR_MGMT
|
|||||||
[BINARY::gwcrontab]
|
[BINARY::gwcrontab]
|
||||||
INSTALLDIR = BINDIR
|
INSTALLDIR = BINDIR
|
||||||
OBJ_FILES = tools/gwcrontab.o
|
OBJ_FILES = tools/gwcrontab.o
|
||||||
REQUIRED_SUBSYSTEMS = CONFIG LIBCMDLINE GTKSMB RPC_NDR_ATSVC
|
REQUIRED_SUBSYSTEMS = CONFIG GTKSMB RPC_NDR_ATSVC
|
||||||
# End BINARY gwcrontab
|
# End BINARY gwcrontab
|
||||||
################################################
|
################################################
|
||||||
|
|
||||||
@ -50,6 +50,6 @@ REQUIRED_SUBSYSTEMS = CONFIG LIBCMDLINE GTKSMB RPC_NDR_ATSVC
|
|||||||
[BINARY::gwsam]
|
[BINARY::gwsam]
|
||||||
INSTALLDIR = BINDIR
|
INSTALLDIR = BINDIR
|
||||||
OBJ_FILES = tools/gwsam.o tools/gwsam_user.o
|
OBJ_FILES = tools/gwsam.o tools/gwsam_user.o
|
||||||
REQUIRED_SUBSYSTEMS = CONFIG LIBCMDLINE RPC_NDR_SAMR GTKSMB
|
REQUIRED_SUBSYSTEMS = CONFIG RPC_NDR_SAMR GTKSMB
|
||||||
# End BINARY gwsam
|
# End BINARY gwsam
|
||||||
################################################
|
################################################
|
||||||
|
@ -87,15 +87,18 @@ OBJ_FILES = version.o \
|
|||||||
select.o \
|
select.o \
|
||||||
mutex.o \
|
mutex.o \
|
||||||
idtree.o \
|
idtree.o \
|
||||||
db_wrap.o \
|
|
||||||
gendb.o \
|
|
||||||
module.o
|
module.o
|
||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
LIBLDB CHARSET LIBREPLACE LIBNETIF LIBCRYPTO EXT_LIB_DL LIBTALLOC \
|
CHARSET LIBREPLACE LIBNETIF LIBCRYPTO EXT_LIB_DL LIBTALLOC \
|
||||||
SOCKET_WRAPPER CONFIG
|
SOCKET_WRAPPER CONFIG
|
||||||
# End SUBSYSTEM LIBBASIC
|
# End SUBSYSTEM LIBBASIC
|
||||||
##############################
|
##############################
|
||||||
|
|
||||||
|
[SUBSYSTEM::DB_WRAP]
|
||||||
|
OBJ_FILES = db_wrap.o \
|
||||||
|
gendb.o
|
||||||
|
REQUIRED_SUBSYSTEMS = LIBLDB
|
||||||
|
|
||||||
[SUBSYSTEM::PIDFILE]
|
[SUBSYSTEM::PIDFILE]
|
||||||
OBJ_FILES = pidfile.o
|
OBJ_FILES = pidfile.o
|
||||||
|
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
##############################
|
|
||||||
# Start SUBSYSTEM LIBCMDLINE_CREDENTIALS
|
|
||||||
[SUBSYSTEM::LIBCMDLINE_CREDENTIALS]
|
[SUBSYSTEM::LIBCMDLINE_CREDENTIALS]
|
||||||
OBJ_FILES = getsmbpass.o \
|
OBJ_FILES = credentials.o
|
||||||
credentials.o
|
|
||||||
REQUIRED_SUBSYSTEMS = CREDENTIALS
|
REQUIRED_SUBSYSTEMS = CREDENTIALS
|
||||||
# End SUBSYSTEM LIBCMDLINE_CREDENTIALS
|
|
||||||
##############################
|
[SUBSYSTEM::POPT_SAMBA]
|
||||||
|
OBJ_FILES = popt_common.o
|
||||||
|
|
||||||
|
[SUBSYSTEM::POPT_CREDENTIALS]
|
||||||
|
OBJ_FILES = popt_credentials.o
|
||||||
|
REQUIRED_SUBSYSTEMS = CREDENTIALS LIBCMDLINE_CREDENTIALS
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
* -i,--scope
|
* -i,--scope
|
||||||
*/
|
*/
|
||||||
|
|
||||||
enum {OPT_OPTION=1,OPT_LEAK_REPORT,OPT_LEAK_REPORT_FULL, OPT_DEBUG_STDERR, OPT_SIMPLE_BIND_DN};
|
enum {OPT_OPTION=1,OPT_LEAK_REPORT,OPT_LEAK_REPORT_FULL,OPT_DEBUG_STDERR};
|
||||||
|
|
||||||
struct cli_credentials *cmdline_credentials = NULL;
|
struct cli_credentials *cmdline_credentials = NULL;
|
||||||
|
|
||||||
@ -173,89 +173,3 @@ struct poptOption popt_common_version[] = {
|
|||||||
POPT_TABLEEND
|
POPT_TABLEEND
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Handle command line options:
|
|
||||||
* -U,--user
|
|
||||||
* -A,--authentication-file
|
|
||||||
* -k,--use-kerberos
|
|
||||||
* -N,--no-pass
|
|
||||||
* -S,--signing
|
|
||||||
* -P --machine-pass
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
static BOOL dont_ask;
|
|
||||||
|
|
||||||
/*
|
|
||||||
disable asking for a password
|
|
||||||
*/
|
|
||||||
void popt_common_dont_ask(void)
|
|
||||||
{
|
|
||||||
dont_ask = True;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void popt_common_credentials_callback(poptContext con,
|
|
||||||
enum poptCallbackReason reason,
|
|
||||||
const struct poptOption *opt,
|
|
||||||
const char *arg, const void *data)
|
|
||||||
{
|
|
||||||
if (reason == POPT_CALLBACK_REASON_PRE) {
|
|
||||||
cmdline_credentials = cli_credentials_init(talloc_autofree_context());
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (reason == POPT_CALLBACK_REASON_POST) {
|
|
||||||
cli_credentials_guess(cmdline_credentials);
|
|
||||||
|
|
||||||
if (!dont_ask) {
|
|
||||||
cli_credentials_set_cmdline_callbacks(cmdline_credentials);
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
switch(opt->val) {
|
|
||||||
case 'U':
|
|
||||||
{
|
|
||||||
char *lp;
|
|
||||||
|
|
||||||
cli_credentials_parse_string(cmdline_credentials, arg, CRED_SPECIFIED);
|
|
||||||
/* This breaks the abstraction, including the const above */
|
|
||||||
if ((lp=strchr_m(arg,'%'))) {
|
|
||||||
lp[0]='\0';
|
|
||||||
lp++;
|
|
||||||
memset(lp,0,strlen(lp));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'A':
|
|
||||||
cli_credentials_parse_file(cmdline_credentials, arg, CRED_SPECIFIED);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'S':
|
|
||||||
lp_set_cmdline("client signing", arg);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'P':
|
|
||||||
/* Later, after this is all over, get the machine account details from the secrets.ldb */
|
|
||||||
cli_credentials_set_machine_account_pending(cmdline_credentials);
|
|
||||||
|
|
||||||
/* machine accounts only work with kerberos (fall though)*/
|
|
||||||
break;
|
|
||||||
case OPT_SIMPLE_BIND_DN:
|
|
||||||
cli_credentials_set_bind_dn(cmdline_credentials, arg);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
struct poptOption popt_common_credentials[] = {
|
|
||||||
{ NULL, 0, POPT_ARG_CALLBACK|POPT_CBFLAG_PRE|POPT_CBFLAG_POST, popt_common_credentials_callback },
|
|
||||||
{ "user", 'U', POPT_ARG_STRING, NULL, 'U', "Set the network username", "[DOMAIN\\]USERNAME[%PASSWORD]" },
|
|
||||||
{ "no-pass", 'N', POPT_ARG_NONE, &dont_ask, True, "Don't ask for a password" },
|
|
||||||
{ "authentication-file", 'A', POPT_ARG_STRING, NULL, 'A', "Get the credentials from a file", "FILE" },
|
|
||||||
{ "signing", 'S', POPT_ARG_STRING, NULL, 'S', "Set the client signing state", "on|off|required" },
|
|
||||||
{ "machine-pass", 'P', POPT_ARG_NONE, NULL, 'P', "Use stored machine account password (implies -k)" },
|
|
||||||
{ "simple-bind-dn", 0, POPT_ARG_STRING, NULL, OPT_SIMPLE_BIND_DN, "DN to use for a simple bind" },
|
|
||||||
POPT_TABLEEND
|
|
||||||
};
|
|
||||||
|
115
source/lib/cmdline/popt_credentials.c
Normal file
115
source/lib/cmdline/popt_credentials.c
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
/*
|
||||||
|
Unix SMB/CIFS implementation.
|
||||||
|
Credentials popt routines
|
||||||
|
|
||||||
|
Copyright (C) Jelmer Vernooij 2002,2003,2005
|
||||||
|
|
||||||
|
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
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "includes.h"
|
||||||
|
#include "version.h"
|
||||||
|
#include "system/filesys.h"
|
||||||
|
#include "system/passwd.h"
|
||||||
|
#include "lib/cmdline/popt_common.h"
|
||||||
|
|
||||||
|
/* Handle command line options:
|
||||||
|
* -U,--user
|
||||||
|
* -A,--authentication-file
|
||||||
|
* -k,--use-kerberos
|
||||||
|
* -N,--no-pass
|
||||||
|
* -S,--signing
|
||||||
|
* -P --machine-pass
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
static BOOL dont_ask;
|
||||||
|
|
||||||
|
enum opt { OPT_SIMPLE_BIND_DN };
|
||||||
|
|
||||||
|
/*
|
||||||
|
disable asking for a password
|
||||||
|
*/
|
||||||
|
void popt_common_dont_ask(void)
|
||||||
|
{
|
||||||
|
dont_ask = True;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void popt_common_credentials_callback(poptContext con,
|
||||||
|
enum poptCallbackReason reason,
|
||||||
|
const struct poptOption *opt,
|
||||||
|
const char *arg, const void *data)
|
||||||
|
{
|
||||||
|
if (reason == POPT_CALLBACK_REASON_PRE) {
|
||||||
|
cmdline_credentials = cli_credentials_init(talloc_autofree_context());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (reason == POPT_CALLBACK_REASON_POST) {
|
||||||
|
cli_credentials_guess(cmdline_credentials);
|
||||||
|
|
||||||
|
if (!dont_ask) {
|
||||||
|
cli_credentials_set_cmdline_callbacks(cmdline_credentials);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch(opt->val) {
|
||||||
|
case 'U':
|
||||||
|
{
|
||||||
|
char *lp;
|
||||||
|
|
||||||
|
cli_credentials_parse_string(cmdline_credentials, arg, CRED_SPECIFIED);
|
||||||
|
/* This breaks the abstraction, including the const above */
|
||||||
|
if ((lp=strchr_m(arg,'%'))) {
|
||||||
|
lp[0]='\0';
|
||||||
|
lp++;
|
||||||
|
memset(lp,0,strlen(lp));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'A':
|
||||||
|
cli_credentials_parse_file(cmdline_credentials, arg, CRED_SPECIFIED);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'S':
|
||||||
|
lp_set_cmdline("client signing", arg);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'P':
|
||||||
|
/* Later, after this is all over, get the machine account details from the secrets.ldb */
|
||||||
|
cli_credentials_set_machine_account_pending(cmdline_credentials);
|
||||||
|
|
||||||
|
/* machine accounts only work with kerberos (fall though)*/
|
||||||
|
break;
|
||||||
|
case OPT_SIMPLE_BIND_DN:
|
||||||
|
cli_credentials_set_bind_dn(cmdline_credentials, arg);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
struct poptOption popt_common_credentials[] = {
|
||||||
|
{ NULL, 0, POPT_ARG_CALLBACK|POPT_CBFLAG_PRE|POPT_CBFLAG_POST, popt_common_credentials_callback },
|
||||||
|
{ "user", 'U', POPT_ARG_STRING, NULL, 'U', "Set the network username", "[DOMAIN\\]USERNAME[%PASSWORD]" },
|
||||||
|
{ "no-pass", 'N', POPT_ARG_NONE, &dont_ask, True, "Don't ask for a password" },
|
||||||
|
{ "authentication-file", 'A', POPT_ARG_STRING, NULL, 'A', "Get the credentials from a file", "FILE" },
|
||||||
|
{ "signing", 'S', POPT_ARG_STRING, NULL, 'S', "Set the client signing state", "on|off|required" },
|
||||||
|
{ "machine-pass", 'P', POPT_ARG_NONE, NULL, 'P', "Use stored machine account password (implies -k)" },
|
||||||
|
{ "simple-bind-dn", 0, POPT_ARG_STRING, NULL, OPT_SIMPLE_BIND_DN, "DN to use for a simple bind" },
|
||||||
|
POPT_TABLEEND
|
||||||
|
};
|
@ -115,7 +115,7 @@ OBJ_FILES = \
|
|||||||
[SUBSYSTEM::LIBLDB_CMDLINE]
|
[SUBSYSTEM::LIBLDB_CMDLINE]
|
||||||
OBJ_FILES= \
|
OBJ_FILES= \
|
||||||
tools/cmdline.o
|
tools/cmdline.o
|
||||||
REQUIRED_SUBSYSTEMS = LIBLDB LIBCMDLINE LIBBASIC
|
REQUIRED_SUBSYSTEMS = LIBLDB LIBBASIC LIBPOPT POPT_SAMBA POPT_CREDENTIALS
|
||||||
# End SUBSYSTEM LIBLDB_CMDLINE
|
# End SUBSYSTEM LIBLDB_CMDLINE
|
||||||
################################################
|
################################################
|
||||||
|
|
||||||
|
@ -102,7 +102,7 @@ INSTALLDIR = BINDIR
|
|||||||
OBJ_FILES= \
|
OBJ_FILES= \
|
||||||
tools/regdiff.o
|
tools/regdiff.o
|
||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
CONFIG LIBCMDLINE REGISTRY
|
CONFIG REGISTRY LIBPOPT POPT_SAMBA POPT_CREDENTIALS
|
||||||
MANPAGE = man/regdiff.1
|
MANPAGE = man/regdiff.1
|
||||||
# End BINARY regdiff
|
# End BINARY regdiff
|
||||||
################################################
|
################################################
|
||||||
@ -114,7 +114,7 @@ INSTALLDIR = BINDIR
|
|||||||
OBJ_FILES= \
|
OBJ_FILES= \
|
||||||
tools/regpatch.o
|
tools/regpatch.o
|
||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
CONFIG LIBCMDLINE REGISTRY
|
CONFIG REGISTRY LIBPOPT POPT_SAMBA POPT_CREDENTIALS
|
||||||
MANPAGE = man/regpatch.1
|
MANPAGE = man/regpatch.1
|
||||||
# End BINARY regpatch
|
# End BINARY regpatch
|
||||||
################################################
|
################################################
|
||||||
@ -126,7 +126,7 @@ INSTALLDIR = BINDIR
|
|||||||
OBJ_FILES= \
|
OBJ_FILES= \
|
||||||
tools/regshell.o
|
tools/regshell.o
|
||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
CONFIG LIBCMDLINE REGISTRY
|
CONFIG LIBPOPT REGISTRY POPT_SAMBA POPT_CREDENTIALS LIBREADLINE
|
||||||
MANPAGE = man/regshell.1
|
MANPAGE = man/regshell.1
|
||||||
# End BINARY regshell
|
# End BINARY regshell
|
||||||
################################################
|
################################################
|
||||||
@ -138,7 +138,7 @@ INSTALLDIR = BINDIR
|
|||||||
OBJ_FILES= \
|
OBJ_FILES= \
|
||||||
tools/regtree.o
|
tools/regtree.o
|
||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
CONFIG LIBCMDLINE REGISTRY
|
CONFIG LIBPOPT REGISTRY POPT_SAMBA POPT_CREDENTIALS
|
||||||
MANPAGE = man/regtree.1
|
MANPAGE = man/regtree.1
|
||||||
# End BINARY regtree
|
# End BINARY regtree
|
||||||
################################################
|
################################################
|
||||||
|
@ -48,6 +48,8 @@ errno
|
|||||||
mkstemp (a secure one!)
|
mkstemp (a secure one!)
|
||||||
pread
|
pread
|
||||||
pwrite
|
pwrite
|
||||||
|
getpass
|
||||||
|
readline (the library)
|
||||||
|
|
||||||
Types:
|
Types:
|
||||||
socklen_t
|
socklen_t
|
||||||
|
@ -124,3 +124,6 @@ LIBS="$SAVE_LIBS"
|
|||||||
|
|
||||||
AC_CHECK_FUNCS([syslog memset setnetgrent getnetgrent endnetgrent memcpy],,
|
AC_CHECK_FUNCS([syslog memset setnetgrent getnetgrent endnetgrent memcpy],,
|
||||||
[AC_MSG_ERROR([Required function not found])])
|
[AC_MSG_ERROR([Required function not found])])
|
||||||
|
|
||||||
|
sinclude(lib/replace/readline.m4)
|
||||||
|
sinclude(lib/replace/getpass.m4)
|
||||||
|
@ -7,13 +7,13 @@ NOPROTO = YES
|
|||||||
# End SUBSYSTEM REPLACE_READDIR
|
# End SUBSYSTEM REPLACE_READDIR
|
||||||
##############################
|
##############################
|
||||||
|
|
||||||
|
|
||||||
##############################
|
##############################
|
||||||
# Start SUBSYSTEM LIBREPLACE
|
# Start SUBSYSTEM LIBREPLACE
|
||||||
[SUBSYSTEM::LIBREPLACE]
|
[SUBSYSTEM::LIBREPLACE]
|
||||||
OBJ_FILES = replace.o \
|
OBJ_FILES = replace.o \
|
||||||
snprintf.o \
|
snprintf.o \
|
||||||
dlfcn.o
|
dlfcn.o \
|
||||||
|
getpass.o
|
||||||
NOPROTO = YES
|
NOPROTO = YES
|
||||||
REQUIRED_SUBSYSTEMS = REPLACE_READDIR
|
REQUIRED_SUBSYSTEMS = REPLACE_READDIR
|
||||||
# End SUBSYSTEM LIBREPLACE
|
# End SUBSYSTEM LIBREPLACE
|
||||||
|
15
source/lib/replace/getpass.m4
Normal file
15
source/lib/replace/getpass.m4
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
AC_CACHE_CHECK([whether getpass should be replaced],samba_cv_REPLACE_GETPASS,[
|
||||||
|
SAVE_CPPFLAGS="$CPPFLAGS"
|
||||||
|
CPPFLAGS="$CPPFLAGS -I${srcdir-.}/ -I${srcdir-.}/include -I${srcdir-.}/ubiqx -I${srcdir-.}/popt -I${srcdir-.}/smbwrapper"
|
||||||
|
AC_TRY_COMPILE([
|
||||||
|
#define REPLACE_GETPASS 1
|
||||||
|
#define NO_CONFIG_H 1
|
||||||
|
#define main dont_declare_main
|
||||||
|
#include "${srcdir-.}/lib/cmdline/getsmbpass.c"
|
||||||
|
#undef main
|
||||||
|
],[],samba_cv_REPLACE_GETPASS=yes,samba_cv_REPLACE_GETPASS=no)
|
||||||
|
CPPFLAGS="$SAVE_CPPFLAGS"
|
||||||
|
])
|
||||||
|
if test x"$samba_cv_REPLACE_GETPASS" = x"yes"; then
|
||||||
|
AC_DEFINE(REPLACE_GETPASS,1,[Whether getpass should be replaced])
|
||||||
|
fi
|
@ -1,5 +1,3 @@
|
|||||||
#################################################
|
|
||||||
|
|
||||||
###############################################
|
###############################################
|
||||||
# Readline included by default unless explicitly asked not to
|
# Readline included by default unless explicitly asked not to
|
||||||
test "${with_readline+set}" != "set" && with_readline=yes
|
test "${with_readline+set}" != "set" && with_readline=yes
|
||||||
@ -69,28 +67,6 @@ AC_CHECK_LIB(readline, rl_completion_matches,
|
|||||||
[],
|
[],
|
||||||
[$TERMLIBS])
|
[$TERMLIBS])
|
||||||
|
|
||||||
TMP_LIBCMDLINE_OBJS="lib/cmdline/readline.o lib/cmdline/popt_common.o"
|
SMB_EXT_LIB(READLINE, [${TERMLIBS}])
|
||||||
TMP_LIBCMDLINE_LIBS="$TERMLIBS"
|
|
||||||
|
|
||||||
SMB_EXT_LIB(READLINE, [${TMP_LIBCMDLINE_LIBS}])
|
|
||||||
|
|
||||||
SMB_SUBSYSTEM(LIBCMDLINE,
|
|
||||||
[${TMP_LIBCMDLINE_OBJS}],
|
|
||||||
[LIBPOPT EXT_LIB_READLINE LIBCMDLINE_CREDENTIALS])
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([whether getpass should be replaced],samba_cv_REPLACE_GETPASS,[
|
|
||||||
SAVE_CPPFLAGS="$CPPFLAGS"
|
|
||||||
CPPFLAGS="$CPPFLAGS -I${srcdir-.}/ -I${srcdir-.}/include -I${srcdir-.}/ubiqx -I${srcdir-.}/popt -I${srcdir-.}/smbwrapper"
|
|
||||||
AC_TRY_COMPILE([
|
|
||||||
#define REPLACE_GETPASS 1
|
|
||||||
#define NO_CONFIG_H 1
|
|
||||||
#define main dont_declare_main
|
|
||||||
#include "${srcdir-.}/lib/cmdline/getsmbpass.c"
|
|
||||||
#undef main
|
|
||||||
],[],samba_cv_REPLACE_GETPASS=yes,samba_cv_REPLACE_GETPASS=no)
|
|
||||||
CPPFLAGS="$SAVE_CPPFLAGS"
|
|
||||||
])
|
|
||||||
if test x"$samba_cv_REPLACE_GETPASS" = x"yes"; then
|
|
||||||
AC_DEFINE(REPLACE_GETPASS,1,[Whether getpass should be replaced])
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
SMB_SUBSYSTEM(LIBREADLINE, [lib/replace/readline.o], [EXT_LIB_READLINE])
|
@ -38,5 +38,6 @@ OBJ_FILES = \
|
|||||||
connect_multi.o \
|
connect_multi.o \
|
||||||
connect.o
|
connect.o
|
||||||
NOPROTO=YES
|
NOPROTO=YES
|
||||||
|
REQUIRED_SUBSYSTEMS = LIBCLI_RESOLVE
|
||||||
# End SUBSYSTEM SOCKET
|
# End SUBSYSTEM SOCKET
|
||||||
################################################
|
################################################
|
||||||
|
@ -30,6 +30,9 @@ OBJ_FILES = \
|
|||||||
smb_composite/fsinfo.o
|
smb_composite/fsinfo.o
|
||||||
REQUIRED_SUBSYSTEMS = LIBCLI_COMPOSITE
|
REQUIRED_SUBSYSTEMS = LIBCLI_COMPOSITE
|
||||||
|
|
||||||
|
[SUBSYSTEM::NDR_NBT_BUF]
|
||||||
|
OBJ_FILES = nbt/nbtname.o\
|
||||||
|
|
||||||
[LIBRARY::LIBCLI_NBT]
|
[LIBRARY::LIBCLI_NBT]
|
||||||
MAJOR_VERSION = 0
|
MAJOR_VERSION = 0
|
||||||
MINOR_VERSION = 0
|
MINOR_VERSION = 0
|
||||||
@ -37,14 +40,13 @@ RELEASE_VERSION = 1
|
|||||||
DESCRIPTION = NetBios over TCP/IP client library
|
DESCRIPTION = NetBios over TCP/IP client library
|
||||||
PRIVATE_PROTO_HEADER = nbt/nbt_proto.h
|
PRIVATE_PROTO_HEADER = nbt/nbt_proto.h
|
||||||
OBJ_FILES = \
|
OBJ_FILES = \
|
||||||
nbt/nbtname.o \
|
|
||||||
nbt/nbtsocket.o \
|
nbt/nbtsocket.o \
|
||||||
nbt/namequery.o \
|
nbt/namequery.o \
|
||||||
nbt/nameregister.o \
|
nbt/nameregister.o \
|
||||||
nbt/namerefresh.o \
|
nbt/namerefresh.o \
|
||||||
nbt/namerelease.o
|
nbt/namerelease.o
|
||||||
REQUIRED_SUBSYSTEMS = LIBNDR NDR_NBT SOCKET LIBCLI_COMPOSITE LIBEVENTS \
|
REQUIRED_SUBSYSTEMS = LIBNDR NDR_NBT SOCKET LIBCLI_COMPOSITE LIBEVENTS \
|
||||||
LIB_SECURITY_NDR
|
NDR_SECURITY
|
||||||
|
|
||||||
[SUBSYSTEM::LIBCLI_DGRAM]
|
[SUBSYSTEM::LIBCLI_DGRAM]
|
||||||
OBJ_FILES = \
|
OBJ_FILES = \
|
||||||
|
@ -8,6 +8,7 @@ OBJ_FILES = ldap.o \
|
|||||||
ldap_msg.o \
|
ldap_msg.o \
|
||||||
ldap_ndr.o \
|
ldap_ndr.o \
|
||||||
ldap_ildap.o
|
ldap_ildap.o
|
||||||
REQUIRED_SUBSYSTEMS = LIBCLI_UTILS LIBEVENTS GENSEC SOCKET RPC_NDR_SAMR LIBTLS
|
REQUIRED_SUBSYSTEMS = LIBCLI_UTILS LIBEVENTS GENSEC SOCKET NDR_SAMR LIBTLS \
|
||||||
|
LIBPACKET
|
||||||
# End SUBSYSTEM LIBCLI_LDAP
|
# End SUBSYSTEM LIBCLI_LDAP
|
||||||
#################################
|
#################################
|
||||||
|
@ -1,19 +1,3 @@
|
|||||||
#################################
|
|
||||||
# Start SUBSYSTEM LIB_SECURITY_NDR_HELPER
|
|
||||||
[SUBSYSTEM::LIB_SECURITY_NDR_HELPER]
|
|
||||||
OBJ_FILES = ../../librpc/ndr/ndr_sec_helper.o
|
|
||||||
# End SUBSYSTEM LIB_SECURITY_NDR_HELPER
|
|
||||||
#################################
|
|
||||||
|
|
||||||
#################################
|
|
||||||
# Start SUBSYSTEM LIB_SECURITY_NDR
|
|
||||||
[SUBSYSTEM::LIB_SECURITY_NDR]
|
|
||||||
OBJ_FILES = ../../librpc/gen_ndr/ndr_security.o
|
|
||||||
NOPROTO = YES
|
|
||||||
REQUIRED_SUBSYSTEMS = LIB_SECURITY_NDR_HELPER
|
|
||||||
# End SUBSYSTEM LIB_SECURITY_NDR
|
|
||||||
#################################
|
|
||||||
|
|
||||||
#################################
|
#################################
|
||||||
# Start SUBSYSTEM LIB_SECURITY
|
# Start SUBSYSTEM LIB_SECURITY
|
||||||
[SUBSYSTEM::LIB_SECURITY]
|
[SUBSYSTEM::LIB_SECURITY]
|
||||||
@ -22,8 +6,7 @@ OBJ_FILES = security_token.o \
|
|||||||
dom_sid.o \
|
dom_sid.o \
|
||||||
access_check.o \
|
access_check.o \
|
||||||
privilege.o \
|
privilege.o \
|
||||||
sddl.o \
|
sddl.o
|
||||||
../../librpc/ndr/ndr_sec.o
|
REQUIRED_SUBSYSTEMS = NDR_SECURITY
|
||||||
REQUIRED_SUBSYSTEMS = LIB_SECURITY_NDR
|
|
||||||
# End SUBSYSTEM LIB_SECURITY
|
# End SUBSYSTEM LIB_SECURITY
|
||||||
#################################
|
#################################
|
||||||
|
@ -28,6 +28,14 @@ REQUIRED_SUBSYSTEMS = LIBCOMPRESSION
|
|||||||
|
|
||||||
include rpc/config.mk
|
include rpc/config.mk
|
||||||
|
|
||||||
|
[SUBSYSTEM::NDR_SECURITY_HELPER]
|
||||||
|
OBJ_FILES = ndr/ndr_sec_helper.o ndr/ndr_sec.o
|
||||||
|
|
||||||
|
[SUBSYSTEM::NDR_SECURITY]
|
||||||
|
OBJ_FILES = gen_ndr/ndr_security.o
|
||||||
|
NOPROTO = YES
|
||||||
|
REQUIRED_SUBSYSTEMS = NDR_SECURITY_HELPER
|
||||||
|
|
||||||
[SUBSYSTEM::NDR_AUDIOSRV]
|
[SUBSYSTEM::NDR_AUDIOSRV]
|
||||||
OBJ_FILES = gen_ndr/ndr_audiosrv.o
|
OBJ_FILES = gen_ndr/ndr_audiosrv.o
|
||||||
NOPROTO = YES
|
NOPROTO = YES
|
||||||
@ -96,7 +104,7 @@ REQUIRED_SUBSYSTEMS = LIBNDR
|
|||||||
[SUBSYSTEM::NDR_DRSUAPI]
|
[SUBSYSTEM::NDR_DRSUAPI]
|
||||||
OBJ_FILES = gen_ndr/ndr_drsuapi.o
|
OBJ_FILES = gen_ndr/ndr_drsuapi.o
|
||||||
NOPROTO = YES
|
NOPROTO = YES
|
||||||
REQUIRED_SUBSYSTEMS = LIBNDR NDR_DRSUAPI_PRINT NDR_COMPRESSION
|
REQUIRED_SUBSYSTEMS = LIBNDR NDR_DRSUAPI_PRINT NDR_COMPRESSION NDR_SECURITY
|
||||||
|
|
||||||
[SUBSYSTEM::NDR_DRSUAPI_PRINT]
|
[SUBSYSTEM::NDR_DRSUAPI_PRINT]
|
||||||
OBJ_FILES = ndr/ndr_drsuapi.o
|
OBJ_FILES = ndr/ndr_drsuapi.o
|
||||||
@ -250,7 +258,7 @@ REQUIRED_SUBSYSTEMS = LIBNDR
|
|||||||
[SUBSYSTEM::NDR_NETLOGON]
|
[SUBSYSTEM::NDR_NETLOGON]
|
||||||
OBJ_FILES = gen_ndr/ndr_netlogon.o
|
OBJ_FILES = gen_ndr/ndr_netlogon.o
|
||||||
NOPROTO = YES
|
NOPROTO = YES
|
||||||
REQUIRED_SUBSYSTEMS = LIBNDR NDR_SAMR
|
REQUIRED_SUBSYSTEMS = LIBNDR NDR_SAMR NDR_LSA
|
||||||
|
|
||||||
[SUBSYSTEM::NDR_TRKWKS]
|
[SUBSYSTEM::NDR_TRKWKS]
|
||||||
OBJ_FILES = gen_ndr/ndr_trkwks.o
|
OBJ_FILES = gen_ndr/ndr_trkwks.o
|
||||||
@ -283,7 +291,7 @@ REQUIRED_SUBSYSTEMS = LIBNDR
|
|||||||
[SUBSYSTEM::NDR_NBT]
|
[SUBSYSTEM::NDR_NBT]
|
||||||
OBJ_FILES = gen_ndr/ndr_nbt.o
|
OBJ_FILES = gen_ndr/ndr_nbt.o
|
||||||
NOPROTO = YES
|
NOPROTO = YES
|
||||||
REQUIRED_SUBSYSTEMS = LIBNDR NDR_MISC
|
REQUIRED_SUBSYSTEMS = LIBNDR NDR_MISC NDR_NBT_BUF
|
||||||
|
|
||||||
[SUBSYSTEM::NDR_WINSREPL]
|
[SUBSYSTEM::NDR_WINSREPL]
|
||||||
OBJ_FILES = gen_ndr/ndr_winsrepl.o
|
OBJ_FILES = gen_ndr/ndr_winsrepl.o
|
||||||
@ -308,7 +316,7 @@ REQUIRED_SUBSYSTEMS = NDR_IFACE_TABLE NDR_AUDIOSRV NDR_ECHO NDR_DCERPC NDR_EXCHA
|
|||||||
NDR_WINREG NDR_MGMT NDR_PROTECTED_STORAGE NDR_OXIDRESOLVER \
|
NDR_WINREG NDR_MGMT NDR_PROTECTED_STORAGE NDR_OXIDRESOLVER \
|
||||||
NDR_REMACT NDR_WZCSVC NDR_BROWSER NDR_W32TIME NDR_SCERPC NDR_NTSVCS \
|
NDR_REMACT NDR_WZCSVC NDR_BROWSER NDR_W32TIME NDR_SCERPC NDR_NTSVCS \
|
||||||
NDR_NETLOGON NDR_TRKWKS NDR_KEYSVC NDR_KRB5PAC NDR_XATTR NDR_SCHANNEL \
|
NDR_NETLOGON NDR_TRKWKS NDR_KEYSVC NDR_KRB5PAC NDR_XATTR NDR_SCHANNEL \
|
||||||
NDR_ROT NDR_DRSBLOBS NDR_SVCCTL NDR_NBT NDR_WINSREPL LIB_SECURITY_NDR \
|
NDR_ROT NDR_DRSBLOBS NDR_SVCCTL NDR_NBT NDR_WINSREPL NDR_SECURITY \
|
||||||
NDR_INITSHUTDOWN NDR_DNSSERVER NDR_WINSTATION NDR_IRPC NDR_DCOM
|
NDR_INITSHUTDOWN NDR_DNSSERVER NDR_WINSTATION NDR_IRPC NDR_DCOM
|
||||||
|
|
||||||
[SUBSYSTEM::RPC_NDR_ROT]
|
[SUBSYSTEM::RPC_NDR_ROT]
|
||||||
@ -543,7 +551,7 @@ NOPROTO = YES
|
|||||||
INIT_FUNCTION = ejs_init_security
|
INIT_FUNCTION = ejs_init_security
|
||||||
OBJ_FILES = gen_ndr/ndr_security_ejs.o
|
OBJ_FILES = gen_ndr/ndr_security_ejs.o
|
||||||
SUBSYSTEM = SMBCALLS
|
SUBSYSTEM = SMBCALLS
|
||||||
REQUIRED_SUBSYSTEMS = LIBRPC LIB_SECURITY_NDR
|
REQUIRED_SUBSYSTEMS = LIBRPC NDR_SECURITY
|
||||||
NOPROTO = YES
|
NOPROTO = YES
|
||||||
|
|
||||||
[MODULE::RPC_EJS_LSA]
|
[MODULE::RPC_EJS_LSA]
|
||||||
|
@ -4,3 +4,4 @@ OBJ_FILES = ../dynconfig.o \
|
|||||||
params.o \
|
params.o \
|
||||||
../passdb/secrets.o \
|
../passdb/secrets.o \
|
||||||
generic.o
|
generic.o
|
||||||
|
REQUIRED_SUBSYSTEMS = LIBBASIC DB_WRAP
|
||||||
|
@ -30,7 +30,8 @@ OBJ_FILES = \
|
|||||||
ejsnet.o \
|
ejsnet.o \
|
||||||
mprutil.o
|
mprutil.o
|
||||||
REQUIRED_SUBSYSTEMS = AUTH EJS LIBBASIC EJSRPC MESSAGING LIBSAMBA3 LIBNET \
|
REQUIRED_SUBSYSTEMS = AUTH EJS LIBBASIC EJSRPC MESSAGING LIBSAMBA3 LIBNET \
|
||||||
NDR_ALL
|
NDR_ALL LIBSMB LIBPOPT POPT_CREDENTIALS \
|
||||||
|
POPT_SAMBA
|
||||||
# End SUBSYSTEM SMBCALLS
|
# End SUBSYSTEM SMBCALLS
|
||||||
#######################
|
#######################
|
||||||
|
|
||||||
@ -40,6 +41,6 @@ REQUIRED_SUBSYSTEMS = AUTH EJS LIBBASIC EJSRPC MESSAGING LIBSAMBA3 LIBNET \
|
|||||||
INSTALLDIR = BINDIR
|
INSTALLDIR = BINDIR
|
||||||
OBJ_FILES = \
|
OBJ_FILES = \
|
||||||
smbscript.o
|
smbscript.o
|
||||||
REQUIRED_SUBSYSTEMS = EJS LIBBASIC SMBCALLS CONFIG LIBSMB LIBRPC LIBCMDLINE
|
REQUIRED_SUBSYSTEMS = EJS LIBBASIC SMBCALLS CONFIG
|
||||||
# End BINARY SMBSCRIPT
|
# End BINARY SMBSCRIPT
|
||||||
#######################
|
#######################
|
||||||
|
@ -122,8 +122,9 @@ REQUIRED_SUBSYSTEMS = \
|
|||||||
PROCESS_MODEL \
|
PROCESS_MODEL \
|
||||||
SERVER_SERVICE \
|
SERVER_SERVICE \
|
||||||
CONFIG \
|
CONFIG \
|
||||||
LIBCMDLINE \
|
|
||||||
LIBBASIC \
|
LIBBASIC \
|
||||||
PIDFILE
|
PIDFILE \
|
||||||
|
POPT_SAMBA \
|
||||||
|
LIBPOPT
|
||||||
# End BINARY smbd
|
# End BINARY smbd
|
||||||
#################################
|
#################################
|
||||||
|
@ -216,8 +216,10 @@ REQUIRED_SUBSYSTEMS = \
|
|||||||
TORTURE_NBT \
|
TORTURE_NBT \
|
||||||
TORTURE_NET \
|
TORTURE_NET \
|
||||||
CONFIG \
|
CONFIG \
|
||||||
LIBCMDLINE \
|
LIBBASIC \
|
||||||
LIBBASIC
|
LIBPOPT \
|
||||||
|
POPT_SAMBA \
|
||||||
|
POPT_CREDENTIALS
|
||||||
MANPAGE = man/smbtorture.1
|
MANPAGE = man/smbtorture.1
|
||||||
# End BINARY smbtorture
|
# End BINARY smbtorture
|
||||||
#################################
|
#################################
|
||||||
@ -232,9 +234,7 @@ OBJ_FILES = \
|
|||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
LIBSMB \
|
LIBSMB \
|
||||||
CONFIG \
|
CONFIG \
|
||||||
LIBBASIC \
|
LIBBASIC
|
||||||
LIBCMDLINE \
|
|
||||||
LIBRPC
|
|
||||||
MANPAGE = man/gentest.1
|
MANPAGE = man/gentest.1
|
||||||
# End BINARY gentest
|
# End BINARY gentest
|
||||||
#################################
|
#################################
|
||||||
@ -248,9 +248,7 @@ OBJ_FILES = \
|
|||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
LIBSMB \
|
LIBSMB \
|
||||||
CONFIG \
|
CONFIG \
|
||||||
LIBBASIC \
|
LIBBASIC
|
||||||
LIBCMDLINE \
|
|
||||||
LIBRPC
|
|
||||||
MANPAGE = man/masktest.1
|
MANPAGE = man/masktest.1
|
||||||
# End BINARY masktest
|
# End BINARY masktest
|
||||||
#################################
|
#################################
|
||||||
@ -265,9 +263,7 @@ OBJ_FILES = \
|
|||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
LIBSMB \
|
LIBSMB \
|
||||||
CONFIG \
|
CONFIG \
|
||||||
LIBBASIC \
|
LIBBASIC
|
||||||
LIBCMDLINE \
|
|
||||||
LIBRPC
|
|
||||||
MANPAGE = man/locktest.1
|
MANPAGE = man/locktest.1
|
||||||
# End BINARY locktest
|
# End BINARY locktest
|
||||||
#################################
|
#################################
|
||||||
|
@ -2614,6 +2614,7 @@ static void max_runtime_handler(int sig)
|
|||||||
|
|
||||||
smbtorture_init_subsystems;
|
smbtorture_init_subsystems;
|
||||||
|
|
||||||
|
dcerpc_table_init();
|
||||||
|
|
||||||
if (torture_seed == 0) {
|
if (torture_seed == 0) {
|
||||||
torture_seed = time(NULL);
|
torture_seed = time(NULL);
|
||||||
|
@ -8,10 +8,10 @@ OBJ_FILES = \
|
|||||||
ndrdump.o
|
ndrdump.o
|
||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
CONFIG \
|
CONFIG \
|
||||||
LIBCMDLINE \
|
|
||||||
LIBBASIC \
|
LIBBASIC \
|
||||||
NDR_ALL \
|
NDR_ALL \
|
||||||
LIBRPC
|
LIBPOPT \
|
||||||
|
POPT_SAMBA
|
||||||
MANPAGE = man/ndrdump.1
|
MANPAGE = man/ndrdump.1
|
||||||
# FIXME: ndrdump shouldn't have to depend on RPC...
|
# FIXME: ndrdump shouldn't have to depend on RPC...
|
||||||
# End BINARY ndrdump
|
# End BINARY ndrdump
|
||||||
@ -25,10 +25,9 @@ OBJ_FILES = \
|
|||||||
ntlm_auth.o
|
ntlm_auth.o
|
||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
CONFIG \
|
CONFIG \
|
||||||
LIBCMDLINE \
|
|
||||||
LIBBASIC \
|
LIBBASIC \
|
||||||
LIBSMB \
|
LIBPOPT \
|
||||||
LIBRPC
|
POPT_SAMBA
|
||||||
MANPAGE = man/ntlm_auth.1
|
MANPAGE = man/ntlm_auth.1
|
||||||
# End BINARY ntlm_auth
|
# End BINARY ntlm_auth
|
||||||
#################################
|
#################################
|
||||||
@ -41,9 +40,7 @@ OBJ_FILES = \
|
|||||||
getntacl.o
|
getntacl.o
|
||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
CONFIG \
|
CONFIG \
|
||||||
LIBCMDLINE \
|
|
||||||
LIBBASIC \
|
LIBBASIC \
|
||||||
LIBRPC \
|
|
||||||
NDR_XATTR \
|
NDR_XATTR \
|
||||||
EXT_LIB_XATTR
|
EXT_LIB_XATTR
|
||||||
# End BINARY getntacl
|
# End BINARY getntacl
|
||||||
@ -57,9 +54,8 @@ OBJ_FILES = \
|
|||||||
setntacl.o
|
setntacl.o
|
||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
CONFIG \
|
CONFIG \
|
||||||
LIBCMDLINE \
|
|
||||||
LIBBASIC \
|
LIBBASIC \
|
||||||
LIBRPC
|
NDR_XATTR
|
||||||
# End BINARY setntacl
|
# End BINARY setntacl
|
||||||
#################################
|
#################################
|
||||||
|
|
||||||
@ -71,9 +67,7 @@ OBJ_FILES = \
|
|||||||
setnttoken.o
|
setnttoken.o
|
||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
CONFIG \
|
CONFIG \
|
||||||
LIBCMDLINE \
|
|
||||||
LIBBASIC \
|
LIBBASIC \
|
||||||
LIBRPC \
|
|
||||||
NDR_XATTR \
|
NDR_XATTR \
|
||||||
NDR_SAMR
|
NDR_SAMR
|
||||||
# End BINARY setnttoken
|
# End BINARY setnttoken
|
||||||
@ -87,9 +81,9 @@ OBJ_FILES = \
|
|||||||
nmblookup.o
|
nmblookup.o
|
||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
CONFIG \
|
CONFIG \
|
||||||
LIBCMDLINE \
|
|
||||||
LIBBASIC \
|
LIBBASIC \
|
||||||
LIBCLI_NBT \
|
LIBCLI_NBT \
|
||||||
LIB_SECURITY_NDR
|
LIBPOPT \
|
||||||
|
POPT_SAMBA
|
||||||
# End BINARY nmblookup
|
# End BINARY nmblookup
|
||||||
#################################
|
#################################
|
||||||
|
@ -127,7 +127,7 @@ static char *stdin_load(TALLOC_CTX *mem_ctx, size_t *size)
|
|||||||
POPT_TABLEEND
|
POPT_TABLEEND
|
||||||
};
|
};
|
||||||
|
|
||||||
ndrdump_init_subsystems;
|
dcerpc_table_init();
|
||||||
|
|
||||||
pc = poptGetContext("ndrdump", argc, argv, long_options, 0);
|
pc = poptGetContext("ndrdump", argc, argv, long_options, 0);
|
||||||
|
|
||||||
|
@ -14,9 +14,10 @@ OBJ_FILES = \
|
|||||||
net_user.o
|
net_user.o
|
||||||
REQUIRED_SUBSYSTEMS = \
|
REQUIRED_SUBSYSTEMS = \
|
||||||
CONFIG \
|
CONFIG \
|
||||||
LIBCMDLINE \
|
|
||||||
LIBBASIC \
|
LIBBASIC \
|
||||||
LIBSMB \
|
LIBNET \
|
||||||
LIBNET
|
LIBPOPT \
|
||||||
|
POPT_SAMBA \
|
||||||
|
POPT_CREDENTIALS
|
||||||
# End BINARY net
|
# End BINARY net
|
||||||
#################################
|
#################################
|
||||||
|
Reference in New Issue
Block a user