Fixed crash with invalid commands and marked IIS server as non-virtual, so many commands would work (like SecDataDir).

This commit is contained in:
Greg Wroblewski
2012-11-08 23:49:04 -08:00
parent f14eaeb3d0
commit 74b8daaadd
3 changed files with 14 additions and 16 deletions

View File

@@ -752,8 +752,8 @@ CMyHttpModule::OnBeginRequest(
pConfig->m_dwLastCheck = ctime;
if(ret == 0 || pConfig->m_LastChange.dwLowDateTime != fdata.ftLastWriteTime.dwLowDateTime ||
pConfig->m_LastChange.dwHighDateTime != fdata.ftLastWriteTime.dwHighDateTime)
if(pConfig->m_Config == NULL || (ret != 0 && (pConfig->m_LastChange.dwLowDateTime != fdata.ftLastWriteTime.dwLowDateTime ||
pConfig->m_LastChange.dwHighDateTime != fdata.ftLastWriteTime.dwHighDateTime)))
{
pConfig->m_LastChange.dwLowDateTime = fdata.ftLastWriteTime.dwLowDateTime;
pConfig->m_LastChange.dwHighDateTime = fdata.ftLastWriteTime.dwHighDateTime;
@@ -769,9 +769,9 @@ CMyHttpModule::OnBeginRequest(
WriteEventViewerLog(err, EVENTLOG_ERROR_TYPE);
}
}
delete path;
}
delete path;
}
conn_rec *c;