Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20200502124534.GA24852@openwall.com>
Date: Sat, 2 May 2020 14:45:34 +0200
From: Solar Designer <solar@...nwall.com>
To: lkrg-users@...ts.openwall.com
Subject: Re: fake alert (?)

On Sat, May 02, 2020 at 01:54:22PM +0200, Solar Designer wrote:
> We never tried to support RHEL/CentOS 6.x kernels, targeting 7.x as a
> minimum.  It's unexpected, but good news if/that LKRG works on CentOS
> 6.x at all.  If we just happen to readily have that support, maybe we
> should start supporting those older kernels as there are still plenty of
> RHEL/CentOS/SCL 6.x systems in use.

I've just tried building latest git LKRG on "Scientific Linux release
6.10 (Carbon)" with:

kernel-headers-2.6.32-754.6.3.el6.x86_64
kernel-devel-2.6.32-754.6.3.el6.x86_64
kernel-firmware-2.6.32-754.6.3.el6.noarch
kernel-2.6.32-754.6.3.el6.x86_64

This failed with:

$ make
make -C /lib/modules/2.6.32-754.6.3.el6.x86_64/build M=/home/solar/lkrg/lkrg-main modules
make[1]: Entering directory `/usr/src/kernels/2.6.32-754.6.3.el6.x86_64'
  CC [M]  /home/solar/lkrg/lkrg-main/src/modules/ksyms/p_resolve_ksym.o
In file included from /home/solar/lkrg/lkrg-main/src/modules/ksyms/p_resolve_ksym.c:19:
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../p_lkrg_main.h:35:26: error: linux/cpu_pm.h: No such file or directory
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../p_lkrg_main.h:68:24: error: asm/unwind.h: No such file or directory
In file included from /home/solar/lkrg/lkrg-main/src/modules/ksyms/../../p_lkrg_main.h:213,
                 from /home/solar/lkrg/lkrg-main/src/modules/ksyms/p_resolve_ksym.c:19:
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:68: error: expected ')' before '*' token
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:72: warning: type defaults to 'int' in declaration of 'kuid_t'
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:72: error: expected ';', ',' or ')' before '*' token
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:76: error: expected ')' before '*' token
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:80: warning: type defaults to 'int' in declaration of 'kgid_t'
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:80: error: expected ';', ',' or ')' before '*' token
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:161: warning: 'struct jump_entry' declared inside parameter list
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:161: warning: its scope is only this definition or declaration, which is probably not what you want
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h: In function 'p_jump_entry_code':
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:162: error: dereferencing pointer to incomplete type
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h: At top level:
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:165: warning: 'struct jump_entry' declared inside parameter list
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h: In function 'p_jump_entry_target':
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:166: error: dereferencing pointer to incomplete type
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h: At top level:
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:169: warning: 'struct jump_entry' declared inside parameter list
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h: In function 'p_jump_entry_key':
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:170: error: dereferencing pointer to incomplete type
In file included from /home/solar/lkrg/lkrg-main/src/modules/ksyms/../../p_lkrg_main.h:219,
                 from /home/solar/lkrg/lkrg-main/src/modules/ksyms/p_resolve_ksym.c:19:
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/exploit_detection/p_exploit_detection.h: At top level:
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/exploit_detection/p_exploit_detection.h:161: error: expected specifier-qualifier-list before 'kuid_t'
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/exploit_detection/p_exploit_detection.h:182: error: field 'sec' has incomplete type
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/exploit_detection/p_exploit_detection.h:211: error: field 'p_ns' has incomplete type
In file included from /home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/exploit_detection/p_exploit_detection.h:243,
                 from /home/solar/lkrg/lkrg-main/src/modules/ksyms/../../p_lkrg_main.h:219,
                 from /home/solar/lkrg/lkrg-main/src/modules/ksyms/p_resolve_ksym.c:19:
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/exploit_detection/p_rb_ed_trees/p_rb_ed_pids/p_rb_ed_pids_tree.h: In function 'p_rb_init_ed_pid_node':
/home/solar/lkrg/lkrg-main/src/modules/ksyms/../../modules/exploit_detection/p_rb_ed_trees/p_rb_ed_pids/p_rb_ed_pids_tree.h:84: error: 'struct rb_node' has no member named '__rb_parent_color'
make[2]: *** [/home/solar/lkrg/lkrg-main/src/modules/ksyms/p_resolve_ksym.o] Error 1
make[1]: *** [_module_/home/solar/lkrg/lkrg-main] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.32-754.6.3.el6.x86_64'
make: *** [all] Error 2

Alexander

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.