Jelmer Vernooij
ddcab787c4
Rename dos_errstr() to win_errstr() for consistency with Samba 4.
2008-11-01 17:19:26 +01:00
Jelmer Vernooij
d6a5476ee7
Use sockaddr_storage only where we rely on the size, use sockaddr
...
otherwise (to clarify we can also pass in structs smaller than
sockaddr_storage, such as sockaddr_in).
2008-10-23 19:53:15 +02:00
Günther Deschner
c0cf457c85
s3-asn1: make all of s3 asn1 code do a proper asn1_init() first.
...
Guenther
2008-10-22 21:37:36 +02:00
Günther Deschner
d9f1fff5b3
s3: use shared asn1 code.
...
Guenther
2008-10-22 21:37:36 +02:00
Günther Deschner
4b59ecb903
s3-build: no need to duplicate generated ndr_ prototypes.
...
Guenther
2008-10-20 19:47:00 +02:00
Jelmer Vernooij
7275952568
Add TALLOC_CTX pointer to generate_random_str(), for consistency with
...
Samba 4.
2008-10-19 10:05:48 +02:00
Günther Deschner
e9e1246021
kerberos: fix some heimdal build warnings.
...
Guenther
2008-10-15 21:43:50 +02:00
Jelmer Vernooij
1f3e4f39c5
Use GUID_string rather than smb_uuid_string().
2008-10-14 02:26:18 +02:00
Günther Deschner
d5a11f9679
fix build warnings.
...
Guenther
2008-10-13 00:40:57 +02:00
Jelmer Vernooij
218f482fbf
Use common strlist implementation in Samba 3 and Samba 4.
2008-10-12 00:56:56 +02:00
Jelmer Vernooij
cb78d4593b
Cope with changed signature of http_timestring().
2008-10-11 23:57:44 +02:00
Volker Lendecke
80665a0b5a
Fix an unlikely memleak found by the IBM checker
2008-10-04 22:19:11 +02:00
Volker Lendecke
9eea6929e3
Fix an uninitialized variable found by the IBM Checker
2008-10-04 22:15:03 +02:00
Volker Lendecke
af1c802791
The IRIX compiler does not like embedded unnamed unions
2008-10-02 08:09:25 +02:00
Günther Deschner
f07431f5ba
s3-nbt: use the new generated nbt.
...
Guenther
2008-09-24 03:34:23 +02:00
Günther Deschner
de54bac54c
s3: fix NETLOGON_NT_VERSION version flags.
...
Guenther
2008-09-23 23:20:10 +02:00
Günther Deschner
c48186f507
s3: use samba4 prototype for ndr_push/pull_struct_blob.
...
Guenther
2008-09-23 09:37:23 +02:00
Gerald (Jerry) Carter
28d2683903
* Allow an admin to define the "uid" attribute for a RFC2307
...
user object in AD to be the username alias.
For example:
$ net ads search "(uid=coffeedude)"
distinguishedName: CN=Gerald W. Carter,CN=Users,DC=pink,DC=plainjoe,DC=org
sAMAccountName: gcarter
memberOf: CN=UnixUsers,CN=Users,DC=pink,DC=plainjoe,DC=org
memberOf: CN=Domain Admins,CN=Users,DC=pink,DC=plainjoe,DC=org
memberOf: CN=Enterprise Admins,CN=Users,DC=pink,DC=plainjoe,DC=org
memberOf: CN=Schema Admins,CN=Users,DC=pink,DC=plainjoe,DC=org
uid: coffeedude
uidNumber: 10000
gidNumber: 10000
unixHomeDirectory: /home/gcarter
loginShell: /bin/bash
$ ssh coffeedude@192.168.56.91
Password:
coffeedude@orville:~$ id
uid=10000(coffeedude) gid=10000(PINK\unixusers) groups=10000(PINK\unixusers)
$ getent passwd PINK\\gcarter
coffeedude:*:10000:10000::/home/gcarter:/bin/bash
$ getent passwd coffeedude
coffeedude:*:10000:10000::/home/gcarter:/bin/bash
$ getent group PINK\\Unixusers
PINK\unixusers❌ 10000:coffeedude
2008-09-16 10:35:21 -07:00
Günther Deschner
862ff66da9
kerberos: fix indent of enc type lines in generated krb5.conf files.
...
Guenther
(This used to be commit 18a26f08b6fab4119a1421a7ca59c32dde8bb8cb)
2008-09-04 15:17:57 +02:00
Günther Deschner
bff20e14c3
kerberos: use KRB5_KT_KEY macro where appropriate.
...
Guenther
(This used to be commit a042dffd7121bda3dbc9509f69fcfae06ed4cc22)
2008-08-29 11:01:34 +02:00
Günther Deschner
825f06c3f9
libads: remove unused vars.
...
Guenther
(This used to be commit ea9fc3bea31b11e715d9524defc18b75e5943842)
2008-08-20 22:07:40 +02:00
Jeremy Allison
d701d23b60
Fix uninitialized variables.
...
Jeremy.
(This used to be commit 1db7e00a5400863fd5dbb81c1a4c6ea6092d0495)
2008-07-30 16:06:30 -07:00
Günther Deschner
c11fb13864
kerberos: make smb_krb5_kt_add_entry() static.
...
Guenther
(This used to be commit 04b1847f87d166819dfe0f8c27c8cd9fc062544f)
2008-07-18 16:42:55 +02:00
Volker Lendecke
d3def9a18c
Revert "Pass NULL to gencache_get when we are not interested in the timeout value"
...
This reverts commit 16062dfc3dcc8f1ca0024a3ae21effb889c7ffc0.
(This used to be commit 114ca8577568cdb5a81d8734f1d1d096f1b36c36)
2008-07-11 17:53:25 +02:00
Volker Lendecke
962beb2872
Pass NULL to gencache_get when we are not interested in the timeout value
...
(This used to be commit 16062dfc3dcc8f1ca0024a3ae21effb889c7ffc0)
2008-07-03 15:17:58 +02:00
Günther Deschner
16e44ee112
kerberos: allow to keep entries with old kvno's while creating keytab.
...
Guenther
(This used to be commit 6194244bd9fcc1fb736f3d91433f107270cac1c9)
2008-06-30 12:38:40 +02:00
Günther Deschner
52635c6f58
kerberos: rename smb_krb5_kt_add_entry to smb_krb5_kt_add_entry_ext.
...
Guenther
(This used to be commit 48600a0019d70d22574cf08e8fe19d44cc332a0f)
2008-06-30 12:38:32 +02:00
Gerald W. Carter
893e3522fc
Return NULL in sitename_fetch() if gencache_init() fails. Not false
...
(This used to be commit 8704c2ab37479236788c0a99465d73643d3d555a)
2008-06-28 09:36:30 -04:00
Gerald W. Carter
9ff1ffcbee
libads: Add API call to connect to a global catalog server.
...
Extends ads_connect() to a new call ads_connect_gc() which connects on port
3268 rather than port 389. Also makes ads_try_connect() static and
only used internally to ldap.c
(This used to be commit f4c37dbe2c986fb7bfe510cdff3b4a9fbc06d079)
2008-06-27 10:26:11 -04:00
Günther Deschner
7b1f015675
libads: add ads_connect_user_creds() that won't overwrite given user creds.
...
Guenther
(This used to be commit 026018c9f1ed0680b3ca5b26dd6b8dc466e27e0d)
2008-06-24 23:37:49 +02:00
Günther Deschner
6b4b76c40e
libads: add ADS_AUTH_USER_CREDS to avoid magic overwriting of usernames.
...
Guenther
(This used to be commit b5aaf5aa0f280f69e05b613271c96473a79b812e)
2008-06-24 23:37:40 +02:00
Günther Deschner
0ac8c5d49a
kerberos: make smb_krb5_kt_add_entry public, allow to pass keys without salting them.
...
Guenther
(This used to be commit 7c4da23be1105dc224033b21eb486e7fcdc7d9c5)
2008-06-24 23:34:05 +02:00
Günther Deschner
0447e6a0a7
libads: add ads_get_machine_kvno() to make ads_get_kvno() a bit more generic.
...
Guenther
(This used to be commit cb7ace209c2051ae02647188715fa6ee324c2bf6)
2008-06-17 19:54:09 +02:00
Günther Deschner
3688eeafa3
libads: fix logic error in ads_get_kvno().
...
Guenther
(This used to be commit 132b038581a1a91b4e70c7c44f97f52866609812)
2008-06-17 19:51:14 +02:00
Volker Lendecke
aaa2a4f447
Revert "Fix a memleak in ads_find_dc() in case get_sorted_dc_list() fails"
...
This reverts commit df8d089bc63c2a52cbdf3504cded8df620a59902.
(This used to be commit 342f8858200ed7c446516c270e1b4284d92010d8)
2008-06-17 12:20:54 +02:00
Günther Deschner
21e759ef64
mailslot: always pull a command 25 type reply.
...
Guenther
(This used to be commit 1ce726b951621cb4b34069c31d1318fc04ad2389)
2008-06-05 19:09:30 +02:00
Volker Lendecke
d261e16cfd
Fix a memleak in ads_find_dc() in case get_sorted_dc_list() fails
...
This is really not a proper place to fix this, but as get_gc_list() and friends
are about to be replaced anyway, just work around the broken existing API
(This used to be commit df8d089bc63c2a52cbdf3504cded8df620a59902)
2008-06-05 10:56:18 +02:00
Marc VanHeyningen
ad00ecd358
Tiny memory leak
...
(This used to be commit e7f76a0c65085dd1e7b50ea3537e11922e7d9ecd)
2008-05-29 14:26:50 -07:00
Jeremy Allison
d5d4a9511d
Memory leak fixes from Chere Zhou <czhou@isilon.com>.
...
Jeremy.
(This used to be commit 201bcc8ed291b51be6f4508c6aa1cb17ce6dcbe3)
2008-05-27 12:27:57 -07:00
Tim Prouty
fb37f15600
Cleanup size_t return values in callers of convert_string_allocate
...
This patch is the second iteration of an inside-out conversion to cleanup
functions in charcnv.c returning size_t == -1 to indicate failure.
(This used to be commit 6b189dabc562d86dcaa685419d0cb6ea276f100d)
2008-05-20 22:40:13 +02:00
root
fc3e6851d3
Fix some comments to match get_kdc_ip_string()'s behaviour
...
(This used to be commit 30956c784f58870ad552a3869d80f99872c31375)
2008-05-19 12:08:52 +02:00
Günther Deschner
eeb126a379
libads/cldap: store client sitename also keyed by dns domain name.
...
Guenther
(This used to be commit 0388b2f0cc4d14b005c5b42f2c17ddcbc8bef12a)
2008-05-15 16:38:32 +02:00
Günther Deschner
847d385f7b
Fix Bug #5465 (joining with createcomputer=ou1/ou2/ou3).
...
Guenther
(This used to be commit f3251ba03a69c2fd0335861177159a32b2bc9477)
2008-05-14 23:53:23 +02:00
Günther Deschner
d59cf703ba
dsgetdcname: make use of nbt_cldap_netlogon_15.
...
Guenther
(This used to be commit 5b0eda98f3d127399770f7a037ad3277dbe23393)
2008-05-09 17:41:50 +02:00
Günther Deschner
4bd94c8338
cldap: move out cldap object to fix the build.
...
Guenther
(This used to be commit 56be9c98d24e64bf855439df21766d30f448f407)
2008-05-09 14:59:19 +02:00
Günther Deschner
cdd9913c4a
cldap: let ads_cldap_netlogon() return all possible cldap replies.
...
Guenther
(This used to be commit 6f9d5e1cc94bc90685b54c04622b8f3357bd2f69)
2008-05-09 14:59:18 +02:00
Günther Deschner
1f6065765c
mailslot/cldap: use nt_version bits in queries.
...
Guenther
(This used to be commit b261f063125f8454d8f4e8f6b6f8aa5bc393ea34)
2008-05-06 09:41:41 +02:00
Gerald W. Carter
43c079ef26
BUG 5107: Fix handling of large DNS replies on AIX and Solaris.
...
On AIX, Solaris, and possibly some older glibc systems (e.g. SLES8)
truncated replies never give back a resp_len > buflen
which ends up causing DNS resolve failures on large tcp DNS replies.
Also add more debug lines about processing the DNS reply.
(This used to be commit 5ed9b92097460cd8180db806a08213e97cfb8daa)
2008-04-30 09:57:15 -05:00
Steven Danneman
778a5414b1
Fix bug 5419: memory leak in ads_do_search_all_args() when enumerating 1000s of entries
...
The ads_do_search_all_args() function attempts to string together several
LDAPMessage structures, returned across several paged ldap requests, into a
single LDAPMessage structure. It does this by pulling entries off the second
LDAPMessage structure and appending them to the first via the OpenLDAP specific
ldap_add_result_entry() call.
The problem with this approach is it skips non-entry messages such as the
result, and controls. These messages are leaked.
The short term solution as suggested by Volker is to replace the ads_*_entry()
calls with ads_*_message() calls so we don't leak any messages.
This fixes the leak but doesn't remove the dependence on the OpenLDAP specific
implementation of ldap_add_result_entry().
(This used to be commit f1a5405409c396df394611e2a234522572d2860a)
2008-04-26 08:11:20 -07:00
Volker Lendecke
862d7e32b9
Move user/domain from rpc_pipe_client to cli_pipe_auth_data
...
(This used to be commit 42de50d2cd43e760d776694f7b5f003ba51d7f84)
2008-04-25 11:12:50 +02:00