Made request tracing more robust against bogus lengths.
diff --git a/server/semaphore.c b/server/semaphore.c
index 6346fc2..94fe31f 100644
--- a/server/semaphore.c
+++ b/server/semaphore.c
@@ -122,7 +122,7 @@
/* create a semaphore */
DECL_HANDLER(create_semaphore)
{
- size_t len = get_req_strlenW( req->name );
+ size_t len = get_req_strlenW( req, req->name );
struct semaphore *sem;
req->handle = -1;
@@ -136,7 +136,7 @@
/* open a handle to a semaphore */
DECL_HANDLER(open_semaphore)
{
- size_t len = get_req_strlenW( req->name );
+ size_t len = get_req_strlenW( req, req->name );
req->handle = open_object( req->name, len, &semaphore_ops, req->access, req->inherit );
}