1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-27 14:04:05 +03:00

24021 Commits

Author SHA1 Message Date
Günther Deschner
d8b2ff3c87 mailslot/dsgetdcname: do what XP does and request nt_version 11.
This allows dsgetdcname to query for a flat, non-dns domain name and
come back with all information about the DC (site names, guid, forest,
etc.) based on a mailslot reply. The version 11 request is downgraded
to version 1 in case we do a query against NT4.

Guenther
2008-04-24 22:01:52 +02:00
Günther Deschner
2b178dcae6 mailslot: allow to give back struct nbt_ntlogon_packet.
Guenther
2008-04-24 22:01:52 +02:00
Günther Deschner
c6ce07fdf5 mailslot: make sure we are looking at the correct reply structure.
Guenther
2008-04-24 22:01:51 +02:00
Günther Deschner
ce3728191b mailslot: allow to define nt_version in send_getdc_request().
Guenther
2008-04-24 22:01:51 +02:00
Günther Deschner
c15b5d73ba rpcclient: Add tiny fix for cmd_samr_get_dispinfo_idx().
Guenther
2008-04-24 22:01:51 +02:00
Jeremy Allison
cc23f91d63 Make mount.cifs.c consistent with other Samba code usage w.r.t
SAFE_FREE. Use #define constants not arbitrary numbers. Stevef
please check. Karolyn, once Steve has checked please pull for
3.2-stable.
Jeremy.
2008-04-24 10:24:05 -07:00
Volker Lendecke
4f4781c6d1 Fix CLEAR_IF_FIRST handling of messages.tdb
We now open messages.tdb even before we do the become_daemon. become_daemon()
involves a fork and an immediate exit of the parent, thus the
parent_is_longlived argument must be set to false in this case. The parent is
not really long lived :-)
2008-04-23 22:18:26 +02:00
Gerald W. Carter
f8c364da94 Use wbinfo --online-status in make test rather than --sequence 2008-04-23 11:26:35 -05:00
Gerald W. Carter
59cfba2c3d Mark a domain offline in the wbcDomainInfo structure using the domain_flags.
Use the existing domain_flags fiueld in wbcDomainInfo to set a bit if the
domain is marked as offline by Winbind.
2008-04-23 08:47:50 -05:00
Gerald W. Carter
1cb2305fc9 Rename WBC_DOMAIN_XXX domain flags to WBC_DOMINFO_DOMAIN_XXX
Better consistency with the othre classes of WBC_DOMINDO_XXX_YYYY flags.
2008-04-23 08:47:50 -05:00
Michael Adam
e489f3d988 winbindd_cache: simplify logic in new key length check for UA keys.
This reduces indentation by combining common code paths,
and wraps long lines.

Holger: sorry, I could not resist. I think it is much easier to
understand what is going on when we only have one check and
determine the max allowed key length in advance.

Michael
2008-04-23 14:55:51 +02:00
Holger Hetterich
fcd35232e1 winbindd_cache: recognize and allow longer UA keys
UA keys consist of a potientally large number of concatenated SID strings which
can grow much larger than 1024 bytes in complex environments. We catch those keys
and allow them exclusivly to be larger.
2008-04-23 13:57:14 +02:00
Volker Lendecke
c4f7bee923 Correctly initialize lp_load in smbstatus in the presence of registry on tdb2 2008-04-23 11:35:51 +02:00
Volker Lendecke
727127f1dc Increase level of debug msg when a regkey is not found
This is a pretty normal situation if you have "include=registry" set but no
configuration options have been set there yet.
2008-04-23 11:12:25 +02:00
Michael Adam
dee57ad025 libsmbconf: remove unnecessary talloc success check from smbconf_txt.c
talloc_stackframe() panics on NOMEM.

Michael
2008-04-23 01:49:11 +02:00
Michael Adam
03fd30eef8 libsmbconf: remove unnecessary talloc success checks from smbconf_reg.c
talloc_stackframe panics on NOMEM.

Michael
2008-04-23 01:48:26 +02:00
Michael Adam
be4f8447cc libsmbconf: remove unnecessary talloc success checks from smbconf.c
talloc_stackframe() panics on NOMEM.

Michael
2008-04-23 01:47:33 +02:00
Michael Adam
17415e2dc4 libsmbconf: rewrite API to use smbconf_service struct
instead of lists of strings and counters directly...

Michael
2008-04-23 01:43:31 +02:00
Michael Adam
8118a8348f libsmbconf: add a struct smbconf_service to hold the parameter names + values.
Michael
2008-04-22 23:46:13 +02:00
Günther Deschner
7d8461d080 rpcclient: Add getdispinfoidx command.
Guenther
2008-04-22 23:11:53 +02:00
Günther Deschner
c92b585cc4 IDL: rerun make idl.
Guenther
2008-04-22 23:11:21 +02:00
Günther Deschner
cb0b0fd268 IDL: Fix IDL for samr_GetDisplayEnumerationIndex{2}.
Guenther
2008-04-22 23:10:35 +02:00
Volker Lendecke
20ddbcaa0c Make nsstest valgrind-clean: buf is referred to by the parsed grp struct 2008-04-22 16:55:04 +02:00
Michael Adam
54c0461679 libsmbconf: fix comment headers in smbconf.h
Michael
2008-04-22 16:32:31 +02:00
Michael Adam
640b8ae7ad libsmbconf: text backend remove comment references to "simple".
Michael
2008-04-22 16:11:38 +02:00
Michael Adam
3d1da73f66 libsmbconf: rename smbconf_init_txt_simple() to smbconf_init_txt().
...for consistency.

