diff options
author | Lucas De Marchi <lucas.demarchi@profusion.mobi> | 2012-05-17 15:19:58 -0300 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2012-05-17 19:59:40 -0700 |
commit | 2d3f7abd3a76d54bb1f696729c269e531cc8d728 (patch) | |
tree | 4ad6b9c963b65971c8c0c53e77b33a0d552594bb | |
parent | a6004d7af36f25f857b83b446229b085f1b42af4 (diff) | |
download | mmsd-2d3f7abd3a76d54bb1f696729c269e531cc8d728.tar.gz |
gdbus: return if method signature is malformed
-rw-r--r-- | gdbus/object.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gdbus/object.c b/gdbus/object.c index 8bc12f5..7a94156 100644 --- a/gdbus/object.c +++ b/gdbus/object.c @@ -107,6 +107,10 @@ static void print_arguments(GString *gstr, const char *sig, break; } + if (!complete) { + error("Unexpected signature: %s", sig); + return; + } if (direction) g_string_append_printf(gstr, |