From bd1e853c19ddc0c731beb19d919e63e4df1fb0e0 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Mon, 13 Mar 2006 18:59:31 +0000 Subject: r14338: Fix coverity #55 by explicit cast. Jeremy. (This used to be commit 1fece52da4d667fa182aa9a87aaee3917860448b) --- source3/rpc_server/srv_svcctl_nt.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/source3/rpc_server/srv_svcctl_nt.c b/source3/rpc_server/srv_svcctl_nt.c index a0b8b66f50..638b66bb9e 100644 --- a/source3/rpc_server/srv_svcctl_nt.c +++ b/source3/rpc_server/srv_svcctl_nt.c @@ -416,11 +416,14 @@ WERROR _svcctl_enum_services_status(pipes_struct *p, SVCCTL_Q_ENUM_SERVICES_STAT if ( !info || (info->type != SVC_HANDLE_IS_SCM) ) return WERR_BADFID; - if ( !(info->access_granted & SC_RIGHT_MGR_ENUMERATE_SERVICE) ) + if ( !(info->access_granted & SC_RIGHT_MGR_ENUMERATE_SERVICE) ) { return WERR_ACCESS_DENIED; + } - if ( (num_services = enumerate_status( p->mem_ctx, &services, token )) == -1 ) + num_services = enumerate_status( p->mem_ctx, &services, token ); + if (num_services == (uint32)-1 ) { return WERR_NOMEM; + } for ( i=0; i