[gnome-initial-setup/parental-controls-crash-fixes: 1/2] driver: Don't crash when saving parental controls



commit 85f467c984d090e100bcaadfed9ad074fa82c703
Author: Matthew Leeds <matthew leeds endlessm com>
Date:   Mon Mar 16 14:27:31 2020 -0700

    driver: Don't crash when saving parental controls
    
    In gis_parental_controls_page_save_data() we call
    gis_driver_get_user_permissions() with a NULL password pointer, so don't
    seg fault in that case.

 gnome-initial-setup/gis-driver.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/gnome-initial-setup/gis-driver.c b/gnome-initial-setup/gis-driver.c
index af7508d..a774055 100644
--- a/gnome-initial-setup/gis-driver.c
+++ b/gnome-initial-setup/gis-driver.c
@@ -356,8 +356,12 @@ gis_driver_get_user_permissions (GisDriver    *driver,
                                  const gchar **password)
 {
   GisDriverPrivate *priv = gis_driver_get_instance_private (driver);
-  *user = priv->user_account;
-  *password = priv->user_password;
+
+  if (user != NULL)
+    *user = priv->user_account;
+
+  if (password != NULL)
+    *password = priv->user_password;
 }
 
 /**


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