From b6100fa72f2f7e42f49538117846c973e2154b00 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Mon, 28 Jun 2010 12:51:28 +0200 Subject: s3-eventlog: make sure _eventlog_OpenEventLogW fails when we cannot open the registry key. Guenther --- source3/rpc_server/srv_eventlog_nt.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'source3/rpc_server') diff --git a/source3/rpc_server/srv_eventlog_nt.c b/source3/rpc_server/srv_eventlog_nt.c index 2d4c597358..701dcf08d3 100644 --- a/source3/rpc_server/srv_eventlog_nt.c +++ b/source3/rpc_server/srv_eventlog_nt.c @@ -398,7 +398,10 @@ NTSTATUS _eventlog_OpenEventLogW(pipes_struct *p, DEBUG(10,("_eventlog_OpenEventLogW: Size [%d]\n", elog_size( info ))); - sync_eventlog_params( info ); + if (!sync_eventlog_params(info)) { + elog_close(p, r->out.handle); + return NT_STATUS_EVENTLOG_FILE_CORRUPT; + } prune_eventlog( ELOG_TDB_CTX(info->etdb) ); return NT_STATUS_OK; -- cgit