summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--source3/include/smb.h1
-rw-r--r--source3/lib/util_sock.c8
-rw-r--r--source3/smbd/process.c4
-rw-r--r--source3/smbd/reply.c4
4 files changed, 9 insertions, 8 deletions
diff --git a/source3/include/smb.h b/source3/include/smb.h
index 7cef5670bd..8fcbe60646 100644
--- a/source3/include/smb.h
+++ b/source3/include/smb.h
@@ -848,6 +848,7 @@ struct bitmap {
#define SMBffirst 0x82 /* find first */
#define SMBfunique 0x83 /* find unique */
#define SMBfclose 0x84 /* find close */
+#define SMBkeepalive 0x85 /* keepalive */
#define SMBinvalid 0xFE /* invalid command */
/* Extended 2.0 protocol */
diff --git a/source3/lib/util_sock.c b/source3/lib/util_sock.c
index 5979cd8b5a..681bc3065d 100644
--- a/source3/lib/util_sock.c
+++ b/source3/lib/util_sock.c
@@ -396,7 +396,7 @@ BOOL send_keepalive(int client)
{
unsigned char buf[4];
- buf[0] = 0x85;
+ buf[0] = SMBkeepalive;
buf[1] = buf[2] = buf[3] = 0;
return(write_socket_data(client,(char *)buf,4) == 4);
@@ -592,7 +592,7 @@ static ssize_t read_smb_length_return_keepalive(int fd,char *inbuf,unsigned int
len = smb_len(inbuf);
msg_type = CVAL(inbuf,0);
- if (msg_type == 0x85)
+ if (msg_type == SMBkeepalive)
DEBUG(5,("Got keepalive packet\n"));
}
@@ -620,7 +620,7 @@ ssize_t read_smb_length(int fd,char *inbuf,unsigned int timeout)
return len;
/* Ignore session keepalives. */
- if(CVAL(inbuf,0) != 0x85)
+ if(CVAL(inbuf,0) != SMBkeepalive)
break;
}
@@ -702,7 +702,7 @@ BOOL client_receive_smb(int fd,char *buffer, unsigned int timeout)
}
/* Ignore session keepalive packets. */
- if(CVAL(buffer,0) != 0x85)
+ if(CVAL(buffer,0) != SMBkeepalive)
break;
}
show_msg(buffer);
diff --git a/source3/smbd/process.c b/source3/smbd/process.c
index a0bfdbb2a2..cf01cd2cf5 100644
--- a/source3/smbd/process.c
+++ b/source3/smbd/process.c
@@ -254,7 +254,7 @@ BOOL receive_next_smb(char *inbuf, int bufsize, int timeout)
do {
ret = receive_message_or_smb(inbuf,bufsize,timeout);
- got_keepalive = (ret && (CVAL(inbuf,0) == 0x85));
+ got_keepalive = (ret && (CVAL(inbuf,0) == SMBkeepalive));
} while (ret && got_keepalive);
return ret;
@@ -867,7 +867,7 @@ void process_smb(char *inbuf, char *outbuf)
if (msg_type == 0)
show_msg(inbuf);
- else if(msg_type == 0x85)
+ else if(msg_type == SMBkeepalive)
return; /* Keepalive packet. */
nread = construct_reply(inbuf,outbuf,nread,max_send);
diff --git a/source3/smbd/reply.c b/source3/smbd/reply.c
index 845fabda92..852a2d867b 100644
--- a/source3/smbd/reply.c
+++ b/source3/smbd/reply.c
@@ -122,7 +122,7 @@ int reply_special(char *inbuf,char *outbuf)
case 0x89: /* session keepalive request
(some old clients produce this?) */
- CVAL(outbuf,0) = 0x85;
+ CVAL(outbuf,0) = SMBkeepalive;
CVAL(outbuf,3) = 0;
break;
@@ -132,7 +132,7 @@ int reply_special(char *inbuf,char *outbuf)
DEBUG(0,("Unexpected session response\n"));
break;
- case 0x85: /* session keepalive */
+ case SMBkeepalive: /* session keepalive */
default:
return(0);
}