]> git.baikalelectronics.ru Git - kernel.git/commit
audit: fix potential null dereference 'context->module.name'
authorYi Wang <wang.yi59@zte.com.cn>
Wed, 25 Jul 2018 02:26:19 +0000 (10:26 +0800)
committerPaul Moore <paul@paul-moore.com>
Mon, 30 Jul 2018 22:09:37 +0000 (18:09 -0400)
commit936348088c3ec3af2b937871d594efbad47d73c6
tree0e367c7ec9603bc8338f9628c45b66745ddd8aa9
parent2396528bfe6d144b5fde159788e10c714b84df49
audit: fix potential null dereference 'context->module.name'

The variable 'context->module.name' may be null pointer when
kmalloc return null, so it's better to check it before using
to avoid null dereference.
Another one more thing this patch does is using kstrdup instead
of (kmalloc + strcpy), and signal a lost record via audit_log_lost.

Cc: stable@vger.kernel.org # 4.11
Signed-off-by: Yi Wang <wang.yi59@zte.com.cn>
Reviewed-by: Jiang Biao <jiang.biao2@zte.com.cn>
Reviewed-by: Richard Guy Briggs <rgb@redhat.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
kernel/auditsc.c