diff options
author | Jeremy Allison <jra@samba.org> | 2006-03-08 20:07:24 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 11:11:08 -0500 |
commit | fbf9db6624d9584a26ae302df3c76555bbd2bb1e (patch) | |
tree | ee47c66e6be5537c8112287607d103d0bc3715e8 /source/rpc_parse/parse_spoolss.c | |
parent | fb1a6073321840fecf22f3e0f7541f5ad87f5e49 (diff) | |
download | samba-fbf9db6624d9584a26ae302df3c76555bbd2bb1e.tar.gz samba-fbf9db6624d9584a26ae302df3c76555bbd2bb1e.tar.xz samba-fbf9db6624d9584a26ae302df3c76555bbd2bb1e.zip |
r14047: Coverity fix #17. Ensure srv_name and info cannot
be zero before deref.
Jeremy.
Diffstat (limited to 'source/rpc_parse/parse_spoolss.c')
-rw-r--r-- | source/rpc_parse/parse_spoolss.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/rpc_parse/parse_spoolss.c b/source/rpc_parse/parse_spoolss.c index 5a308bc77d3..f79731fea2e 100644 --- a/source/rpc_parse/parse_spoolss.c +++ b/source/rpc_parse/parse_spoolss.c @@ -5061,6 +5061,10 @@ BOOL make_spoolss_q_addprinterdriver(TALLOC_CTX *mem_ctx, { DEBUG(5,("make_spoolss_q_addprinterdriver\n")); + if (!srv_name || !info) { + return False; + } + q_u->server_name_ptr = (srv_name!=NULL)?1:0; init_unistr2(&q_u->server_name, srv_name, UNI_STR_TERMINATE); |