Commit 5bd5fecb authored by Alexandre Julliard's avatar Alexandre Julliard

ntdll/tests: Allow more invalid length values on Windows.

parent e33cd0d1
......@@ -2079,21 +2079,21 @@ static void test_query_process_debug_port(int argc, char **argv)
status = NtQueryInformationProcess(NULL, ProcessDebugPort,
&debug_port, sizeof(debug_port), &len);
ok(status == STATUS_INVALID_HANDLE, "Expected STATUS_INVALID_HANDLE, got %#lx.\n", status);
ok(len == 0xdeadbeef || broken(len == 0xfffffffc || len == 0xffc), /* wow64 */
ok(len == 0xdeadbeef || broken(len != sizeof(debug_port)), /* wow64 */
"len set to %lx\n", len );
len = 0xdeadbeef;
status = NtQueryInformationProcess(GetCurrentProcess(), ProcessDebugPort,
&debug_port, sizeof(debug_port) - 1, &len);
ok(status == STATUS_INFO_LENGTH_MISMATCH, "Expected STATUS_INFO_LENGTH_MISMATCH, got %#lx.\n", status);
ok(len == 0xdeadbeef || broken(len == 0xfffffffc || len == 0xffc), /* wow64 */
ok(len == 0xdeadbeef || broken(len != sizeof(debug_port)), /* wow64 */
"len set to %lx\n", len );
len = 0xdeadbeef;
status = NtQueryInformationProcess(GetCurrentProcess(), ProcessDebugPort,
&debug_port, sizeof(debug_port) + 1, &len);
ok(status == STATUS_INFO_LENGTH_MISMATCH, "Expected STATUS_INFO_LENGTH_MISMATCH, got %#lx.\n", status);
ok(len == 0xdeadbeef || broken(len == 0xfffffffc || len == 0xffc), /* wow64 */
ok(len == 0xdeadbeef || broken(len != sizeof(debug_port)), /* wow64 */
"len set to %lx\n", len );
len = 0xdeadbeef;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment