Commit 68398ec2 authored by Derek Foreman's avatar Derek Foreman Committed by Pekka Paalanen

connection: Fix broken log message when demarshalling short closure

Like the similar wl_log() message further into this function that was
fixed in commit 2fc248dc this should
be printing the sender_id saved earlier instead of *p.

Since p is incremented during the loop it would not only print an
incorrect object id, it could read past the end of the array.
Signed-off-by: default avatarDerek Foreman <>
Reviewed-by: Pekka Paalanen's avatarPekka Paalanen <>
parent 9fa60983
......@@ -710,7 +710,8 @@ wl_connection_demarshal(struct wl_connection *connection,
if (arg.type != 'h' && p + 1 > end) {
wl_log("message too short, "
"object (%d), message %s(%s)\n",
*p, message->name, message->signature);
closure->sender_id, message->name,
errno = EINVAL;
goto err;
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