summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2002-01-23 06:19:00 +0000
committerGerald Carter <jerry@samba.org>2002-01-23 06:19:00 +0000
commitdcca7957c135478a6ff4276c79166bcc4fff4bb9 (patch)
treec686d27bd0e041cc45cf2983bd3f267ea7d9c6ae
parent0056b08a4d5fa555088ab8689b9f02f73bd120b2 (diff)
downloadsamba-dcca7957c135478a6ff4276c79166bcc4fff4bb9.tar.gz
samba-dcca7957c135478a6ff4276c79166bcc4fff4bb9.tar.xz
samba-dcca7957c135478a6ff4276c79166bcc4fff4bb9.zip
bug in processing message for spoolss_notify. We we never using the
low,high values (didn't read the mesage buffer).
-rw-r--r--source/rpc_server/srv_spoolss_nt.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source/rpc_server/srv_spoolss_nt.c b/source/rpc_server/srv_spoolss_nt.c
index d2aee1937d3..1247e614cb2 100644
--- a/source/rpc_server/srv_spoolss_nt.c
+++ b/source/rpc_server/srv_spoolss_nt.c
@@ -631,6 +631,7 @@ static void srv_spoolss_receive_message(int msg_type, pid_t src, void *buf, size
return;
}
+ memcpy(msg, buf, len);
low = IVAL(msg,0);
high = IVAL(msg,4);
@@ -668,7 +669,7 @@ static BOOL srv_spoolss_sendnotify(uint32 high, uint32 low)
SIVAL(msg,0,low);
SIVAL(msg,4,high);
- DEBUG(10,("srv_spoolss_sendnotify: printer change low=%x high=%x\n", msg[0], msg[1]));
+ DEBUG(10,("srv_spoolss_sendnotify: printer change low=0x%x high=0x%x\n", low, high));
message_send_all(conn_tdb_ctx(), MSG_PRINTER_NOTIFY, msg, sizeof(msg), False);
return True;