diff options
author | Volker Lendecke <vl@samba.org> | 2010-08-15 15:45:21 +0200 |
---|---|---|
committer | Volker Lendecke <vl@samba.org> | 2010-08-17 22:44:04 +0200 |
commit | 840b0f523b978aa6cb9acbac26023a756afcea81 (patch) | |
tree | 7443faa5912357ed24d9e0f9f4a39f54ec45611b /source3/lib | |
parent | e65197e56f86fd523516fc3ef577e72877cfab22 (diff) | |
download | samba-840b0f523b978aa6cb9acbac26023a756afcea81.tar.gz samba-840b0f523b978aa6cb9acbac26023a756afcea81.tar.bz2 samba-840b0f523b978aa6cb9acbac26023a756afcea81.zip |
s3: Move read_smb_length() to smbd/reply.c
Diffstat (limited to 'source3/lib')
-rw-r--r-- | source3/lib/util_sock.c | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/source3/lib/util_sock.c b/source3/lib/util_sock.c index 756ce96abc..3bc60db61e 100644 --- a/source3/lib/util_sock.c +++ b/source3/lib/util_sock.c @@ -668,48 +668,6 @@ NTSTATUS read_smb_length_return_keepalive(int fd, char *inbuf, } /**************************************************************************** - Read 4 bytes of a smb packet and return the smb length of the packet. - Store the result in the buffer. This version of the function will - never return a session keepalive (length of zero). - Timeout is in milliseconds. -****************************************************************************/ - -NTSTATUS read_smb_length(int fd, char *inbuf, unsigned int timeout, - size_t *len) -{ - uint8_t msgtype = SMBkeepalive; - - while (msgtype == SMBkeepalive) { - NTSTATUS status; - - status = read_smb_length_return_keepalive(fd, inbuf, timeout, - len); - if (!NT_STATUS_IS_OK(status)) { - if (fd == smbd_server_fd()) { - char addr[INET6_ADDRSTRLEN]; - /* Try and give an error message - * saying what client failed. */ - DEBUG(0, ("read_fd_with_timeout failed for " - "client %s read error = %s.\n", - get_peer_addr(fd,addr,sizeof(addr)), - nt_errstr(status))); - } else { - DEBUG(0, ("read_fd_with_timeout failed, read " - "error = %s.\n", nt_errstr(status))); - } - return status; - } - - msgtype = CVAL(inbuf, 0); - } - - DEBUG(10,("read_smb_length: got smb length of %lu\n", - (unsigned long)len)); - - return NT_STATUS_OK; -} - -/**************************************************************************** Read an smb from a fd. The timeout is in milliseconds. This function will return on receipt of a session keepalive packet. |