break;
}
} else {
- r = strv_split_full(&stor, opts, ",", EXTRACT_DONT_COALESCE_SEPARATORS | EXTRACT_UNESCAPE_SEPARATORS);
+ r = strv_split_full(&stor, opts, ",", EXTRACT_UNESCAPE_SEPARATORS);
if (r < 0)
return r;
do_fstab_filter_options("opt =0", "x-opt\0opt\0noopt\0x-noopt\0", 0, NULL, NULL, NULL);
do_fstab_filter_options(" opt ", "opt\0x-opt\0", 0, NULL, NULL, NULL);
- /* check function will NULL args */
+ /* check function with NULL args */
do_fstab_filter_options(NULL, "opt\0", 0, NULL, NULL, "");
do_fstab_filter_options("", "opt\0", 0, NULL, NULL, "");
+
+ /* unnecessary comma separators */
+ do_fstab_filter_options("opt=x,,,,", "opt\0", 1, "opt", "x", "");
+ do_fstab_filter_options(",,,opt=x,,,,", "opt\0", 1, "opt", "x", "");
}
static void test_fstab_find_pri(void) {