One more patch from Tom Jansen. Hope I didn't break the tree :-)
authorRichard Sharpe <sharpe@samba.org>
Wed, 21 Nov 2001 11:04:49 +0000 (11:04 +0000)
committerRichard 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

index 133408dff488f9a02a47af880b9e3b4fe1b86780..0f1fa2e42e35bce2f3e12cc9d97fb4b06c4a9086 100644 (file)
@@ -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) {