diff options
author | Derrell Lipman <derrell@samba.org> | 2005-12-14 04:00:58 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 11:05:50 -0500 |
commit | 765daab643c2957297e71b26de515c05b04d244d (patch) | |
tree | b1c98893c1ecaab41c1c5fb0f97626dde60fa60a /examples/libsmbclient | |
parent | 728e527d2c73b1db69f03bcf6015af6843315408 (diff) | |
download | samba-765daab643c2957297e71b26de515c05b04d244d.tar.gz samba-765daab643c2957297e71b26de515c05b04d244d.tar.bz2 samba-765daab643c2957297e71b26de515c05b04d244d.zip |
r12225: r11729@cabra: derrell | 2005-12-13 22:59:45 -0500
1. Fix a crash bug which should have reared its ugly head ages ago, but for
some reason, remained dormant until recently. The bug pertained to
libsmbclient doing a structure assignment of a cli after having opened a
pipe. The pipe open code makes a copy of the cli pointer that was passed
to it. If the cli is later copied (and that cli pointer that was saved
is no longer valid), the pipe code will cause a crash during shutdown or
when the copied cli is closed.
2. The 'type' field in enumerated shares was not being set correctly with
the new RPC-based mechanism for enumerating shares.
(This used to be commit 62a02b8f2a1fcb66881a9c9636e0b27e3049c5a1)
Diffstat (limited to 'examples/libsmbclient')
-rw-r--r-- | examples/libsmbclient/testbrowse2.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/examples/libsmbclient/testbrowse2.c b/examples/libsmbclient/testbrowse2.c index a3d2cf3b8e..76d98b9602 100644 --- a/examples/libsmbclient/testbrowse2.c +++ b/examples/libsmbclient/testbrowse2.c @@ -85,7 +85,7 @@ void smbc_auth_fn( strncpy(wrkgrp, workgroup, wrkgrplen - 1); wrkgrp[wrkgrplen - 1] = 0; strncpy(user, username, userlen - 1); user[userlen - 1] = 0; - strncpy(passwd, password, passwdlen - 1); passwd[passwdlen - 1] = 0; + strncpy(passwd, password, passwdlen - 1); passwd[passwdlen - 1] = 0; } SMBCCTX* create_smbctx(){ |