Matthias Dieter Wallnöfer
837a975c2b
s4:cldap_server/rootdse.c - simplify the code a bit
...
Remove "NULL"-content variables and use "NULL"s directly as arguments. Add some
linewraps where needed.
2010-06-18 19:21:34 +02:00
Matthias Dieter Wallnöfer
9969cfc36c
s4:cldap_server.c - here the counter variable should be "signed"
2010-06-18 18:57:38 +02:00
Andrew Bartlett
c8a23147fe
s4:libcli/ldap Rename ldap.h to libcli_ldap.h
...
It is a problem if a samba header is called ldap.h if we also want
to use OpenLDAP's ldap.h
Andrew Bartlett
2010-05-21 17:39:15 +10:00
Jelmer Vernooij
f9ca9e46ad
Finish removal of iconv_convenience in public API's.
2010-05-18 11:45:30 +02:00
Matthias Dieter Wallnöfer
79a29a8cd6
s4:cldap_server/netlogon.c - handle the domain SID correctly
2010-04-27 18:45:41 +02:00
Matthias Dieter Wallnöfer
eceffe6909
nbt: samlogon/netlogon structures - unify denominations
2010-04-27 18:45:41 +02:00
Matthias Dieter Wallnöfer
3f1bd92306
s4:fill_netlogon_samlogon_response - reorder assign operations (to be consistent)
2010-04-27 18:45:40 +02:00
Matthias Dieter Wallnöfer
a89ba9e21d
s4:fill_netlogon_samlogon_response - use "lp_workgroup" for the short netbios domainname
...
This call is only for the DC mode.
2010-04-27 18:45:40 +02:00
Andrew Tridgell
91bb4893c4
s4-netlogon: fixed getDcNameEx2 for blank inputs
...
w2k8r2 returns the local DC information on no inputs for
getDcNameEx2. This is needed for starting dsa.msc (ADUC) on
Win7.
CDLAP on the same call returns an error. This uses a parameter
fill_on_blank_request to distinguish the two cases.
2010-04-28 00:19:30 +10:00
Stefan Metzmacher
cf3c595b9c
s4:cldap_server: allow src_address = NULL in fill_netlogon_samlogon_response()
...
If we don't have the client address, we assume it's a local call,
maybe ncalrpc.
metze
2010-04-27 13:00:24 +02:00
Matthias Dieter Wallnöfer
cf73bc63e5
s4:CLDAP server - make use of the new "samdb_client_site_name" call
...
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-04-27 15:24:41 +10:00
Andrew Tridgell
404f7ac029
s4-cldap: we should set the w2k8 flags even if not the PDC emulator
...
these two tests are independent
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-04-22 19:36:17 +10:00
Matthias Dieter Wallnöfer
84c901a619
s4:"samdb_server_site_name" uses - proof for out of memory
2010-04-13 15:45:29 +02:00
Matthias Dieter Wallnöfer
1e08449136
s4:fill_netlogon_samlogon_reponse - fix a typo
2010-04-13 15:29:12 +02:00
Matthias Dieter Wallnöfer
aa02f44255
s4:dcesrv_netr_DsRGetDCNameEx2 - provide a much better implementation
...
On the base of the "fill_netlogon_samlogon_response" call.
This removes duplicated code.
2010-04-13 15:26:54 +02:00
Matthias Dieter Wallnöfer
4d7d6ee820
s4:fill_netlogon_samlogon_response - some rework of the detection code
...
To make it compatible by the use of the "dcesrv_netr_DsRGetDCName*" calls.
Some result checks were redundant so I removed them. In other cases I added
debug outputs. Sometimes the debug messages were misleading.
2010-04-13 15:26:54 +02:00
Matthias Dieter Wallnöfer
6661ecbe94
s4:CLDAP - "fill_netlogon_samlogon_reponse" - check for out of memory
2010-04-13 09:32:35 +02:00
Matthias Dieter Wallnöfer
0dffa9caec
s4:use "samdb_forest_name" for the forest DNS domainname lookup
2010-04-13 09:32:33 +02:00
Matthias Dieter Wallnöfer
ad9e407357
Revert "s4:prefer "samdb_*_dn" basedn calls over the "ldb_get_*_dn" functions"
...
We should use the "ldb_get_*_basedn" calls since they are available in the LDB
library.
2010-04-13 08:55:15 +02:00
Matthias Dieter Wallnöfer
98ce053efd
s4:prefer "samdb_*_dn" basedn calls over the "ldb_get_*_dn" functions
...
Purely cosmetic change.
2010-04-12 18:49:01 +02:00
Andrew Tridgell
b690fedef5
s4-waf: removed the AUTOGENERATED markers
...
we won't be using the mk -> wscript generator again
2010-04-06 20:27:16 +10:00
Andrew Tridgell
f9eae32f4b
s4-waf: mark the wscript files as python so vim/emacs knows how to highlight them
2010-04-06 20:27:11 +10:00
Andrew Tridgell
845e0cbe6f
build: commit all the waf build files in the tree
2010-04-06 20:26:48 +10:00
Matthias Dieter Wallnöfer
f10fc7c16e
s4:cldap_server - make it "signed-safe"
...
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2010-02-25 08:17:11 +11:00
Andrew Tridgell
33cbe9c631
s4-server: use GUID_to_ndr_blob() in cldap and smb servers
2009-12-10 17:51:28 +11:00
Andrew Tridgell
0fca76e577
s4-dsdb: added dsdb_functional_level() helper function
2009-12-09 18:18:26 +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
Matthias Dieter Wallnöfer
85e4995364
s4:sites - get the server site (name) from DSDB
2009-10-18 14:33:43 +02:00
Matthias Dieter Wallnöfer
e9686985cb
s4: Changes the old occurences of "lp_realm" in "lp_dnsdomain" where needed
...
For KERBEROS applications the realm should be upcase (function "lp_realm") but
for DNS ones it should be used lowcase (function "lp_dnsdomain"). This patch
implements the use of both in the right way.
2009-10-14 10:50:43 +02:00
Andrew Tridgell
634d9d6476
s4-cldap: match w2k8-r2 for cldap netlogon bits
...
Windows does not set the 3 high bits, which is strange given their
meaning. I've submitted a CAR on this.
2009-10-02 12:03:04 +10:00
Andrew Tridgell
5c51560d43
s4-cldap: return domainFunctionality from SAM
2009-09-23 13:57:59 -07:00
Andrew Tridgell
e9a589feac
s4-server: kill main daemon if a task fails to initialise
...
When one of our core tasks fails to initialise it can now ask for the
server as a whole to die, rather than limping along in a degraded
state.
2009-09-18 18:05:55 -07:00
Günther Deschner
05fbe0c7f7
libds: merge the UF<->ACB flag mapping functions.
...
Guenther
2009-07-13 15:36:07 +02:00
Jelmer Vernooij
6ace18904d
Fix more unresolved symbols.
2009-06-02 18:05:41 +02:00
Andrew Bartlett
6ef65389fd
Don't use crossRef records to find our own domain
...
A single AD server can only host a single domain, so don't stuff about
with looking up our crossRef record in the cn=Partitions container.
We instead trust that lp_realm() and lp_workgroup() works correctly.
Andrew Bartlett
2009-05-26 12:37:09 +10:00
Stefan Metzmacher
c600e8ef42
s4:cldap: rewrite the cldap library based on tsocket
...
metze
2009-03-19 16:25:59 +01:00
Stefan Metzmacher
1bb0104070
s4:cldap: s/private/private_data
...
metze
2009-02-02 13:08:42 +01:00
Jelmer Vernooij
c023828962
Fix missing symbols issues when building with shared libraries.
2008-12-22 21:03:09 +01:00
Günther Deschner
d242491488
idl: finally fully share nbt.idl in s3 and s4.
...
Guenther
2008-10-15 21:44:39 +02:00
Jelmer Vernooij
a9d8ed748e
Sync with Samba 3.
2008-10-14 15:43:04 +02:00
Andrew Tridgell
23ec448f83
Merge commit 'master/master'
2008-10-03 12:23:00 -07:00
Andrew Tridgell
c5fdb82d32
fixed the sense of ldb base dn comparisons in two places, and use a
...
direct comparison instead of a sub-tree comparison in another
this fixes basedn searches on the global catalog port
2008-10-02 21:58:46 -07:00
Andrew Tridgell
89a67bb60c
we need to listen on all interfaces in the CLDAP server as the windows
...
CDLAP client ignores replies from the wrong IP
2008-10-02 21:55:26 -07:00
Volker Lendecke
af1c802791
The IRIX compiler does not like embedded unnamed unions
2008-10-02 08:09:25 +02:00
Simo Sorce
b2901da479
LDB ASYNC: misc changes
2008-09-29 04:22:20 +02:00
Jelmer Vernooij
6a689c23e8
Rename smbd -> samba.
...
This reverts commit 05ea5e23cf
.
Conflicts:
source4/smbd/server.c
2008-09-24 03:16:15 +02: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
Andrew Tridgell
53ecaf4a42
fixed the DomainDNS searches in the netlogon code
...
(This used to be commit 7dce38f989
)
2008-08-22 20:50:07 +10:00
Andrew Bartlett
53a35b2655
Validate input in the CLDAP and DGRAM 'netlogon' responder.
...
(This used to be commit 682ca3cae1
)
2008-08-21 16:09:42 +10:00
Matthias Dieter Wallnöfer
bec7a95207
Add extra bits to our 'netlogon' response in CLDAP and NBT.
...
I've studied now the netlogon attribute from the CLDAP request and
have compared them with the table presented in the WSPP docs
(http://msdn.microsoft.com/en-us/library/cc201036.aspx ). The first two
bytes seem to be correct, but that the third and fourth one is
completely clear with SAMBA 4.
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
(This used to be commit 3024a43c25
)
2008-08-20 12:45:41 +10:00