f62cf8 __ntapi_pty_connect(): added resilience.

Authored and Committed by midipix 8 years ago
    __ntapi_pty_connect(): added resilience.
    
    This patch accounts for zw_map_view_of_section() returning
    NT_STATUS_CONFLICTING_ADDRESSES (0xC0000018) due to third-party
    software thread creation upon process initialization. The conflict
    occurs when the address of the stack that is allocated for the
    third-party thread happens to coincide with the internal section
    address which was derived from the parent. As should be noted, and
    while we could decide to always reset ctx->section_addr prior to
    mapping the internal section, the advantage of the current solution
    (when acocmpanied by the wrapping calls to __ntapi_log_write)
    consists in the indication as to whether third-party thread creation
    had interfered with internal process initialization routines.
    
        
file modified
+17 -1