]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
libkmod: fix an overflow with wrong modules.builtin.modinfo
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Tue, 13 Apr 2021 11:23:14 +0000 (20:23 +0900)
committerLucas De Marchi <lucas.demarchi@intel.com>
Sat, 17 Apr 2021 20:41:42 +0000 (13:41 -0700)
Fix a possbile overflow with exact PATH_MAX length modname
in wrong modules.builtin.modinfo.

Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
libkmod/libkmod-builtin.c

index fc9a37644261bdb8b45aae754c960ee4d6828950..a75a542f6942893b221fe588bca042b6b8fc3c79 100644 (file)
@@ -246,7 +246,7 @@ bool kmod_builtin_iter_get_modname(struct kmod_builtin_iter *iter,
 
        len = dot - line;
 
-       if (len > PATH_MAX) {
+       if (len >= PATH_MAX) {
                sv_errno = ENAMETOOLONG;
                goto fail;
        }