File gsignond-1.0.5_storagedir.patch of Package gsignond

diff -U 3 -dHrN gsignond.orig/src/common/gsignond-storage-manager.c gsignond/src/common/gsignond-storage-manager.c
--- gsignond.orig/src/common/gsignond-storage-manager.c	2016-09-04 07:01:51.644453252 +0300
+++ gsignond/src/common/gsignond-storage-manager.c	2016-09-04 07:53:56.672449206 +0300
@@ -84,7 +84,7 @@
                                        self->config,
                                        GSIGNOND_CONFIG_GENERAL_STORAGE_PATH);
     if (!storage_path) {
-        storage_path = BASE_STORAGE_DIR;
+        storage_path = g_get_user_config_dir();
         DBG ("storage path not configured, using default location");
     }
 #   ifdef ENABLE_DEBUG
@@ -92,7 +92,7 @@
     if (env_val)
         storage_path = env_val;
 #   endif
-    self->location = g_build_filename (storage_path, user_dir, NULL);
+    self->location = g_build_filename (storage_path, "gsignond", user_dir, NULL);
     g_free (user_dir);
     DBG ("secure dir %s", self->location);
 }
diff -U 3 -dHrN gsignond.orig/src/extensions/ostro/ostro-storage-manager.c gsignond/src/extensions/ostro/ostro-storage-manager.c
--- gsignond.orig/src/extensions/ostro/ostro-storage-manager.c	2016-09-04 07:01:51.652453252 +0300
+++ gsignond/src/extensions/ostro/ostro-storage-manager.c	2016-09-04 07:55:02.632449121 +0300
@@ -94,13 +94,13 @@
                                        parent->config,
                                        GSIGNOND_CONFIG_GENERAL_STORAGE_PATH);
     if (!storage_path)
-        storage_path = BASE_STORAGE_DIR;
+        storage_path = g_get_user_config_dir();
 #   ifdef ENABLE_DEBUG
     const gchar *env_val = g_getenv("SSO_STORAGE_PATH");
     if (env_val)
         storage_path = env_val;
 #   endif
-    parent->location = g_build_filename (storage_path, user_dir, NULL);
+    parent->location = g_build_filename (storage_path, "gsignond", user_dir, NULL);
     g_free (user_dir);
     /* store key in user dir */
     self->priv->kdir = g_strdup (parent->location);
diff -U 3 -dHrN gsignond.orig/src/extensions/tizen/tizen-storage-manager.c gsignond/src/extensions/tizen/tizen-storage-manager.c
--- gsignond.orig/src/extensions/tizen/tizen-storage-manager.c	2016-09-04 07:01:51.656453252 +0300
+++ gsignond/src/extensions/tizen/tizen-storage-manager.c	2016-09-04 07:55:04.172449119 +0300
@@ -84,13 +84,13 @@
                                        parent->config,
                                        GSIGNOND_CONFIG_GENERAL_STORAGE_PATH);
     if (!storage_path)
-        storage_path = BASE_STORAGE_DIR;
+        storage_path = g_get_user_config_dir();
 #   ifdef ENABLE_DEBUG
     const gchar *env_val = g_getenv("SSO_STORAGE_PATH");
     if (env_val)
         storage_path = env_val;
 #   endif
-    parent->location = g_build_filename (storage_path, user_dir, NULL);
+    parent->location = g_build_filename (storage_path, "gsignond", user_dir, NULL);
     g_free (user_dir);
     self->priv->cdir = g_strdup_printf ("%s.efs", parent->location);
     DBG ("location %s encryption point %s", parent->location, self->priv->cdir);
openSUSE Build Service is sponsored by