* Fix spelling error in help
* Use dh-style debian/rules
* Add hardening
+ * Exit cleanly if there is no HOME environment variable (Closes: #716007)
-- Marius Gavrilescu <marius@ieval.ro> Sat, 13 Jul 2013 16:31:46 +0300
--- /dev/null
+Description: Exit when there is no HOME environment variable
+ The home directory is used in multiple places without checking
+ whether it is non-NULL. I think that it is very unlikely for
+ someone to want to use this program without that variable in
+ the environment, so we just bail out if it is missing.
+ .
+ If anyone wants gtk-theme-switch2 to work without a HOME
+ environment variable, they will surely file a bug about this.
+Author: Marius Gavrilescu <marius@ieval.ro>
+Forwarded: no
+Last-Update: 2013-07-13
+
+--- a/main.c
++++ b/main.c
+@@ -951,6 +951,11 @@
+ newfont = 0;
+ execname = argv[0];
+ homedir = getenv("HOME");
++ if(homedir == NULL)
++ {
++ fprintf(stderr, "No HOME variable in environment, bailing out\n");
++ return 0;
++ }
+ hash = g_hash_table_new (g_str_hash, g_str_equal);
+
+ if (argc == 1) /* start in dock mode auto if no args */