Jeremy Allison
af76d2588c
After a discussion with Volker, sdd a backup_intent state to the client struct.
...
This causes the backup_intent flags to be added to findfirst/findnext
and ntcreate/nttrans_create calls.
cli_set_backup_intent() sets the flag and returns the old value of
its state.
2011-12-01 13:24:22 -08:00
Stefan Metzmacher
7ba2bc35a3
s3:libsmb: make use of cli_state_server_time_zone()
...
metze
2011-09-13 21:53:07 +02:00
Stefan Metzmacher
a15fd83767
s3:libsmb: make use of cli_state_available_size() in cli_list_old_send()
...
metze
2011-09-13 13:16:08 +02:00
Stefan Metzmacher
81e765582b
s3:libsmb/cli*: use CLI_BUFFER_SIZE instead of cli->max_xmit
...
The max_data parameter of trans2/nttrans calls are not bound
to cli->max_xmit. Even with cli->max_xmit, which means the max
size of the whole SMB pdu, we would get fragmented trans2/nttrans
replies. That's why we can also use our maximum, which is CLI_BUFFER_SIZE.
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Tue Aug 9 18:14:38 CEST 2011 on sn-devel-104
2011-08-09 18:14:38 +02:00
Stefan Metzmacher
91b0aab3fc
s3:libsmb/cli*: make use of cli_state_protocol()
...
metze
2011-08-02 04:54:29 +02:00
Stefan Metzmacher
6e8a6e033f
s3:libsmb/cli*: make use of cli_state_capabilities()
...
metze
2011-08-02 04:54:28 +02:00
Jeremy Allison
4fdad1960c
Fix bug #8324 - smbclient cannot list directories from a big-endian machine.
...
Two uses of the setup array are not being correctly byte-swapped to little
endian.
Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Wed Jul 27 03:14:48 CEST 2011 on sn-devel-104
2011-07-27 03:14:48 +02:00
Stefan Metzmacher
fc7359befb
s3:libsmb: clistr_pull_talloc() doesn't need base_ptr and flags2 with STR_ASCII
...
interpret_short_filename() always parses OEM_Strings (in DOS charset).
metze
2011-07-08 14:09:10 +02:00
Stefan Metzmacher
b77becdb55
s3:libsmb: use trans2_bytes_push_str/bytes() in cli_list_trans_*()
...
metze
2011-07-07 19:16:27 +02:00
Stefan Metzmacher
d921200e75
s3:libsmb: use clistr_pull_talloc() for short_name in interpret_long_filename()
...
metze
2011-07-07 19:16:27 +02:00
Stefan Metzmacher
af66c64e95
s3:libsmb: interpret_long_filename() short_name is always UNICODE
...
metze
2011-07-07 19:16:27 +02:00
Andrew Bartlett
3d15137653
s3-talloc Change TALLOC_ARRAY() to talloc_array()
...
Using the standard macro makes it easier to move code into common, as
TALLOC_ARRAY isn't standard talloc.
2011-06-09 12:40:08 +02:00
Andrew Bartlett
73b377432c
s3-talloc Change TALLOC_REALLOC_ARRAY() to talloc_realloc()
...
Using the standard macro makes it easier to move code into common, as
TALLOC_REALLOC_ARRAY isn't standard talloc.
Andrew Bartlett
2011-06-09 12:40:08 +02:00
Volker Lendecke
0645deb1b4
s3: Do central cli_set_error
2011-05-19 17:31:30 +02:00
Günther Deschner
27022587e3
s3-libsmb: move protos to libsmb/proto.h
...
Guenther
2011-05-06 16:37:18 +02:00
Jeremy Allison
e131c94ac1
More const fixes for compiler warnings from the waf build.
2011-05-05 23:56:07 +02:00
Günther Deschner
50883cfeb4
s3-tevent: only include ../lib/util/tevent wrappers where needed.
...
Guenther
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Fri Apr 29 14:00:30 CEST 2011 on sn-devel-104
2011-04-29 14:00:30 +02:00
Günther Deschner
99f4a64543
s3-trans2: only include trans2.h where needed.
...
Guenther
2011-03-30 01:13:06 +02:00
Jeremy Allison
14ff2e8de9
Fix bug #7700 - Improvement of return code of smbclient
...
Based on an initial patch from H Hasegawa <hasegawa.hiroyuki@fujixerox.co.jp>.
Convert cli_list and associated functions to take calls that return NTSTATUS.
Jeremy.
Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Fri Oct 29 19:40:16 UTC 2010 on sn-devel-104
2010-10-29 19:40:16 +00:00
Günther Deschner
c7fe04abc7
s3-build: only include async headers where needed.
...
Guenther
2010-09-20 13:54:42 -07:00
Günther Deschner
4349027b63
s3-cli: fix uninitialized variable.
...
Volker, please check.
Guenther
2010-08-19 14:08:06 +02:00
Günther Deschner
f6ac919a91
s3-libsmb: fix some uninitialized variables.
...
Volker, please check.
Guenther
2010-08-19 12:36:23 +02:00
Volker Lendecke
d7c8fb21bb
s3: async cli_list
2010-08-18 15:14:02 +02:00
Volker Lendecke
ee11bb8748
s3: Remove some direct cli->inbuf references in interpret_long_filename
2010-08-05 14:53:54 +02:00
Volker Lendecke
869a19f06c
s3: Remove a pointless wrapper function
2010-08-05 14:53:54 +02:00
Volker Lendecke
61fb8a4fd1
s3: Explicitly pass flags2 to clistr_pull_talloc
...
Required to eventually make cli_list async
2010-08-05 14:53:54 +02:00
Volker Lendecke
6cb5a0d097
s3: Remove some pointless wrapper functions
2010-08-05 13:57:31 +02:00
Volker Lendecke
867626abca
s3: Convert cli_list() to return NTSTATUS
...
If needed, the callback functions can count themselves
2010-08-04 20:32:50 +02:00
Volker Lendecke
2ff73f0df3
s3: Use data_blob_null
2010-08-04 20:32:50 +02:00
Volker Lendecke
fcdda8f443
s3: Remove "cli" from "struct finfo"
2010-07-30 17:01:33 +02:00
Volker Lendecke
dace013898
s3: Remove a typedef (struct file_info)
2010-07-27 21:05:35 +02:00
Andreas Schneider
34de8a00dd
s3-libsmb: Make sure that finfo is initialized.
...
Found by clang-analyzer.
2010-06-28 12:56:13 +02:00
Volker Lendecke
72d2c370e2
s3: Remove unreachable code
2010-05-22 13:08:38 +02:00
Jeremy Allison
f9c9dee013
Convert from numbers to correct SMB_FIND_XX constant names.
...
Jeremy.
2009-11-02 16:17:36 -08:00
Jeremy Allison
e5136e9849
Remove the static "struct client_connection" mess which is part of
...
the problem that stops libsmbclient being thread safe. Subsidiary
DFS connections are now hung off a list inside the cli_state struct.
Much more to do in order to get libsmbclient to thread safety, but
this is a good start.
Jeremy.
2009-03-12 17:59:24 -07:00
Volker Lendecke
7f25e0da73
Decouple clistr_pull from struct cli_state->inbuf
2009-01-26 05:39:34 +01:00
Kai Blin
3144e45085
(Fixed) Final part of fix for bug #5953 - smbclient crashes: cli_list_new segmentation fault (with NAS-BASIC server).
2008-12-16 13:40:38 -08:00
Jeremy Allison
3edbc14405
Revert "Final part of fix for bug #5953 - smbclient crashes: cli_list_new segmentation fault (with NASBASIC server)."
...
Error in commit !
This reverts commit bbd5824140992ea457d4270ee77018ebb367abc9.
2008-12-16 13:31:52 -08:00
Kai Blin
bbd5824140
Final part of fix for bug #5953 - smbclient crashes: cli_list_new segmentation fault (with NASBASIC server).
2008-12-16 13:19:15 -08:00
Jeremy Allison
3878dad0c6
Fix bug #5953 - smbclient crashes: cli_list_new segmentation fault.
...
Jeremy.
2008-12-08 14:24:38 -08:00
Jeremy Allison
1d940490e8
Fix from Guenter Kukkukk <linux@kukkukk.com> to fix listing against
...
OS/2 servers. OS/2 returns eclass == ERRDOS && ecode == ERRnofiles
for a zero entry directory listing.
Jeremy.
(This used to be commit b34da627053581a9584367e177566d4a2cef7e82)
2008-02-28 02:22:13 -08:00
Jeremy Allison
20d6ebe813
We don't need the extra null termination - we've
...
already got this in the cli_receive_trans calls.
Jeremy.
(This used to be commit 99424bba7bb45b05d970bab4a5e93f2cb636fcbb)
2008-02-08 22:02:00 -08:00
Jeremy Allison
0b583e4329
Make clilist work again with OS/2 (kukks help!).
...
Jeremy.
(This used to be commit 2e27309401faa554620886b0e369db9d9c08e4fd)
2008-02-08 19:02:49 -08:00
Jeremy Allison
73d838a2da
From kukks - prevent crashes if finfo.name == NULL.
...
Jeremy.
(This used to be commit 101f194795f87c709abfdfbcde710131a88f9d20)
2008-02-08 18:44:33 -08:00
Jeremy Allison
48ea5852b6
Try and fix length and finfo calls for older clients. Working
...
on issues reported by kukks.
Jeremy.
(This used to be commit dcd77dd4f480db3273a56c5740b6e5d78f8be4a9)
2008-02-08 11:22:53 -08:00
Jeremy Allison
afc93255d1
Add SMB encryption. Still fixing client decrypt but
...
negotiation works.
Jeremy.
(This used to be commit d78045601af787731f0737b8627450018902b104)
2007-12-26 17:12:36 -08:00
Volker Lendecke
1e26ecf666
Fix C++ warnings
...
(This used to be commit 01a5c3ea4bf18d99ca1c35e8c38367046e4c867b)
2007-12-08 09:39:36 -08:00
Jeremy Allison
4acfce6b03
Don't understand this. I have no changes here....
...
Jeremy.
(This used to be commit 49534432d4c63d0dfd7bf080c30adecef06deade)
2007-12-06 10:10:16 -08:00
Jeremy Allison
8ab33fc335
Fix path length limits on cli_list (outgoing. Incoming
...
will be fixed with pstring elimination).
Jeremy.
(This used to be commit cd43b93d405bf892d1d8941b2d1e64d7d53adf69)
2007-12-05 16:56:19 -08:00
Jeremy Allison
42c87fe6e6
Remove pstrings. Ensure we validate offsets.
...
Jeremy.
(This used to be commit ff06cc34e66a18ba71dd54f6c78b05a45b9f2d85)
2007-11-29 13:24:14 -08:00