if (!NT_SUCCESS(Status))
{
DPRINT1("LpcpVerifyMessageDataInfo failed\n");
- return Status;
+ _SEH2_YIELD(return Status);
}
}
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
ObDereferenceObject(Port);
DPRINT1("NumberOfEntries has changed: %u, %u\n",
DataInfo->NumberOfEntries, NumberOfDataEntries);
- return STATUS_INVALID_PARAMETER;
+ _SEH2_YIELD(return STATUS_INVALID_PARAMETER);
}
}
if (PrivilegeCount > SEP_PRIVILEGE_SET_MAX_COUNT)
{
Status = STATUS_INVALID_PARAMETER;
- goto Cleanup;
+ _SEH2_YIELD(goto Cleanup);
}
/* Calculate the size of the PrivilegeSet structure */
{
DPRINT1("Failed to allocate %u bytes\n", PrivilegeSetSize);
Status = STATUS_INSUFFICIENT_RESOURCES;
- goto Cleanup;
+ _SEH2_YIELD(goto Cleanup);
}
/* Copy the privileges */
if (PrivilegeCount > SEP_PRIVILEGE_SET_MAX_COUNT)
{
Status = STATUS_INVALID_PARAMETER;
- goto Cleanup;
+ _SEH2_YIELD(goto Cleanup);
}
/* Calculate the size of the Privileges structure */
{
DPRINT1("Failed to allocate %u bytes\n", PrivilegesSize);
Status = STATUS_INSUFFICIENT_RESOURCES;
- goto Cleanup;
+ _SEH2_YIELD(goto Cleanup);
}
/* Copy the privileges */