Browse Source

[mod_dirlisting] quiet coverity false positive

master
Glenn Strauss 1 month ago
parent
commit
65521537a8
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      src/mod_dirlisting.c

+ 6
- 0
src/mod_dirlisting.c View File

@ -884,6 +884,12 @@ static int http_list_directory(request_st * const r, plugin_data * const p, buff
* so this should actually not be a buffer-overflow-risk
*/
if (dsz > name_max) continue;
#ifdef __COVERITY__
/* For some reason, Coverity overlooks the strlen() performed
* a few lines above and thinks memcpy() below might access
* bytes beyond end of d_name[] with dsz+1 */
force_assert(dsz < sizeof(dent->d_name));
#endif
memcpy(path_file, d_name, dsz + 1);
if (stat(path, &st) != 0)


Loading…
Cancel
Save