diff options
-rw-r--r-- | source3/rpc_server/spoolss/srv_spoolss_nt.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source3/rpc_server/spoolss/srv_spoolss_nt.c b/source3/rpc_server/spoolss/srv_spoolss_nt.c index dc036faf75..3026a889e6 100644 --- a/source3/rpc_server/spoolss/srv_spoolss_nt.c +++ b/source3/rpc_server/spoolss/srv_spoolss_nt.c @@ -3647,7 +3647,9 @@ static WERROR printer_notify_info(struct pipes_struct *p, if ( !option ) return WERR_BADFID; - get_printer_snum(p, hnd, &snum, NULL); + if (!get_printer_snum(p, hnd, &snum, NULL)) { + return WERR_BADFID; + } /* Maybe we should use the SYSTEM session_info here... */ result = winreg_get_printer(mem_ctx, |