static void
fs_sanitize_cmdline(char *args)
{
- size_t len;
+ char *nl;
- len = strnlen(args, DEVARGS_MAXLEN);
- args[len - 1] = '\0';
+ nl = strrchr(args, '\n');
+ if (nl)
+ nl[0] = '\0';
}
static int
goto ret_pclose;
}
fs_sanitize_cmdline(output);
+ if (output[0] == '\0') {
+ ret = -ENODEV;
+ goto ret_pclose;
+ }
ret = fs_parse_device(sdev, output);
if (ret) {
ERROR("Parsing device '%s' failed", output);