• A
    selinux: return early for possible NULL audit buffers · 893c47d1
    Austin Kim 提交于
    audit_log_start() may return NULL in below cases:
    
      - when audit is not initialized.
      - when audit backlog limit exceeds.
    
    After the call to audit_log_start() is made and then possible NULL audit
    buffer argument is passed to audit_log_*() functions,
    audit_log_*() functions return immediately in case of a NULL audit buffer
    argument.
    
    But it is optimal to return early when audit_log_start() returns NULL,
    because it is not necessary for audit_log_*() functions to be called with
    NULL audit buffer argument.
    
    So add exception handling for possible NULL audit buffers where
    return value can be handled from callers.
    Signed-off-by: NAustin Kim <austin.kim@lge.com>
    [PM: tweak subject line]
    Signed-off-by: NPaul Moore <paul@paul-moore.com>
    893c47d1
hooks.c 192.1 KB