if (strstr(path, "/uncached/"))
return 0;
+ p1[sizeof(p1) - 1] = '\0';
+ p2[sizeof(p2) - 1] = '\0';
+
/*
* Naively assume the "uncached" string can be put after the
* first slash
*p = 0;
p++;
- strncpy(p1, path, sizeof(p1));
- strncpy(p2, p, sizeof(p2));
+ strncpy(p1, path, sizeof(p1) - 1);
+ strncpy(p2, p, sizeof(p2) - 1);
snprintf(path, len, "%s/uncached/%s", p1, p2);
return 0;