Volker Lendecke
b04d00744e
Micro-Optimize cliconnect.c
...
In this form, the prots array is fully read-only in the text segment and thus
can be shared between processes.
Probably pointless, but I had fun doing it :-)
2008-12-13 19:19:45 +01:00
Stefan Metzmacher
1b7b0e924f
s3:dsgetdcname: retry with the clients site
...
metze
2008-12-13 11:47:13 +01:00
Stefan Metzmacher
895c40d03a
s3:libsmb/namequery.c: add saf_join_store() function
...
saf_join_store() should be called after a successful
domain join, the affinity to the dc used at join time
has a larger ttl, to avoid problems with delayed replication.
metze
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Signed-off-by: Günther Deschner <gd@samba.org>
(cherry picked from commit 80e74a27c5
)
2008-12-13 11:42:35 +01:00
Stefan Metzmacher
0c43f96330
s3: libsmb/namequery: fallback to returning all dcs, when none is available in the requested site
...
It could happen that all dcs in a site are unavailable
(some sites have only one dc) and then we need to fallback
to get all dcs.
metze
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Signed-off-by: Günther Deschner <gd@samba.org>
(cherry picked from commit c127367b1d
)
2008-12-13 11:42:35 +01:00
Volker Lendecke
fd2bac9667
For read&x replies, check the offset
2008-12-13 10:30:02 +01:00
Jeremy Allison
3878dad0c6
Fix bug #5953 - smbclient crashes: cli_list_new segmentation fault.
...
Jeremy.
2008-12-08 14:24:38 -08:00
Volker Lendecke
7fbb64d726
Simplify async programming a bit with helper routines
...
Introduce async_req_is_error() and async_req_simple_recv()
2008-12-08 22:09:33 +01:00
Volker Lendecke
ed25c6c287
Add a "bytes_padding" parameter to smb_splice_chain
...
For example open&x and write&x needs the bytes to be aligned relative to the
SMB header. In particular for write&x we should not have to move stuff around.
2008-12-08 22:09:33 +01:00
Volker Lendecke
f0bb53dd0f
Factor out smb_splice_chain(), to be used by chain_reply() in smbd
2008-12-08 22:09:33 +01:00
Volker Lendecke
691cf386fb
Slightly simplify cli_session_setup_ntlmssp
...
Remove three pointless variables
2008-12-07 21:30:35 +01:00
Volker Lendecke
ac4a77ccca
Fix for crash bug freeing a non-malloc'ed buffer if the client sends a non-encrypted packet with the crypto state set.
2008-12-05 13:20:55 -08:00
Tim Prouty
1eb743ab8e
s3: Change sockaddr util function names for consistency
...
Also eliminates name conflicts with OneFS system libraries
2008-12-03 10:40:20 -08:00
Volker Lendecke
8fc15ab96d
remove the explicit mem_ctx from ntlmssp_state, use the state itself
2008-11-30 17:15:19 +01:00
Volker Lendecke
d253a367ef
fix nonempty blank lines
2008-11-30 17:15:19 +01:00
Volker Lendecke
95873566e3
Do not build the session request if it si not used anyway
2008-11-30 12:31:04 +01:00
Volker Lendecke
88909acb6c
fix nonempty blank lines
2008-11-30 12:30:51 +01:00
Volker Lendecke
9a3be6f0f8
Move cli_trans_oob to lib/util.c
...
Rename it to trans_oob, it will be used in the server routines.
2008-11-28 08:24:37 +01:00
Kai Blin
69debd45e5
libsmb: Fix up pointer passed to cli_send_trans in cli_link_internal
2008-11-18 11:25:14 -08:00
Günther Deschner
0474c8665d
nterrors: add NT_STATUS_DS_BUSY.
...
Guenther
2008-11-10 21:46:24 +01:00
Günther Deschner
8d69a65110
s3-dsgetdcname: fix reply generation (forgot to map nt1 to nt5ex).
...
Guenther
2008-11-06 13:40:52 +01:00
Volker Lendecke
8637716b4b
Make use of smb_bufrem()
2008-11-01 19:41:07 +01:00
Jelmer Vernooij
4d3eb32a1a
ntlm_check.c: Sync some changes from Samba 4.
2008-11-01 18:50:06 +01:00
Jelmer Vernooij
434ca5fc33
Use standardized types in ntlm_check.c.
2008-11-01 17:59:25 +01:00
Jelmer Vernooij
7ec720af71
Use shared doserr.c.
2008-11-01 17:28:16 +01:00
Jelmer Vernooij
ddcab787c4
Rename dos_errstr() to win_errstr() for consistency with Samba 4.
2008-11-01 17:19:26 +01:00
Günther Deschner
7f8bc6a2d9
errors: share dcerpc error function.
...
Guenther
2008-10-31 12:42:09 +01:00
Derrell Lipman
2a76f4d8c8
Error return is False, not -1
...
- There were a few places in SMBC_getatr() that returned -1 instead of a
boolean. -1 was intended to mean error, but that's what False is for, and
the usages of this function assume that it returns a boolean with False as
the error condition.
Derrell
2008-10-24 10:31:31 -04: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
Jelmer Vernooij
f9fb9436ae
Use WERR_FILE_EXISTS which is the equivalent of WERR_ALREADY_EXISTS
...
previously present in Samba 3.
2008-10-23 15:37:39 +02:00
Jelmer Vernooij
44b728958a
Use common error definitions.
2008-10-23 15:35:21 +02:00
Günther Deschner
8a3bff343a
s3-build: fix another build warning with the new ASN1 code.
...
Guenther
2008-10-23 11:46:18 +02:00
Günther Deschner
d115c4587f
s3-build: fix some const build warnings.
...
Guenther
2008-10-23 01:43:41 +02:00
Günther Deschner
0f89871837
s3-build: fix the build.
...
Guenther
2008-10-22 22:45:04 +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
Tim Prouty
16bbfc2262
Fixed "argument differ in signedness" warning on linux
2008-10-14 17:31:07 -07:00
Jelmer Vernooij
4746f79d50
Use {u,}int64_t instead of SMB_BIG_{U,}INT.
2008-10-14 01:59:36 +02:00
Jelmer Vernooij
e779345bca
Import changes from upstream libndr.
2008-10-13 15:01:28 +02:00
Jelmer Vernooij
a59ce1d94c
Use common byteorder.h.
2008-10-12 16:17:21 +02:00
Volker Lendecke
3bcb76a924
Fix "warning: initialization discards qualifiers from pointer target type"
2008-10-12 14:13:24 +02:00
Jelmer Vernooij
cb78d4593b
Cope with changed signature of http_timestring().
2008-10-11 23:57:44 +02:00
Jelmer Vernooij
6a78e56277
Merge branch 'master' of ssh://git.samba.org/data/git/samba into arc4
2008-10-11 14:44:10 +02:00
Jeremy Allison
decd04d946
Ensure we handle signals correctly during the async calls.
...
Jeremy.
2008-10-09 15:40:00 -07:00
Jeremy Allison
e5692d4cbe
Remove SEC_ACCESS. It's a uint32_t.
...
Jeremy.
2008-10-09 09:49:03 -07:00
Jeremy Allison
2024d87cf5
Make map_errno_from_nt_status() a generic call, not just a cli specific one.
...
Remove some unused calls from vfs_acl_xattr. Test for SD's on existing files.
Jeremy.
2008-10-07 14:43:42 -07:00
Volker Lendecke
41ee314438
Fix some nonempty blank lines
2008-10-05 22:16:07 +02:00
Volker Lendecke
6ee4e81ad1
Fix an uninitialized variable warning
...
Not sure if we can ever not get domain and dns_domain, but gcc complained
2008-10-05 11:08:32 +02:00
Volker Lendecke
af1c802791
The IRIX compiler does not like embedded unnamed unions
2008-10-02 08:09:25 +02:00