diff options
Diffstat (limited to 'source3')
| -rw-r--r-- | source3/rpc_server/srv_spoolss_nt.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/source3/rpc_server/srv_spoolss_nt.c b/source3/rpc_server/srv_spoolss_nt.c index dae3aa09c9..cd47f6a130 100644 --- a/source3/rpc_server/srv_spoolss_nt.c +++ b/source3/rpc_server/srv_spoolss_nt.c @@ -6912,6 +6912,10 @@ WERROR _spoolss_enumprinterkey(pipes_struct *p, SPOOL_Q_ENUMPRINTERKEY *q_u, SPO  			enumkeys[i] = (uint16)(*ptr);  			ptr++;  		} + +		/* tag of with 2 '\0's */ +		enumkeys[i++] = '\0'; +		enumkeys[i] = '\0';  		if (!make_spoolss_buffer5(p->mem_ctx, &r_u->keys, ENUMERATED_KEY_SIZE, enumkeys))  			return WERR_BADFILE; | 