Michael
2008-04-22 16:11:37 +02:00
Michael Adam
dd9fe5aec4 libsmbconf: rename text backend smbconf_txt_simple to smbconf_txt.
Michael
2008-04-22 16:11:37 +02:00
Volker Lendecke
5df75578ef Fix wbinfo --group-info if the winbind separator set to non \
In getgrsid_lookupsid_recv() we use parse_domain_user which itself looks at
lp_winbind_separator(). Thus when building up that group name we should better
use it as well.
2008-04-22 15:42:09 +02:00
Michael Adam
af2a1f15e6 configure: fix a comment typo
Michael
2008-04-22 14:13:48 +02:00
Günther Deschner
0cf16e6b47 libnetjoin: identify type of domain early.
This finally enables joining AD using workgroup or realm name.

Guenther
2008-04-22 01:54:49 +02:00
Günther Deschner
09a0001063 build: fix the build.
Guenther
2008-04-22 00:06:57 +02:00
Günther Deschner
ec86deb349 dsgetdcname: Fix discover_dc_dns().
Guenther
2008-04-22 00:05:05 +02:00
Günther Deschner
bb72d0b71e dsgetdcname: add very basic flat name support.
Guenther
2008-04-22 00:04:25 +02:00
Volker Lendecke
3d8c2a47e6 Remove the "pwd" struct from rpc_pipe_client
The only user of this was decrypt_trustdom_secret, and this only needs the NT
hash anyway.
2008-04-21 23:36:05 +02:00
Günther Deschner
8a5fadf6a1 net: Add libnetapi context to net's impressive list of globals.
Guenther
2008-04-21 20:21:40 +02:00
Günther Deschner
5e0ccaf0c0 IDL: rerun make idl.
Guenther
2008-04-21 20:21:40 +02:00
Günther Deschner
d38c5f4a69 IDL: now that we have nbt.idl, re-add it to the includes again.
Guenther
2008-04-21 20:21:40 +02:00
Günther Deschner
538eefe22a cldap: avoid duplicate definitions so remove ads_cldap.h.
Guenther
2008-04-21 20:21:40 +02:00
Günther Deschner
4cee7b1bd5 cldap: add talloc context to ads_cldap_netlogon().
Guenther
2008-04-21 20:21:40 +02:00
Günther Deschner
751f3064a5 libads: Use libnbt for CLDAP reply parsing.
Guenther
2008-04-21 20:21:39 +02:00
Günther Deschner
f9d68ca363 IDL: re-run make idl.
Guenther
2008-04-21 20:21:39 +02:00
Günther Deschner
f0917e8990 IDL: make nbt_cldap_netlogon_5 public.
Guenther
2008-04-21 20:21:39 +02:00
Günther Deschner
1724000a95 IDL: Add NTLOGON_RESPONSE_FROM_PDC2 to nbt_logon_request.
Guenther
2008-04-21 20:21:39 +02:00
Günther Deschner
675bf42cff winbind: pass down existing talloc context.
Guenther
2008-04-21 20:21:39 +02:00
James Peach
a51cb3c1a9 smbspool: Fix the smbspool build. 2008-04-21 11:19:22 -07:00
James Peach
831a09ae25 smbspool: minor formatting cleanups. 2008-04-21 10:57:09 -07:00
James Peach
4244be792e smbspool: Run indent to approximate conding standards. 2008-04-21 10:10:29 -07:00
James Peach
b294b2055a smbspool: add my copyright. 2008-04-21 09:29:07 -07:00
Mike Sweet
8eff35bc4a smbspool: Fix CUPS authentication protocol support.
There were a couple of places where we weren't checking for
authentication correctly. This chance fixes those places and properly
supports Kerberos where available.
2008-04-21 09:19:51 -07:00
Mike Sweet
8c12c5cea0 smbspool: fix Kerberos support for CUPS 1.3.
To summarize the changes, the patches remove the old (probably non-
working) Kerberos support code which is unnecessary with CUPS 1.3
and adds some checks on the NT status we get back to see whether
the connection error is related to authentication.  If so, we send
the ATTR: message to tell CUPS we need a username and password and
return exit code 2 so cupsd will do the right thing.

AUTH_USERNAME, AUTH_PASSWORD, and KRB5CCNAME are set and supported
by CUPS 1.3.  The new exit code is supported by CUPS 1.2.x and 1.3,
and it treated as a general failure in CUPS 1.1.  The ATTR: message
is only supported by CUPS 1.3, while CUPS 1.2 will assume the
"username,password" value we are setting.

The current code only uses the AUTH_* env vars if they are set.
If not, we fall back to the previous behavior.

I really can't tell whether the Kerberos code that was in there
would work at all. It did not work for Mac OS X which is why
I dropped it.
2008-04-21 09:16:01 -07:00