inline static char const *
removePrefix(char const *str, size_t *len)
{
- if (strncasecmp("cap_", str, 4)==0) {
- if (len && *len) *len -= 4;
+ if ((len==0 || *len==0 || *len>=4) &&
+ strncasecmp("cap_", str, 4)==0) {
+ if (len && *len>=4) *len -= 4;
return str+4;
}
else