git.samba.org
/
samba.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
16ceec4
)
One more patch from Tom Jansen. Hope I didn't break the tree :-)
author
Richard Sharpe
<sharpe@samba.org>
Wed, 21 Nov 2001 11:04:49 +0000
(11:04 +0000)
committer
Richard Sharpe
<sharpe@samba.org>
Wed, 21 Nov 2001 11:04:49 +0000
(11:04 +0000)
(This used to be commit
6d7c0f0bb4cbfdcd9a83416345432e07556f6cfc
)
source3/libsmb/clientgen.c
patch
|
blob
|
history
diff --git
a/source3/libsmb/clientgen.c
b/source3/libsmb/clientgen.c
index 133408dff488f9a02a47af880b9e3b4fe1b86780..0f1fa2e42e35bce2f3e12cc9d97fb4b06c4a9086 100644
(file)
--- a/
source3/libsmb/clientgen.c
+++ b/
source3/libsmb/clientgen.c
@@
-38,6
+38,10
@@
recv an smb
BOOL cli_receive_smb(struct cli_state *cli)
{
BOOL ret;
+
+ /* fd == -1 causes segfaults -- Tom (tom@ninja.nl) */
+ if (cli->fd == -1) return False;
+
again:
ret = client_receive_smb(cli->fd,cli->inbuf,cli->timeout);
@@
-78,6
+82,9
@@
BOOL cli_send_smb(struct cli_state *cli)
size_t nwritten=0;
ssize_t ret;
+ /* fd == -1 causes segfaults -- Tom (tom@ninja.nl) */
+ if (cli->fd == -1) return False;
+
len = smb_len(cli->outbuf) + 4;
while (nwritten < len) {