secur32: Sanity check handle index before indexing table.

This commit is contained in:
Juan Lang 2009-08-04 10:44:06 -07:00 committed by Alexandre Julliard
parent 7f64b8a9a9
commit 3a493d7782
1 changed files with 2 additions and 0 deletions

View File

@ -165,6 +165,7 @@ static void *schan_free_handle(ULONG_PTR handle_idx, enum schan_handle_type type
void *object;
if (handle_idx == SCHAN_INVALID_HANDLE) return NULL;
if (handle_idx >= schan_handle_count) return NULL;
handle = &schan_handle_table[handle_idx];
if (handle->type != type)
{
@ -185,6 +186,7 @@ static void *schan_get_object(ULONG_PTR handle_idx, enum schan_handle_type type)
struct schan_handle *handle;
if (handle_idx == SCHAN_INVALID_HANDLE) return NULL;
if (handle_idx >= schan_handle_count) return NULL;
handle = &schan_handle_table[handle_idx];
if (handle->type != type)
{