As it stands now it will segfault by default, because settings->site_data_rules is NULL.
e.g, trying to clear cookies from Clear Private Data
(gdb) bt 3
#0 0xb5047336 in __strstr_ia32 () from /lib/libc.so.6
#1 0x080aa012 in midori_web_settings_get_site_data_policy (settings=0x8ced890,
uri=0x8f73150 ".google.com") at ../midori/midori-websettings.c:1251
#2 0x08065e73 in midori_clear_web_cookies_cb () at ../midori/main.c:1738
(More stack frames follow...)
(gdb) up
#1 0x080aa012 in midori_web_settings_get_site_data_policy (settings=0x8ced890,
uri=0x8f73150 ".google.com") at ../midori/midori-websettings.c:1251
1251 const gchar* match = strstr (settings->site_data_rules, hostname ? hostname : uri);
(gdb) p settings->site_data_rules
$1 = (gchar *) 0x0
As it stands now it will segfault by default, because settings- >site_data_ rules is NULL.
e.g, trying to clear cookies from Clear Private Data
(gdb) bt 3 web_settings_ get_site_ data_policy (settings= 0x8ced890, midori- websettings. c:1251 clear_web_ cookies_ cb () at ../midori/ main.c: 1738
#0 0xb5047336 in __strstr_ia32 () from /lib/libc.so.6
#1 0x080aa012 in midori_
uri=0x8f73150 ".google.com") at ../midori/
#2 0x08065e73 in midori_
(More stack frames follow...)
(gdb) up web_settings_ get_site_ data_policy (settings= 0x8ced890, midori- websettings. c:1251 >site_data_ rules, hostname ? hostname : uri);
#1 0x080aa012 in midori_
uri=0x8f73150 ".google.com") at ../midori/
1251 const gchar* match = strstr (settings-
(gdb) p settings- >site_data_ rules
$1 = (gchar *) 0x0