From 43f7268989d8feb4b57c0f17af96f8c4ca2e6dd0 Mon Sep 17 00:00:00 2001 From: Mariusz Ceier Date: Wed, 10 Jul 2013 23:40:56 +0200 Subject: [PATCH] connection: Handle empty signature and signature with just a version. Functions like wl_argument_from_va_list expect from get_next_argument, to initialize details->type but when the signature is empty or contains only version (like in desktop-shell-protocol.c in weston) it is left uninitialized. This patch fixes it, by initializing details->type with '\0' value, signaling end of arguments. Signed-off-by: Mariusz Ceier --- src/connection.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/connection.c b/src/connection.c index 2ca9bce..9bb850c 100644 --- a/src/connection.c +++ b/src/connection.c @@ -419,6 +419,7 @@ get_next_argument(const char *signature, struct argument_details *details) details->nullable = 1; } } + details->type = '\0'; return signature; } -- 2.7.4