diff options
author | Gerald Carter <jerry@samba.org> | 2002-01-23 06:19:00 +0000 |
---|---|---|
committer | Gerald Carter <jerry@samba.org> | 2002-01-23 06:19:00 +0000 |
commit | dcca7957c135478a6ff4276c79166bcc4fff4bb9 (patch) | |
tree | c686d27bd0e041cc45cf2983bd3f267ea7d9c6ae | |
parent | 0056b08a4d5fa555088ab8689b9f02f73bd120b2 (diff) | |
download | samba-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.c | 3 |
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; |