• Max Kellermann's avatar
    modpost: fix null pointer dereference · 23dfd914
    Max Kellermann authored
    If the find_fromsym() call fails and returns NULL, the warn() call
    will dereference this NULL pointer and cause the program to crash.
    
    This happened when I tried to build with "test_user_copy" module.
    With this fix, it prints lots of warnings like this:
    
     WARNING: modpost: lib/test_user_copy: section mismatch in reference: (unknown)+0x4 (section: .text.fixup) -> (unknown) (section: .init.text)
    
    masahiroy@kernel.org:
     The issue is reproduced with ARCH=arm allnoconfig + CONFIG_MODULES=y +
     CONFIG_RUNTIME_TESTING_MENU=y + CONFIG_TEST_USER_COPY=m
    Signed-off-by: default avatarMax Kellermann <max.kellermann@ionos.com>
    Signed-off-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
    23dfd914
modpost.c 56.7 KB