rc = cfs_gettok(src, '=', &res);
if (rc == 0 || res.ls_len != keylen ||
strncmp(res.ls_str, key, keylen) != 0 ||
- src->ls_len <= 2 || src->ls_str[0] != '{' ||
- src->ls_str[src->ls_len - 1] != '}')
+ !src->ls_str || src->ls_len <= 2 ||
+ src->ls_str[0] != '{' || src->ls_str[src->ls_len - 1] != '}')
return -EINVAL;
/* Skip '{' and '}' */
return -ENOMEM;
rc = cfs_gettok(src, NRS_TBF_EXPRESSION_DELIM, &field);
- if (rc == 0 || src->ls_len <= 2 || src->ls_str[0] != '{' ||
- src->ls_str[src->ls_len - 1] != '}')
+ if (rc == 0 || !src->ls_str || src->ls_len <= 2 ||
+ src->ls_str[0] != '{' || src->ls_str[src->ls_len - 1] != '}')
GOTO(out, rc = -EINVAL);
/* Skip '{' and '}' */