Index: rpc_server/srv_eventlog_nt.c =================================================================== --- rpc_server/srv_eventlog_nt.c (revision 23588) +++ rpc_server/srv_eventlog_nt.c (working copy) @@ -123,6 +123,10 @@ int i; const char **elogs = lp_eventlog_list(); + if (!elogs) { + return False; + } + for ( i=0; elogs[i]; i++ ) { if ( strequal( name, elogs[i] ) ) return True; Index: registry/reg_eventlog.c =================================================================== --- registry/reg_eventlog.c (revision 23588) +++ registry/reg_eventlog.c (working copy) @@ -190,6 +190,10 @@ int i; int numsources; + if (!elogs) { + return False; + } + for ( i = 0; elogs[i]; i++ ) { if ( strequal( elogs[i], eventlog ) ) break;