Fixed two crashing bugs: race condition when module was initialized and failing config commands in libapr.

This commit is contained in:
Greg Wroblewski
2013-03-23 23:01:26 -07:00
parent 1ead2f6312
commit a47a4ce4f9
4 changed files with 169 additions and 105 deletions

View File

@@ -1153,7 +1153,14 @@ ProcessInclude:
parms->directive = newdir;
errmsg = invoke_cmd(cmd, parms, mconfig, args);
__try
{
errmsg = invoke_cmd(cmd, parms, mconfig, args);
}
__except(EXCEPTION_EXECUTE_HANDLER)
{
errmsg = "Command failed to execute (check file/folder permissions, syntax, etc.).";
}
if(errmsg != NULL)
break;