[glib] registrybackend: fix memory leak



commit c4d943186e2709a975c574dfb396b911ca988a55
Author: Руслан Ижбулатов <lrn1986 gmail com>
Date:   Fri Feb 5 09:39:21 2016 +0100

    registrybackend: fix memory leak

 gio/gregistrysettingsbackend.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/gio/gregistrysettingsbackend.c b/gio/gregistrysettingsbackend.c
index 3a97651..330f57f 100644
--- a/gio/gregistrysettingsbackend.c
+++ b/gio/gregistrysettingsbackend.c
@@ -809,6 +809,10 @@ registry_read (HKEY           hpath,
   if (result != ERROR_SUCCESS)
     {
       handle_read_error (result, path_name, value_name);
+
+      if (p_value->type != REG_DWORD)
+        g_free (buffer);
+
       return FALSE;
     }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]