colord
colord copied to clipboard
Ugly way of creating temp directory
Hey,
Looking at https://github.com/hughsie/colord/blob/master/lib/colord/cd-test-private.c#L2010, I see the following code
/* create test directory */
root = g_strdup_printf ("/tmp/colord-%c%c%c%c",
g_random_int_range ('a', 'z'),
g_random_int_range ('a', 'z'),
g_random_int_range ('a', 'z'),
g_random_int_range ('a', 'z'));
rc = g_mkdir_with_parents (root, 0777);
Two things
- making the directory
0777is IMHO no nice (and insecure) - Why not use
g_dir_make_tmp ()org_get_tmp_dir ()so one can override theTMPDIRif needed
There are more occurance of using 0777: https://github.com/hughsie/colord/blob/master/lib/colord/cd-test-private.c#L2058
Get_tmp_dir would be great