Author: cwittich
Date: Sat Mar 6 15:29:56 2010
New Revision: 45945
URL:
http://svn.reactos.org/svn/reactos?rev=45945&view=rev
Log:
[RTL]
sync find_query_actctx with wine 1.1.40
Modified:
trunk/reactos/lib/rtl/actctx.c
Modified: trunk/reactos/lib/rtl/actctx.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/rtl/actctx.c?rev=45945…
==============================================================================
--- trunk/reactos/lib/rtl/actctx.c [iso-8859-1] (original)
+++ trunk/reactos/lib/rtl/actctx.c [iso-8859-1] Sat Mar 6 15:29:56 2010
@@ -2096,6 +2096,8 @@
if (flags & QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX)
{
+ if (*handle) return STATUS_INVALID_PARAMETER;
+
if (NtCurrentTeb()->ActivationContextStackPointer->ActiveFrame)
*handle =
NtCurrentTeb()->ActivationContextStackPointer->ActiveFrame->ActivationContext;
}
@@ -2103,6 +2105,8 @@
{
ULONG magic;
LDR_DATA_TABLE_ENTRY *pldr;
+
+ if (!*handle) return STATUS_INVALID_PARAMETER;
LdrLockLoaderLock( 0, NULL, &magic );
if (!LdrFindEntryForAddress( *handle, &pldr ))