]> git.wh0rd.org - fontconfig.git/blobdiff - src/fccache.c
Correctly handle mmap() failure (#21062)
[fontconfig.git] / src / fccache.c
index 63319f61d7fed895056b95b2be3b85e47645611d..69e1a6b82166532df55dff1957fb58901d5b9a1c 100644 (file)
@@ -553,6 +553,8 @@ FcDirCacheMapFd (int fd, struct stat *fd_stat, struct stat *dir_stat)
     {
 #if defined(HAVE_MMAP) || defined(__CYGWIN__)
        cache = mmap (0, fd_stat->st_size, PROT_READ, MAP_SHARED, fd, 0);
+       if (cache == MAP_FAILED)
+           cache = NULL;
 #elif defined(_WIN32)
        {
            HANDLE hFileMap;