]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
D-Bus: Fix use of uninitialized variables in dbus-glib error handling
authorJürg Billeter <j@bitron.ch>
Wed, 13 Oct 2010 20:41:08 +0000 (22:41 +0200)
committerJürg Billeter <j@bitron.ch>
Tue, 19 Oct 2010 18:32:45 +0000 (20:32 +0200)
Fixes bug 615003.

codegen/valadbusclientmodule.vala

index 957e3ec75391f1b775af74dd6326443e0800bbdb..af7197f4784662ada64bd3ba7658fd511d20f59f 100644 (file)
@@ -1778,11 +1778,11 @@ public class Vala.DBusClientModule : DBusModule {
                var error_block = new CCodeBlock ();
 
                var cdecl = new CCodeDeclaration ("GQuark");
-               cdecl.add_declarator (new CCodeVariableDeclarator ("_edomain"));
+               cdecl.add_declarator (new CCodeVariableDeclarator.zero ("_edomain", new CCodeConstant ("0")));
                error_block.add_statement (cdecl);
 
                cdecl = new CCodeDeclaration ("gint");
-               cdecl.add_declarator (new CCodeVariableDeclarator ("_ecode"));
+               cdecl.add_declarator (new CCodeVariableDeclarator.zero ("_ecode", new CCodeConstant ("0")));
                error_block.add_statement (cdecl);
 
                generate_client_error_cases (error_block, error_types, new CCodeMemberAccess (new CCodeIdentifier ("_dbus_error"), "name"), new CCodeIdentifier ("_edomain"), new CCodeIdentifier ("_ecode"));