Larry Reid
76f7c2a254
Fix for servers that don't put a path separator at the end of the service.
...
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Sun Apr 3 10:33:42 CEST 2011 on sn-devel-104
2011-04-03 10:33:42 +02:00
Günther Deschner
2473c2fb1b
s3-libsmb: put namequery headers to nmblib.h
...
We might find a better name for it and merge other namequery related things as
well here...
Guenther
2011-03-30 01:13:09 +02:00
Günther Deschner
99f4a64543
s3-trans2: only include trans2.h where needed.
...
Guenther
2011-03-30 01:13:06 +02:00
Andrew Tridgell
4d47493368
s3-dfs: removed the last user of sec_len==-1 in pull_*_base_talloc()
...
hopefully there aren't any others lurking in the code
2011-03-25 04:37:06 +01:00
Günther Deschner
1ce4d2d83a
s3-msdfs: avoid global inclusion of msdfs.h.
...
Guenther
2011-03-16 16:56:46 +01:00
Günther Deschner
7a91282c9f
s3-libsmb: only include rap client when needed.
...
Guenther
2011-03-15 21:16:35 +01:00
Volker Lendecke
1d96161132
s3: Convert cli_dfs_get_referral to cli_trans
2010-11-11 16:16:24 +00:00
Volker Lendecke
612ded1abf
s3: cli_dfs_check_error does not need to depend on cli->inbuf
2010-11-11 16:16:24 +00:00
Volker Lendecke
3a01edd607
s3: Make split_dfs_path return bool
2010-11-11 16:16:24 +00:00
Volker Lendecke
8a22fac3a0
s3: Remove some dead code
2010-11-11 16:16:24 +00:00
Volker Lendecke
d320ae7cbe
s3: Untangle an if-expression
2010-11-11 16:16:24 +00: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
Jeremy Allison
f3b8e31f83
Split out the client unix capabilities to those the server offered, and those the client asked for.
...
This fixes a bug when using encrypted transport and DFS links. Found
by my basic DFS torture test, which I'll check in next. Testing *rocks* :-).
Jeremy.
2010-04-13 18:41:14 -07:00
Volker Lendecke
8930a9c520
s3: Convert cli_qpathinfo_basic to use cli_trans()
2010-02-20 18:59:30 +01:00
Andrew Tridgell
d550621561
s3-libsmb: update libsmb to use new DLIST macros
...
manipulating p->prev directly is not safe any more
(cherry picked from commit 3c650ac1e3e1cdbbabecfddcd29325f20b5dcb48)
2010-02-10 15:38:48 -08:00
Volker Lendecke
d016bdb72c
s3: Use -C in smbclient
...
$ bin/wbinfo --ccache-save=w2k3ad\\vl%Password
saving creds succeeded
$ bin/smbclient //192.168.42.160/tmp -Uvl -N -C -W w2k3ad
OS=[Windows Server 2003 R2 3790 Service Pack 2] Server=[Windows Server 2003 R2 5.2]
smb: \>
$ bin/wbinfo --ccache-save=w2k3ad\\vl%WrongPassword
saving creds succeeded
$ bin/smbclient //192.168.42.160/tmp -Uvl -N -C -W w2k3ad
Anonymous login successful
Domain=[W2K3AD] OS=[Windows Server 2003 R2 3790 Service Pack 2] Server=[Windows Server 2003 R2 5.2]
tree connect failed: NT_STATUS_ACCESS_DENIED
$
2010-01-24 20:32:17 +01:00
Volker Lendecke
99f292479f
s3: Convert cli_tdis to the async API
2010-01-03 21:14:57 +01:00
Volker Lendecke
384f303c2c
s3: Remove a struct typedef
2009-11-21 23:19:50 +01:00
Volker Lendecke
f9ad5cd133
s3: Convert cli_unix_extensions_version to async
2009-11-13 09:30:30 +01:00
SATOH Fumiyasu
c27194a7e0
Fix bug 6572 - libsmbclient: unable to access 'msdfs proxy' share.
2009-10-28 12:48:36 -07:00
Jeremy Allison
843adc1981
Fix bug 6829 - smbclient does not show special characters properly.
...
All successful calls to cli_session_setup() *must* be followed by
calls to cli_init_creds() to stash the credentials we successfully
connected with. There were 2 codepaths where this was missing. This
caused smbclient to be unable to open the \srvsvc pipe to do an RPC
netserverenum, and cause it to fall back to a RAP netserverenum,
which uses DOS codepage conversion rather than the full UCS2 of
RPC, so the returned characters were not correct (unless the DOS
codepage was set correctly). Phew. That was fun to track down :-).
Jeremy.
2009-10-22 15:06:38 -07:00
SATOH Fumiyasu
7f7ebfaecb
Fix bug #6496 - MS-DFS: cannot follow multibyte char link name.
...
consumed_ucs is the number of bytes
of the UCS2 path consumed not counting any
terminating null. We need to convert
back to unix charset and count again
to get the number of bytes consumed from
the incoming path.
2009-06-30 15:29:08 -07:00
Volker Lendecke
602059a6ab
Fix a bug in smbclient not sending the correct called name
...
Jeremy, I think the ability to say
smbclient //foo/bar -I <ip-address> -p 139
making the called name to "foo" got lost with 3d2d0203
. Was this removed
deliberately? If so, please revert this patch. If not, please merge
appropriately.
Thanks,
Volker
2009-04-12 14:51:15 +02:00
Jeremy Allison
28e03f2011
Allow DFS client paths to work when POSIX pathnames have been
...
selected (we need to path in pathname /that/look/like/this).
Jeremy.
2009-03-18 20:57:47 -07:00
Jeremy Allison
8dd1faaa29
Remove the global "struct cm_cred_struct" and associated calls, make
...
callers pass in a struct user_auth_info * instead. This commit causes
smbc_set_credentials() to print out a message telling callers to use
smbc_set_credentials_with_fallback() instead, as smbc_set_credentials()
has a broken API (no SMBCCTX * pointer). No more global variables used
in the connection manager API for client dfs calls.
Jeremy.
2009-03-17 14:53:06 -07: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
Stefan Metzmacher
6e572d40a9
s3:libsmb: remove cli_setup_signing_state() and add struct cli_state *cli_initialise_ex()
...
This prepares the next changes.
metze
2009-03-06 16:37:21 +01:00
Volker Lendecke
0bd92281e4
Make cli_tcon_andx async
2009-01-30 12:47:59 +01:00
Volker Lendecke
7f25e0da73
Decouple clistr_pull from struct cli_state->inbuf
2009-01-26 05:39:34 +01:00
Jeremy Allison
907f085296
Remove smbclient globals that bled into clidfs.c. Now we only have
...
the connections list and authentication structures to worry about.
Jeremy
2009-01-14 16:08:19 -08:00
Jeremy Allison
2c0a802cf8
Remove another global from clidfs that is only used in client.c.
...
Jeremy.
2009-01-14 14:26:56 -08:00
Jeremy Allison
590c9b7b6d
Fix bug #6021 - smbclient du command does not recuse properly
...
Jeremy.
2009-01-08 15:41:49 -08:00
Jeremy Allison
3d2d0203e5
Remove cli_cm_set_dest_ss() - removes the global dest_ss
...
from libsmb/clidfs.c. Keep the '-I<address>' option in
smbclient working. The intent is to remove all globals
from libsmb/clidfs.c.
Jeremy.
2009-01-02 12:49:49 -08:00
Volker Lendecke
bb8ca0fdbf
Make cli_negprot return NTSTATUS instead of bool
2008-12-19 10:28:30 +01:00
Volker Lendecke
daeb3a190d
Remove the global "cmdline_auth_info" from source3/lib/util.c
...
This involves changing all our clients, that's why it's so large.
2008-12-14 14:00:43 +01: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
Günther Deschner
e03321697e
cli_cm: Make nicer password prompt in do_connect().
...
Guenther
(This used to be commit cc967e76a3
)
2008-04-20 23:20:21 +02:00
Günther Deschner
1db69e9180
Add some more cli_cm_set_X functions.
...
Guenther
(This used to be commit 882475f556
)
2008-04-10 21:21:27 +02:00
Volker Lendecke
e82c9d1c31
Check the right pointer for non-NULL
...
Fix Coverity ID 558, 559
(This used to be commit 8e33d19d93
)
2008-03-06 11:33:26 +01:00
Jeremy Allison
3eb2cfc1ad
Fix CID 461 - resource leak on error.
...
Jeremy.
(This used to be commit eea07b0c83
)
2008-01-08 18:51:55 -08:00
Jeremy Allison
9baa97a46e
Add general '-e' option to enable smb encryption
...
on tools.
Jeremy.
(This used to be commit 757653966f
)
2008-01-05 00:23:35 -08:00
Jeremy Allison
6d9b2439d2
Added -e, --encrypt option to smbclient that immediately
...
forces encrypted smb after initial connect. Will document
for 3.2 official release.
Jeremy.
(This used to be commit f02bf41928
)
2007-12-29 22:39:52 -08:00
Volker Lendecke
1e26ecf666
Fix C++ warnings
...
(This used to be commit 01a5c3ea4b
)
2007-12-08 09:39:36 -08:00
Jeremy Allison
590da03ba3
Fix call to clistr_pull_talloc.
...
Jeremy.
(This used to be commit 86700b7e2e
)
2007-12-07 12:08:55 -08:00
Jeremy Allison
9e8180b983
Remove pstrings completely except for smbctool (what does this do ?).
...
Don't build this for now.
Jeremy.
(This used to be commit 46b67fd82c
)
2007-12-07 12:02:44 -08:00
Jeremy Allison
364b00295f
Fix clidfs.c compile.
...
Jeremy.
(This used to be commit 76034d1529
)
2007-12-06 17:17:03 -08:00
Jeremy Allison
1b92ea5559
Remove pstrings from client/client.c by doing a large rewrite.
...
Mostly compiles....
Jeremy.
(This used to be commit c87f3eba9a
)
2007-12-06 17:16:33 -08:00
Jeremy Allison
d3609c4c89
Don't forget to delete the stackframe.
...
Jeremy.
(This used to be commit 0551ee3402
)
2007-12-03 18:56:54 -08:00
Jeremy Allison
f692694b99
Remove PSTRING_LEN from smbd/ nmbd/.
...
Remove pstring from libsmb/clidfs.c except for a nasty
hack (that will be removed when pstrings are gone from
client/).
Jeremy.
(This used to be commit cc257b71d1
)
2007-11-29 17:25:41 -08:00
Jeremy Allison
d2cf97aeba
Remove the explicit TALLOC_CTX * from cli_struct.
...
Make us very explicit about how long a talloc ctx
should last.
Jeremy.
(This used to be commit ba9e2be2b5
)
2007-11-29 13:24:54 -08:00