Added env ptr to new_process request

diff --git a/server/process.c b/server/process.c
index 4ef7229..61273f0 100644
--- a/server/process.c
+++ b/server/process.c
@@ -125,6 +125,7 @@
                                   GENERIC_READ | GENERIC_WRITE | SYNCHRONIZE, 1 );
     info->hstderr = alloc_handle( &initial_process, initial_process.console_out,
                                   GENERIC_READ | GENERIC_WRITE | SYNCHRONIZE, 1 );
+    info->env_ptr = NULL;
     initial_process.info = info;
     grab_object( &initial_process ); /* so that we never free it */
     return &initial_process;
@@ -232,6 +233,7 @@
     reply->hstdin      = info->hstdin;
     reply->hstdout     = info->hstdout;
     reply->hstderr     = info->hstderr;
+    reply->env_ptr     = info->env_ptr;
     free( info );
     return 1;
 }
diff --git a/server/trace.c b/server/trace.c
index 260b16b..a51f954 100644
--- a/server/trace.c
+++ b/server/trace.c
@@ -14,6 +14,7 @@
     fprintf( stderr, " hstdin=%d,", req->hstdin );
     fprintf( stderr, " hstdout=%d,", req->hstdout );
     fprintf( stderr, " hstderr=%d,", req->hstderr );
+    fprintf( stderr, " env_ptr=%p,", req->env_ptr );
     fprintf( stderr, " cmd_line=\"%.*s\"", len - (int)sizeof(*req), (char *)(req+1) );
     return len;
 }
@@ -57,7 +58,8 @@
     fprintf( stderr, " start_flags=%d,", req->start_flags );
     fprintf( stderr, " hstdin=%d,", req->hstdin );
     fprintf( stderr, " hstdout=%d,", req->hstdout );
-    fprintf( stderr, " hstderr=%d", req->hstderr );
+    fprintf( stderr, " hstderr=%d,", req->hstderr );
+    fprintf( stderr, " env_ptr=%p", req->env_ptr );
     return (int)sizeof(*req);
 }