]> sourceware.org Git - glibc.git/commitdiff
malloc: Assure that THP mode read do write OOB end of stringt
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 14 Apr 2023 11:22:40 +0000 (08:22 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 14 Apr 2023 11:22:40 +0000 (08:22 -0300)
sysdeps/unix/sysv/linux/malloc-hugepages.c

index 740027ebfb0539ba24e6e686af63fec67f39a85f..2f316474c17ee9b607bb338b1bb1f1bf86a19fa8 100644 (file)
@@ -61,6 +61,8 @@ __malloc_thp_mode (void)
 
   char str[sizeof(mode_always)];
   ssize_t s = __read_nocancel (fd, str, sizeof (str));
+  if (s >= sizeof str || s < 0)
+    return malloc_thp_mode_not_supported;
   str[s] = '\0';
   __close_nocancel (fd);
 
This page took 0.045316 seconds and 5 git commands to generate.