Jelmer Vernooij
c42242d132
s4: Include Python.h early to avoid double definition errors.
2010-01-21 16:15:10 +13:00
Matthieu Patou
a4b01dd59c
s4: utils recreate in python setntacl and getntacl
...
setntacl is able to set NTACL attribute from command line
getntacl now use getopt for parsing command line option and is also able to
dump the acl in the SDDL format.
2010-01-21 07:11:18 +13:00
Jelmer Vernooij
552e65679d
net: Allow Python commands to return None instead of 0.
...
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-31 17:33:21 +11:00
Jelmer Vernooij
31cc963ba0
net: Allow python subcommands to provide commands that are not recognized by
...
net itself.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-12-31 17:33:02 +11:00
Jelmer Vernooij
94454ad073
net: Make arguments available to python commands as sys.argv.
2009-12-29 16:26:21 +01:00
Jelmer Vernooij
e2c4d8281d
s4/net: Allow options before arguments for Python commands.
2009-12-29 16:26:20 +01:00
Jelmer Vernooij
433f58f5a7
s4/net: Pass all arguments through to the Python commands.
2009-12-29 16:26:20 +01:00
Jelmer Vernooij
027f6ada63
s4/net: Use d_printf consistently when reporting errors.
2009-12-29 16:26:20 +01:00
Jelmer Vernooij
9e603dfb95
s4/net: Support parsing arguments in Python commands.
2009-12-29 16:26:19 +01:00
Jelmer Vernooij
9b1a210311
net: Support usage/help of subcommands implemented in Python.
2009-12-29 16:26:19 +01:00
Jelmer Vernooij
c064549e2e
net: Support implementing subcommands in python.
2009-12-29 16:26:18 +01:00
Matthias Dieter Wallnöfer
5767b1dacc
s4:utils/oLschema2ldif.c - remove (now) unused variables
2009-12-11 20:20:02 +01:00
Fernando J V da Silva
71e29cbf56
s4-drs: Using dsdb_msg_add_guid() utility function
...
Uses the dsdb_msg_add_guid() to add any kind of GUID attribute
to a ldb_message in several places of samba4 code.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-11-30 21:17:27 +11:00
Matthias Dieter Wallnöfer
e79dd2ef7d
s4:net utility - add a notice for the "help" operation and format it's output of the command list better
2009-11-27 21:17:59 +01:00
Endi S. Dewata
8e5f5e3f05
s4:provision - Removed dependency on full Samba 3 schema from FDS
2009-11-16 07:57:40 +11:00
Andrew Tridgell
98e4393df9
s4-dsdb: create a static system_session context
...
This patch adds a system_session cache, preventing us from having to
recreate it on every ldb open, and allowing us to detect when the same
session is being used in ldb_wrap
2009-10-23 14:52:17 +11:00
Andrew Bartlett
63b584bb15
s4:utils Remove typo...
2009-09-19 14:51:18 -07:00
Andrew Bartlett
d58976012e
s4:utils Explian fix for testparm -v
...
The problem here was that we take an address of a bool, and then (via
a void*) cast it to a int *, so put this in a comment.
Andrew Bartlett
2009-09-19 14:33:41 -07:00
Andrew Tridgell
22054523dc
s4-testparm: fixed -v option
...
never pass a bool pointer to popt
2009-09-19 14:11:43 -07:00
Andrew Bartlett
47a7a2e442
s4:kerberos Add 'net export keytab' command for wireshark decryption
...
It is much easier to do decryption with wireshark when the keytab is
available for every host in the domain. Running 'net export keytab
<keytab name>' will export the current (as pointed to by the supplied
smb.conf) local Samba4 doamin.
(This uses Heimdal's 'hdb' keytab and then the existing hdb-samba4,
and so has a good chance of keeping working in the long term).
Andrew Bartlett
2009-07-28 08:52:43 +10:00
Stefan Metzmacher
b7c003c09c
Revert "s4:kerberos Add 'net export keytab' command for wireshark decryption"
...
This reverts commit a40ce5d0d9
.
This breaks the build...
Andrew, please repush it, when it's fixed:-)
metze
2009-07-27 17:41:11 +02:00
Andrew Bartlett
a40ce5d0d9
s4:kerberos Add 'net export keytab' command for wireshark decryption
...
It is much easier to do decryption with wireshark when the keytab is
available for every host in the domain. Running 'net export keytab
<keytab name>' will export the current (as pointed to by the supplied
smb.conf) local Samba4 doamin.
(This uses Heimdal's 'hdb' keytab and then the existing hdb-samba4,
and so has a good chance of keeping working in the long term).
Andrew Bartlett
2009-07-27 22:41:42 +10:00
Andrew Bartlett
8f3f62e9d6
s4:net Move net_vampire() to net_vampire.c
2009-07-06 16:41:42 +10:00
Matthias Dieter Wallnöfer
2627c6c0c2
Fixed some uninitialised variables
...
I tried hard to not change the program logic. Should fix bug #6439 .
2009-06-19 11:32:01 +10:00
Andrew Bartlett
6c8f7e4005
Port Samba4 to the new combined libcli/auth functions
...
For example, some of the new shared functionality was previously in the wkssvc
torture test.
Andrew Bartlett
2009-04-14 16:23:41 +10:00
Andrew Bartlett
17aac8cad2
Remove ad2oLschema, insted call it directly from provision-backend
...
This removes a level of indirection via external binaries in the
provision-backend code, and also makes better use of our internal code
for loading schema from an LDIF file.
Remaining to do: Sort the output again, as the load from LDIF is
unsorted (also needed because the normal LDB load from sorted input is too slow
anyway, and is only needed here).
Andrew Bartlett
2009-03-05 16:52:11 +11:00
Andrew Tridgell
b9860043dc
fixed the event context for net vampire
2009-02-24 11:39:44 +11:00
Andrew Tridgell
0016b9cee8
added a missing linefeed
2009-02-24 10:48:11 +11:00
Andrew Bartlett
71632a1697
Remove auth/ntlm as a dependency of GENSEC by means of function pointers.
...
When starting GENSEC on the server, the auth subsystem context must be
passed in, which now includes function pointers to the key elements.
This should (when the other dependencies are fixed up) allow GENSEC to
exist as a client or server library without bundling in too much of
our server code.
Andrew Bartlett
2009-02-13 10:24:16 +11:00
Stefan Metzmacher
8b408f7819
s4:selftest: avoid hardcoded pathes in blackbox tests
...
metze
2009-02-03 16:31:04 +01:00
Stefan Metzmacher
e3dfbc9b76
s4:ntlm_auth: s/private/private1
...
metze
2009-02-02 13:08:37 +01:00
Simo Sorce
380874ef86
Fix the mess with ldb includes.
...
Separate again the public from the private headers.
Add a new header specific for modules.
Also add service function for modules as now ldb_context and ldb_module are
opaque structures for them.
2009-01-30 01:02:03 -05:00
Stefan Metzmacher
183c379fe5
s4:lib/tevent: rename structs
...
list=""
list="$list event_context:tevent_context"
list="$list fd_event:tevent_fd"
list="$list timed_event:tevent_timer"
for s in $list; do
o=`echo $s | cut -d ':' -f1`
n=`echo $s | cut -d ':' -f2`
r=`git grep "struct $o" |cut -d ':' -f1 |sort -u`
files=`echo "$r" | grep -v source3 | grep -v nsswitch | grep -v packaging4`
for f in $files; do
cat $f | sed -e "s/struct $o/struct $n/g" > $f.tmp
mv $f.tmp $f
done
done
metze
2008-12-29 20:46:40 +01:00
Jelmer Vernooij
1feab85be6
Rename samba-socket -> samba_socket to fix a couple more compiler
...
warnings.
2008-12-24 00:15:43 +01:00
Jelmer Vernooij
bd64688c6a
Fix more compiler warnings in various places.
2008-12-23 22:57:11 +01:00
Andrew Bartlett
9b17e3b634
Use the direct pointer to the syntax
...
This rather than manually searching for it, and is inspired by a
similar commit in dsdb/schema/schema_description.c by metze
Andrew Bartlett
2008-12-02 14:13:41 +11:00
Volker Lendecke
34fc529d95
fix the build
2008-11-23 12:13:48 +01:00
Volker Lendecke
a6aa72001e
Add "net machinepw"
...
Provide a C-based alternative to the python script "mymachinepw"
2008-11-22 19:30:10 +01:00
Stefan Metzmacher
a1f76f7afe
s4:dsdb/schema: add a function to generate the "extendedClassInfo" values
...
metze
2008-11-16 16:37:28 +01:00
Stefan Metzmacher
3c0f03ade2
s4:dsdb/schema: add a function to generate the "extendedAttributeInfo" values
...
metze
2008-11-16 16:37:27 +01:00
Jelmer Vernooij
a1cc278142
Remove use of global_loadparm during initialization of gensec.
2008-11-02 17:04:22 +01:00
Jelmer Vernooij
b034c519f5
Add gensec_settings structure. This wraps loadparm_context for now, but
...
should in the future only contain some settings required for gensec.
2008-11-02 02:05:48 +01:00
Jelmer Vernooij
8c4e2eb49d
Remove use of lp_*() from ntlm_check.c.
2008-11-01 17:55:57 +01:00
Jelmer Vernooij
d6afe7c61a
Fix includes.
2008-10-24 18:06:57 +02:00
Jelmer Vernooij
c0e14d5021
Repel pstring to nsswitch/.
2008-10-22 05:14:14 +02:00
Jelmer Vernooij
6d9b24de78
Remove pstring usages.
2008-10-22 04:25:00 +02:00
Jelmer Vernooij
6a89b59ca6
Add TALLOC_CTX pointer to strhex_to_data_blob for consistency with Samba
...
3.
2008-10-18 18:09:04 +02:00
Jelmer Vernooij
caa4e42860
Move lib/util from source4 to top-level libutil.
...
Conflicts:
source4/Makefile
2008-10-11 21:05:38 +02:00
Jelmer Vernooij
71ef7ae824
Remove duplicate copy of manual page.
2008-10-08 12:08:52 +02:00
Jelmer Vernooij
6e493fc631
Add manpage for nmblookup, move nmblookup closer to nbt library.
2008-10-08 11:56:46 +02:00
Andrew Bartlett
7d9f18609b
Remove DESCRIPTION from generated schema lines.
...
This is not permitted in the AD aggregate schema, and more trouble
than it is worth in the OpenLDAP schema due to escaping issues.
Andrew Bartlett
2008-10-06 14:16:30 -07:00
Simo Sorce
508527890a
Merge ldb_search() and ldb_search_exp_fmt() into a simgle function.
...
The previous ldb_search() interface made it way too easy to leak results,
and being able to use a printf-like expression turns to be really useful.
2008-09-23 18:17:46 -04:00
Günther Deschner
a1a92688ba
s4-nbt: use ../libcli/nbt
...
Guenther
2008-09-23 09:37:24 +02:00
Andrew Bartlett
171986aea2
Move blackbox.smbclient to test against the member server.
...
The DC is now using smb signing, so testing for the old SMB versions
won't work.
Add a new test script to check 'net join' independent of
blackbox.smbclient.
Andrew Bartlett
(This used to be commit 44ff392ffe
)
2008-09-08 14:18:04 +10:00
Andrew Bartlett
46c94dd8b2
Merge the two attribute syntax tables.
...
This merges the table once found in the oLschema2ldif tool (and moved
many times) with the table used for DRSUAPI.
The OpenLDAP schema map has been updated, to ensure that despite a
number of attributes being declared as OIDs, they are actually used as
strings (as they are actually LDAP class/attribute names).
Andrew Bartlett
(This used to be commit 61f2958c84
)
2008-08-18 10:16:45 +10:00
Andrew Bartlett
76bcaa10ac
Fix the build, after the ad2oLschema changes.
...
(This used to be commit 7361821b21
)
2008-08-15 21:20:05 +10:00
Andrew Bartlett
16112762e7
Generate the subSchema in cn=Aggregate
...
This reads the schema from the in-memory structure, when the magic
attributes are requested. The code is a modified version of that used
in the ad2oLschema tool (now shared).
The schema_fsmo module handles the insertion of the generated result.
As such, this commit also removes these entries from the setup/schema.ldif
Metze's previous stub of this functionality is also removed.
Andrew Bartlett
(This used to be commit c7c32ec7b4
)
2008-08-15 20:40:57 +10:00
Andrew Bartlett
e387677f51
Rework generation of the objectClass and attributeType lines.
...
Now that these are subroutines, we can factor them out into a file the
CN=Aggregate schema code can also use.
Andrew Bartlett
(This used to be commit e3591a6a35
)
2008-08-15 13:18:48 +10:00
Andrew Bartlett
a3faed4bfe
Paramaterise the seperator in ad2OLschema
...
This will allow me to add a new mode, with the CN=Aggregate schema
format automatically generated.
Andrew Bartlett
(This used to be commit 7d2a890a70
)
2008-08-15 12:08:10 +10:00
Jelmer Vernooij
8d8ccc57e9
Fix location of manpages.
...
(This used to be commit 6f5b4ef1d0
)
2008-07-27 19:56:20 +02:00
Andrew Bartlett
83d90d6cd6
Make ad2oLschema even simpler, by moving the heavy work into dsdb.
...
This will allow the kludge_acl and schema code to leverage the same
work. (We might even get schema validation soon! :-)
Andrew Bartlett
(This used to be commit cecd04ce1f
)
2008-07-10 15:52:44 +10:00
Andrew Bartlett
7e851ada55
Move ad2oLschema and oLschema2ldif into Samba4, out of LDB
...
LDB does not know about nor process the AD schema, so it makes no
sense to have this tool there. I've been changing it anyway, to use a
common schema manipulation library, and will enhance these links in
the future.
Andrew Bartlett
(This used to be commit c7704805b9
)
2008-07-02 21:30:08 +10:00
Michael Adam
261d41a639
ntlm_auth: eliminate "cast pointer from integer of different size" warnings on 64bit.
...
Michael
(This used to be commit a0b2440c70
)
2008-06-27 14:27:30 +02:00
Simo Sorce
2daf2897d5
Use a custom init function for samba4 that sets a samba4
...
specific debug function.
By default do not debug, this is the most appropriate action for a library
as we cannot assume what stderr is use for in the main app.
The main app is responsible to set ev_debug_stderr if they so desire.
(This used to be commit e566a2f308
)
2008-06-14 13:00:53 -04:00
Jelmer Vernooij
4c70cda986
Fix a couple (well, little more than that..) of typos.
...
(This used to be commit a6b5211994
)
2008-05-18 23:02:47 +02:00
Jelmer Vernooij
4c8756f147
Create prototype headers from Makefile directory, without smb_build in the middle.
...
(This used to be commit f4a77b96f9
)
2008-05-18 22:30:08 +02:00
Jelmer Vernooij
03643aec88
Use variables for source directory in a couple more places.
...
(This used to be commit c41bd3005f
)
2008-05-18 19:54:27 +02:00
Andrew Bartlett
7ee76eeae5
Move NTLM authentication details into auth/ntlm
...
This should help clarify the role of the various files around here
(done on Jelmer's request).
Andrew Bartlett
(This used to be commit efa3990375
)
2008-05-05 15:23:57 +10:00
Simo Sorce
4e83011f72
Remove more event_context_init() uses from function calls within deep down the code.
...
Make sure we pass around the event_context where we need it instead.
All test but a few python ones fail. Jelmer promised to fix them.
(This used to be commit 3045d39162
)
2008-04-21 18:12:33 -04:00
Jelmer Vernooij
1efbd5fbf6
Remove event context tracking from the credentials struct.
...
(This used to be commit 4d7fc946b2
)
2008-04-17 01:03:18 +02:00
Jelmer Vernooij
a5d52174bd
Avoid event_find_context() when the event context is already available
...
in the net utility.
(This used to be commit d40804777e
)
2008-04-16 22:30:15 +02:00
Jelmer Vernooij
b1bdcd4a8a
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake4
...
(This used to be commit 7fd98e492e
)
2008-04-14 22:57:07 +02:00
Jelmer Vernooij
2bc26db97f
Fix the build.
...
(This used to be commit a70cbd63d9
)
2008-04-14 20:39:12 +02:00
Jelmer Vernooij
18f8f5d656
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake4
...
(This used to be commit 1ef3830bb0
)
2008-04-14 20:00:32 +02:00
Simo Sorce
4f51b0246d
Fix problems with event context not being the parent.
...
(This used to be commit 957c4d893a
)
2008-04-14 12:45:51 -04:00
Jelmer Vernooij
e9017ba418
Use _OBJ_FILES variables in a couple more places.
...
(This used to be commit 92856d5054
)
2008-04-14 17:22:58 +02:00
Andrew Bartlett
8a982108a4
Link the new vampire code togeather.
...
This adds in the newly attached secrets handling, as well as an
interface to the command line 'net' tool.
Andrew Bartlett
(This used to be commit 1282e3c394
)
2008-04-09 14:59:32 +10:00
Jelmer Vernooij
f41b9a9dde
Rename libsamba-config to libsamba-hostconfig.
...
(This used to be commit c46b7e90e3
)
2008-04-01 15:08:30 +02:00
Kai Blin
028ba4682c
ntlm_auth: Improve compliance to the Squid helper protocol.
...
This fixes bug #4235 for Samba4.
(This used to be commit b6bb762105
)
2008-03-20 00:44:29 +01:00
Jelmer Vernooij
d8d9a6ef04
Move manpage management out of the perl build system.
...
(This used to be commit 1dd6bea507
)
2008-02-29 14:12:23 +01:00
Jelmer Vernooij
2ba62662f8
Remove sDefault as static variable.
...
(This used to be commit 16f36ce499
)
2008-02-28 20:04:58 +01:00
Jelmer Vernooij
c38c2765d1
Remove yet more uses of global_loadparm.
...
(This used to be commit e01c1e87c0
)
2008-02-21 17:17:37 +01:00
Jelmer Vernooij
0020793515
Fix static module list generation for ldb.
...
(This used to be commit 92c1c0e913
)
2008-02-20 03:40:44 +01:00
Jelmer Vernooij
b5bfabf152
Move nmblookup blackbox test closer to the code it tests.
...
(This used to be commit 3f24136b56
)
2008-02-09 17:17:21 +01:00
Jelmer Vernooij
0500b87092
r26540: Revert my previous commit after concerns raised by Andrew.
...
(This used to be commit 6ac86f8be7
)
2007-12-21 05:52:06 +01:00
Jelmer Vernooij
3e75f222bc
r26539: Remove unnecessary statics.
...
(This used to be commit e53e79eebe
)
2007-12-21 05:52:05 +01:00
Kai Blin
3dc7779c61
r26465: ntlm_auth: Remoce pstring.
...
(This used to be commit 15b388ce51
)
2007-12-21 05:50:30 +01:00
Jelmer Vernooij
84b4763947
r26441: Remove global_loadparm uses.
...
(This used to be commit 32007c6277
)
2007-12-21 05:50:09 +01:00
Jelmer Vernooij
d1e716cf43
r26432: Require ndr_pull users to specify iconv_convenience.
...
(This used to be commit 28b1d36551
)
2007-12-21 05:50:02 +01:00
Jelmer Vernooij
a2cea02584
r26430: require explicit specification of loadparm context.
...
(This used to be commit 1b947fe0e6
)
2007-12-21 05:49:58 +01:00
Jelmer Vernooij
70f1f33af8
r26402: Require a talloc context in libnetif.
...
(This used to be commit a35e51871b
)
2007-12-21 05:49:33 +01:00
Jelmer Vernooij
6f2252dace
r26401: Don't cache interfaces context in libnetif.
...
(This used to be commit 9f975417cc
)
2007-12-21 05:49:32 +01:00
Jelmer Vernooij
51ef1b606f
r26377: Specify port explicitly.
...
(This used to be commit 8c767ca139
)
2007-12-21 05:49:12 +01:00
Jelmer Vernooij
b65dba2245
r26355: Eliminate global_loadparm in more places.
...
(This used to be commit 5d589a0d94
)
2007-12-21 05:49:01 +01:00
Jelmer Vernooij
dd7e5ed88c
r26352: Don't make lp_load create a new context.
...
(This used to be commit d0d5c1a823
)
2007-12-21 05:48:56 +01:00
Jelmer Vernooij
b0eec88131
r26344: Fix memory access.
...
(This used to be commit 966248108f
)
2007-12-21 05:48:51 +01:00
Jelmer Vernooij
a48fdda5fe
r26339: Make loadparm talloc-allocated.
...
(This used to be commit 1e02cd8db1
)
2007-12-21 05:48:49 +01:00
Jelmer Vernooij
4c4323009f
r26327: Explicit loadparm_context for RPC client functions.
...
(This used to be commit eeb2251d22
)
2007-12-21 05:48:41 +01:00
Jelmer Vernooij
c5bf20c5fe
r26325: Remove use of global_loadparm in netif.
...
(This used to be commit e452cb2859
)
2007-12-21 05:48:37 +01:00
Jelmer Vernooij
fb29325f1d
r26312: Move specification of port higher up the call stack.
...
(This used to be commit 49be7e43ff
)
2007-12-21 05:48:23 +01:00
Jelmer Vernooij
b84be078c1
r26309: Move specification of port higher up the all stack.
...
(This used to be commit 7de55cde7c
)
2007-12-21 05:48:21 +01:00
Jelmer Vernooij
a693e6f1c7
r26295: Remove use of global_loadparm for net and wb_pam_auth.
...
(This used to be commit 47696b4298
)
2007-12-21 05:48:12 +01:00
Jelmer Vernooij
b038240ac7
r26275: return loadparm context in lp_load.
...
(This used to be commit d01f0f4c20
)
2007-12-21 05:48:01 +01:00
Jelmer Vernooij
b83a7a135f
r26268: Avoid more use of global_loadparm - put lp_ctx in smb_server and wbsrv_connection.
...
(This used to be commit 7c00866423
)
2007-12-21 05:47:47 +01:00
Jelmer Vernooij
ecea5ce245
r26260: Store loadparm context in gensec context.
...
(This used to be commit b9e3a4862e
)
2007-12-21 05:47:34 +01:00
Jelmer Vernooij
43696d2752
r26252: Specify loadparm_context explicitly when creating sessions.
...
(This used to be commit 7280c1e941
)
2007-12-21 05:47:29 +01:00
Jelmer Vernooij
ab69eb8d89
r26250: Avoid global_loadparm in a couple more places.
...
(This used to be commit 2c6b755309
)
2007-12-21 05:47:28 +01:00
Jelmer Vernooij
0a2f1a46a0
r26249: Remove a couple more uses of global_loadparm.
...
(This used to be commit 80a6120050
)
2007-12-21 05:47:27 +01:00
Jelmer Vernooij
6c999cd123
r26236: Remove more uses of global_loadparm or specify loadparm_context explicitly.
...
(This used to be commit 5b29ef7c03
)
2007-12-21 05:47:15 +01:00
Jelmer Vernooij
fface33dd7
r26231: Spell check: credentails -> credentials.
...
(This used to be commit 4b46888bd0
)
2007-12-21 05:47:09 +01:00
Jelmer Vernooij
b5594df87d
r26230: Use task-provided loadparm context in a couple more places, avoid loadparm context inside ntlm_auth.
...
(This used to be commit 3a946d1ffd
)
2007-12-21 05:47:07 +01:00
Jelmer Vernooij
51db4c3f3d
r26228: Store loadparm context in auth context, move more loadparm_contexts up the call stack.
...
(This used to be commit ba75f1613a
)
2007-12-21 05:47:05 +01:00
Jelmer Vernooij
f4a1083cf9
r26227: Make loadparm_context part of a server task, move loadparm_contexts further up the call stack.
...
(This used to be commit 0721a07aad
)
2007-12-21 05:47:04 +01:00
Jelmer Vernooij
2fa338cdc9
r26226: Avoid more uses of global_loadparm.
...
(This used to be commit 6cbce47a3e
)
2007-12-21 05:47:02 +01:00
Jelmer Vernooij
dc2273ba37
r26006: Improve some dependencies.
...
(This used to be commit 28f05bb5ef
)
2007-12-21 05:45:41 +01:00
Stefan Metzmacher
529763a9aa
r25920: ndr: change NTSTAUS into enum ndr_err_code (samba4 callers)
...
lib/messaging/
lib/registry/
lib/ldb-samba/
librpc/rpc/
auth/auth_winbind.c
auth/gensec/
auth/kerberos/
dsdb/repl/
dsdb/samdb/
dsdb/schema/
torture/
cluster/ctdb/
kdc/
ntvfs/ipc/
torture/rap/
ntvfs/
utils/getntacl.c
ntptr/
smb_server/
libcli/wrepl/
wrepl_server/
libcli/cldap/
libcli/dgram/
libcli/ldap/
libcli/raw/
libcli/nbt/
libnet/
winbind/
rpc_server/
metze
(This used to be commit 6223c7fddc
)
2007-12-21 05:45:02 +01:00
Stefan Metzmacher
f1374b02ea
r25790: - remove some nesting by using error and out logic
...
- print in the print_* function ...
metze
(This used to be commit dbd7e8bcce
)
2007-12-21 05:44:00 +01:00
Jelmer Vernooij
efa384375f
r25454: Use standard bool types in a couple more places.
...
(This used to be commit 9243b551f3
)
2007-10-10 15:07:38 -05:00
Jelmer Vernooij
2f3551ca7c
r25446: Merge some changes I made on the way home from SFO:
...
2007-09-29 More higher-level passing around of lp_ctx.
2007-09-29 Fix warning.
2007-09-29 Pass loadparm contexts on a higher level.
2007-09-29 Avoid using global loadparm context.
(This used to be commit 3468952e77
)
2007-10-10 15:07:34 -05:00
Jelmer Vernooij
37d53832a4
r25398: Parse loadparm context to all lp_*() functions.
...
(This used to be commit 3fcc960839
)
2007-10-10 15:07:25 -05:00
Jelmer Vernooij
3048e9ad65
r25392: Add loadparm context as argument in a couple more places.
...
(This used to be commit c62f51cc28
)
2007-10-10 15:07:24 -05:00
Jelmer Vernooij
5e2f9cd8e2
r25379: Use loadparm context parameter in a lot more places.
...
(This used to be commit 091961b13b
)
2007-10-10 15:07:22 -05:00
Stefan Metzmacher
68256289a4
r25213: use talloc_strdup_append_buffer() instead of talloc_append_string()
...
metze
(This used to be commit d0306ed16b
)
2007-10-10 15:06:55 -05:00
Jeremy Allison
9a012df08e
r25175: Change to talloc_asprintf_append_buffer().
...
Jeremy.
(This used to be commit 0844dbf597
)
2007-10-10 15:06:46 -05:00
Jelmer Vernooij
7e297ecfa4
r25047: Fix more warnings.
...
(This used to be commit 69de86d2d2
)
2007-10-10 15:05:49 -05:00
Jelmer Vernooij
98b57d5eb6
r25035: Fix some more warnings, use service pointer rather than service number in more places.
...
(This used to be commit df9cebcb97
)
2007-10-10 15:05:43 -05:00
Jelmer Vernooij
dccf3f99e4
r25027: Fix more warnings.
...
(This used to be commit 5085c53fcf
)
2007-10-10 15:05:41 -05:00
Jelmer Vernooij
ffeee68e4b
r25026: Move param/param.h out of includes.h
...
(This used to be commit abe8349f9b
)
2007-10-10 15:05:38 -05:00
Jelmer Vernooij
b50ef4caef
r25007: Remove more uses of pstring, move ntlmauth-specific utility function to ntlm-auth.c
...
(This used to be commit 6f224480b2
)
2007-10-10 15:05:32 -05:00
Jelmer Vernooij
cd962355ab
r25000: Fix some more C++ compatibility warnings.
...
(This used to be commit 08bb1ef643
)
2007-10-10 15:05:27 -05:00
Kai Blin
d510accb39
r24796: Add bounds checking to ntlm_auth, increase initial buffer size to 300 to avoid
...
one talloc/fgets loop in the common case, which is slightly over 200 for the KK
response.
(This used to be commit ba5ac4eeb8
)
2007-10-10 15:03:11 -05:00
Kai Blin
96539eb143
r24795: When talking to squid, allocate the buffer size dynamically.
...
(This used to be commit 2b72738e4e
)
2007-10-10 15:03:11 -05:00
Andrew Tridgell
0479a2f1cb
r23792: convert Samba4 to GPLv3
...
There are still a few tidyups of old FSF addresses to come (in both s3
and s4). More commits soon.
(This used to be commit fcf38a38ac
)
2007-10-10 14:59:12 -05:00
Stefan Metzmacher
3c3869cea6
r22607: work with the solaris version of popt
...
metze
(This used to be commit c992e882b5
)
2007-10-10 14:51:51 -05:00
Jelmer Vernooij
7870652898
r21564: Move ndrdump to librpc/tools.
...
(This used to be commit e3cc94e7d1
)
2007-10-10 14:48:57 -05:00
Stefan Metzmacher
6496fab3b6
r21334: compare the original buffer and the validated one byte by byte
...
and print out the first mismatch
metze
(This used to be commit 6ac574660a
)
2007-10-10 14:48:14 -05:00
Stefan Metzmacher
76a1ecccc5
r21333: fix POPT handling in ndrdump
...
make --validate, --dump-data work again
metze
(This used to be commit 654acc6734
)
2007-10-10 14:48:14 -05:00
Jelmer Vernooij
95caeb1046
r19678: Fix the build for now (ugly hack because of circular dependencies)
...
(This used to be commit 0953bb7d5f
)
2007-10-10 14:25:30 -05:00
Andrew Bartlett
13dbee3ffe
r19598: Ahead of a merge to current lorikeet-heimdal:
...
Break up auth/auth.h not to include the world.
Add credentials_krb5.h with the kerberos dependent prototypes.
Andrew Bartlett
(This used to be commit 2b569c42e0
)
2007-10-10 14:25:00 -05:00
Jelmer Vernooij
5d034a9d5d
r19558: Make behaviour of "OK" match that of Samba3's ntlm_auth. Patch by
...
Kai Blin.
(This used to be commit d599bb8f98
)
2007-10-10 14:24:50 -05:00
Jelmer Vernooij
a882f619c9
r19555: Silently ignore --use-cached-creds for compatibility with Samba3's ntlm_auth.
...
Patch by Kai Blin.
(This used to be commit 2167552b9a
)
2007-10-10 14:24:50 -05:00
Andrew Bartlett
5bfc0d6317
r19463: Make it clear what argument is incorrect
...
Andrew Bartlett
(This used to be commit a28a17c508
)
2007-10-10 14:21:36 -05:00
Stefan Metzmacher
00cb032c0f
r18915: fix usage of popt, do make -W setting the recursive flag on SuSE 10.1
...
metze
(This used to be commit 0fef3f807d
)
2007-10-10 14:20:21 -05:00
Andrew Tridgell
a8421e8107
r18343: fixed setlinebuf() prototype, added test for it, and use it in two
...
places to avoid a #ifdef
(This used to be commit 095b805774
)
2007-10-10 14:18:13 -05:00
Jelmer Vernooij
873749f218
r18168: Use {NULL} rather than POPT_TABLEEND, which is not always available.
...
(This used to be commit 8b622c5ded
)
2007-10-10 14:17:45 -05:00
Jelmer Vernooij
a59706f721
r18121: Simplify m4 code, hopefully fix Samba4 build problems.
...
(This used to be commit 1adf65b4d7
)
2007-10-10 14:17:35 -05:00
Andrew Tridgell
b7477fb388
r18117: first steps in making samba4 use libreplace
...
(This used to be commit c079cedb08
)
2007-10-10 14:17:34 -05:00
Stefan Metzmacher
a2eca9174c
r17586: merge lib/netif into lib/socket and use -lnsl -lsocket on the
...
configure check for the interfaces.
should fix the build on some old sun boxes
metze
(This used to be commit f20e251bfd
)
2007-10-10 14:15:39 -05:00
Andrew Bartlett
7d6bfb45ba
r17577: Patch from Kai Blin <kai.blin@gmail.com>:
...
This is the Samba4 version of the ntlm_auth patch that was committed
to Samba3 in revision 17216.
The purpose of this patch is to return session key information, as
well as NTLMSSP negotiated flags to ntlm_auth's caller. This allows
the bulk data signing and sealing to be handled in a library, supplied
by the caller.
This also allows the caller to ask for features, so that the right
flags get negotiated.
(This used to be commit eb28aff4e0
)
2007-10-10 14:15:38 -05:00
Stefan Metzmacher
7a845bcb01
r17341: pass a messaging context to auth_context_create()
...
and gensec_server_start().
calling them with NULL for event context or messaging context
is no longer allowed!
metze
(This used to be commit 679ac74e71
)
2007-10-10 14:15:17 -05:00
Jelmer Vernooij
927cbf74ae
r16824: Rename Ethereal -> Wireshark (patch from Joerg Mayer)
...
(This used to be commit a789aa468b
)
2007-10-10 14:09:47 -05:00
Andrew Bartlett
ca62ddd8d9
r16051: Move the XATTR compatability code into a new file, so I can use it for
...
the getntacl utility.
Andrew Bartlett
(This used to be commit b1e0d4747b
)
2007-10-10 14:08:53 -05:00
Rafal Szczesniak
787d67c2cd
r15941: We don't use call levels, at the moment. Remove them until we do.
...
rafal
(This used to be commit 592387a769
)
2007-10-10 14:08:42 -05:00
Jelmer Vernooij
172a83d724
r15573: Fix build of systems that have iconv headers in non-standard locations
...
Split of system/locale.h header from system/iconv.h
Previously, iconv wasn't being used on these systems
(This used to be commit aa6d66fda6
)
2007-10-10 14:05:58 -05:00
Rafal Szczesniak
ece95aad3d
r15490: Typo fixes and remove long forgotten commented piece.
...
rafal
(This used to be commit a2f6dc7860
)
2007-10-10 14:05:41 -05:00
Jelmer Vernooij
46f627ea7a
r15384: Improve naming of socket library, disable Requires(.private)? fields in pkg-config files for now as
...
they break external projects.
(This used to be commit f919fd6655
)
2007-10-10 14:05:30 -05:00
Jelmer Vernooij
6275553bae
r15373: Rename SOCKET to LIBSAMBA-SOCKET to prevent name clashes with -lsocket on SUN
...
boxes.
(This used to be commit c95ad11307
)
2007-10-10 14:05:28 -05:00
Jelmer Vernooij
e0e8743baf
r15363: Fix dependencies for shared library
...
(This used to be commit f2ca71f122
)
2007-10-10 14:05:26 -05:00
Jelmer Vernooij
20b3b0f2e3
r15338: Fix build of most things with shared libs enabled.
...
(This used to be commit 8985093d3f
)
2007-10-10 14:05:18 -05:00
Jelmer Vernooij
e002300f23
r15328: Move some functions around, remove dependencies.
...
Remove some autogenerated headers (which had prototypes now autogenerated by pidl)
Remove ndr_security.h from a few places - it's no longer necessary
(This used to be commit c19c2b51d3
)
2007-10-10 14:05:17 -05:00
Jelmer Vernooij
620d759f49
r15298: Fix the build using a few hacks in the build system.
...
Recursive dependencies are now forbidden (the build system
will bail out if there are any).
I've split up auth_sam.c into auth_sam.c and sam.c. Andrew,
please rename sam.c / move its contents to whatever/wherever you think suits
best.
(This used to be commit 6646384aaf
)
2007-10-10 14:05:04 -05:00
Jelmer Vernooij
70d10653ad
r15296: Move ntlm_auth-specific functions from util to ntlm_auth so libutil doesn't need ldb
...
(This used to be commit 137ace965e
)
2007-10-10 14:05:03 -05:00
Jelmer Vernooij
0d5587b5d1
r15274: Drop default EXT_LIB_ prefix for external libraries. Fixes issues with local
...
(empty) libpopt.a overriding global one
(This used to be commit 2f06305e53
)
2007-10-10 14:05:00 -05:00
Jelmer Vernooij
69b51f702a
r15207: Introduce PRIVATE_DEPENDENCIES and PUBLIC_DEPENDENCIES as replacement
...
for REQUIRED_SUBSYSTEMS.
(This used to be commit adc8a019b6
)
2007-10-10 14:04:18 -05:00
Jelmer Vernooij
a4d7c38c38
r14991: Add option -l to allow ndrdump to load dcerpc_interface_tables from .so files.
...
(This used to be commit eb34d5b8b1
)
2007-10-10 14:00:51 -05:00
Andrew Tridgell
9a357370b5
r14982: mark a deliberate missing break
...
(This used to be commit 3b66cf35a7
)
2007-10-10 14:00:50 -05:00
Stefan Metzmacher
64587cbf9e
r14858: fix bugs noticed by the ibm code checker
...
metze
(This used to be commit 152e7e3d02
)
2007-10-10 13:59:43 -05:00
Jelmer Vernooij
184955ffd7
r14572: Give libraries saner names, remove some .pc files, make some things
...
subsystems in case a library doesn't make sense.
(This used to be commit ed382873fd
)
2007-10-10 13:58:49 -05:00
Jelmer Vernooij
35349a58df
r14542: Remove librpc, libndr and libnbt from includes.h
...
(This used to be commit 51b4270513
)
2007-10-10 13:58:42 -05:00
Jelmer Vernooij
8528016978
r14464: Don't include ndr_BASENAME.h files unless strictly required, instead
...
try to include just the BASENAME.h files (containing only structs)
(This used to be commit 3dd477ca51
)
2007-10-10 13:57:27 -05:00
Jelmer Vernooij
e3f2414cf9
r14380: Reduce the size of structs.h
...
(This used to be commit 1a16a6f1df
)
2007-10-10 13:57:16 -05:00
Jelmer Vernooij
3f16241a1d
r14363: Remove credentials.h from the global includes.
...
(This used to be commit 98c4c30513
)
2007-10-10 13:57:14 -05:00
Stefan Metzmacher
429a23c48d
r14110: make ndr interface parsing code libraries,
...
so it will not included in multiple modules or binaries
metze
(This used to be commit 13c1059747
)
2007-10-10 13:56:52 -05:00
Stefan Metzmacher
9ff35d2679
r13932: fix dependency
...
metze
(This used to be commit 93c77bf14b
)
2007-10-10 13:52:28 -05:00
Stefan Metzmacher
141658d1ea
r13930: this tools are currently just oneliners, which depend on printf()
...
metze
(This used to be commit f4e1855dec
)
2007-10-10 13:52:27 -05:00
Stefan Metzmacher
d817c83744
r13928: fix dependency
...
metze
(This used to be commit ad83fc46bf
)
2007-10-10 13:52:27 -05:00
Jelmer Vernooij
4ac2be9958
r13924: Split more prototypes out of include/proto.h + initial work on header
...
file dependencies
(This used to be commit 1228358767
)
2007-10-10 13:52:24 -05:00
Jelmer Vernooij
49efc49541
r13904: Make sure LDB gets initialized
...
(This used to be commit 4339e3e7d7
)
2007-10-10 13:52:21 -05:00
Jelmer Vernooij
86dda20562
r13899: Get the shared library build building again. Just compiles for now,
...
but modules don't work yet..
(Run LIBRARY_OUTPUT_TYPE=SHARED_LIBRARY MODULE_OUTPUT_TYPE=SHARED_LIBRARY ./config.status)
(This used to be commit ba74f24e42
)
2007-10-10 13:52:20 -05:00
Andrew Tridgell
048704a7e5
r13505: allow servers to bind to non-broadcast interfaces. Servers now
...
specifically ask for iface_n_bcast() and have to check if it returns
NULL, in which case it is a non-broadcast interface
(This used to be commit d004e250b6
)
2007-10-10 13:51:56 -05:00
Andrew Bartlett
05ea155858
r13149: DEBUG is a bad choice for 'net', it should print to stderr
...
Andrew Bartlett
(This used to be commit 4dd6afa6d1
)
2007-10-10 13:51:28 -05:00
Jelmer Vernooij
dcb960e601
r13073: Add manpage for getntacl, disable setntacl
...
(This used to be commit 656e202233
)
2007-10-10 13:51:22 -05:00
Andrew Bartlett
f3db23ac75
r12928: This patch improves the interaction between the vampire and provsion code.
...
Previously, we had to know (or guess) the host and domain guid at the
provision stage. Now we query the database post-provision, to extract
the values and fill in the zone file.
This allows us to generate a correct zone file in the Windows migration case.
In an effort to make SWAT easier to use, I have removed and renamed
some of the provision options.
I have also fixed a nasty issue in my js code. I had implictly
declared a global variable of the name 'join', with disasterious
results for any subsequent user of the string utility function:
esp exception - ASSERT at lib/appweb/ejs/ejsParser.c:2064, 0
Backtrace:
[ 0] substitute_var:20 -> list[i] = join("", list2)
[ 1] setup_file:9 -> data = substitute_var(data, subobj)
Andrew Bartlett
(This used to be commit a38ceefd11
)
2007-10-10 13:51:07 -05:00
Stefan Metzmacher
ef1572dbc1
r12908: use '_' also for indication we want to ask for the localmaster browser,
...
as '-' make problems with popt
metze
(This used to be commit d300d56fb7
)
2007-10-10 13:51:01 -05:00
Andrew Bartlett
58f78fa182
r12892: Add a 'Migrate from Windows' page to our installation section in SWAT.
...
Doing this required reworking ejsnet, particularly so it could take a
set of credentials, not just a username and password argument.
This required fixing the ejsnet.js test script, which now adds and
deletes a user, and is run from 'make test'. This should prevent it
being broken again.
Deleting a user from ejsnet required that the matching backend be
added to libnet, hooking fortunetly onto already existing code for the
actual deletion.
The js credentials interface now handles the 'set machine account' flag.
New functions have been added to provision.js to wrap the basic
operations (so we can write a command line version, as well as the web
based version).
Andrew Bartlett
(This used to be commit a5e7c17c34
)
2007-10-10 13:50:59 -05:00
Andrew Bartlett
d790d8d6ed
r12886: Rename 'secure_channel_type' parameter to domain join as 'join_type'.
...
Andrew Bartlett
(This used to be commit a3b3e09a9a
)
2007-10-10 13:50:58 -05:00
Andrew Bartlett
a5a79e8b8c
r12865: Upgrade the librpc and libnet code.
...
In librpc, always try SMB level authentication, even if trying
schannel, but allow fallback to anonymous. This should better
function with servers that set restrict anonymous.
There are too many parts of Samba that get, parse and modify the
binding parameters. Avoid the extra work, and add a binding element
to the struct dcerpc_pipe
The libnet vampire code has been refactored, to reduce extra layers
and to better conform with the standard argument pattern. Also, take
advantage of the new libnet_Lookup code, so we don't require the silly
'password server' smb.conf parameter.
To better support forcing traffic to be sealed for the vampire
operation, the dcerpc_bind_auth() function now takes an auth level
parameter.
Andrew Bartlett
(This used to be commit d65b354959
)
2007-10-10 13:50:55 -05:00
Andrew Bartlett
f55ea8bb3d
r12804: This patch reworks the Samba4 sockets layer to use a socket_address
...
structure that is more generic than just 'IP/port'.
It now passes make test, and has been reviewed and updated by
metze. (Thankyou *very* much).
This passes 'make test' as well as kerberos use (not currently in the
testsuite).
The original purpose of this patch was to have Samba able to pass a
socket address stucture from the BSD layer into the kerberos routines
and back again. It also removes nbt_peer_addr, which was being used
for a similar purpose.
It is a large change, but worthwhile I feel.
Andrew Bartlett
(This used to be commit 88198c4881
)
2007-10-10 13:49:57 -05:00
Andrew Bartlett
e011ab7e1d
r12732: This option does nothing.
...
Andrew Bartlett
(This used to be commit 708ce7de30
)
2007-10-10 13:49:47 -05:00
Andrew Bartlett
c66bc0dadb
r12731: Simplify and re-implemenet support for --parameter-name=foo
...
--service-name=bar in testparm.
Andrew Bartlett
(This used to be commit be067e9a04
)
2007-10-10 13:49:46 -05:00
Andrew Bartlett
1b29552e70
r12730: Reimplement --parameter-name, and bring in common samba options.
...
This changes -s from meaning 'suppress prompt' to 'services file'.
Andrew Bartlett
(This used to be commit 0f78bd743b
)
2007-10-10 13:49:46 -05:00
Andrew Bartlett
03ab342909
r12729: Implement the --section-name option, for dumping only one section.
...
Andrew Bartlett
(This used to be commit 3c49dd9219
)
2007-10-10 13:49:46 -05:00
Andrew Bartlett
37bc6b5f81
r12728: Revive testparm.
...
It needs work to not dump defaults from loadparm.c, but otherwise it works.
Andrew Bartlett
(This used to be commit 1260fcf465
)
2007-10-10 13:49:46 -05:00
Jelmer Vernooij
046a54f963
r12622: Move table.c prototypes to seperate header to prevent circular dependencies
...
with proto.h
(This used to be commit 9e0ba38037
)
2007-10-10 13:49:06 -05:00
Jelmer Vernooij
aa9f67163c
r12620: Get rid of automatically generated lists of init functions of subsystems.
...
This allows Samba libraries to be used by other projects (and parts of
Samba to be built as shared libraries).
(This used to be commit 44f0aba715
)
2007-10-10 13:49:06 -05:00
Jelmer Vernooij
d4de4c2d21
r12608: Remove some unused #include lines.
...
(This used to be commit 70e7449318
)
2007-10-10 13:49:03 -05:00
Jelmer Vernooij
46aa296cc9
r12592: Remove some useless dependencies
...
(This used to be commit ca8db1a0cd
)
2007-10-10 13:49:00 -05:00
Jelmer Vernooij
2cd5ca7d25
r12542: Move some more prototypes out to seperate headers
...
(This used to be commit 0aca5fd513
)
2007-10-10 13:47:55 -05:00
Jelmer Vernooij
d658de65d3
r12512: Use GUID structs in API functions everywhere rather then converting back and
...
forth between GUID structs and strings in several places.
(This used to be commit 3564e2f967
)
2007-10-10 13:47:48 -05:00
Jelmer Vernooij
acd6a086b3
r12510: Change the DCE/RPC interfaces to take a pointer to a
...
dcerpc_interface_table struct rather then a tuple of interface
name, UUID and version.
This removes the requirement for having a global list of DCE/RPC interfaces,
except for these parts of the code that use that list explicitly
(ndrdump and the scanner torture test).
This should also allow us to remove the hack that put the authservice parameter
in the dcerpc_binding struct as it can now be read directly from
dcerpc_interface_table.
I will now modify some of these functions to take a dcerpc_syntax_id
structure rather then a full dcerpc_interface_table.
(This used to be commit 8aae0f168e
)
2007-10-10 13:47:48 -05:00