lkml.org 
[lkml]   [2007]   [May]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[AppArmor 36/45] Export audit subsystem for use by modules
    Adds necessary export symbols for audit subsystem routines.
    Changes audit_log_vformat to be externally visible (analagous to vprintf)
    Patch is not in mainline -- pending AppArmor code submission to lkml

    Signed-off-by: Andreas Gruenbacher <agruen@suse.de>
    Signed-off-by: John Johansen <jjohansen@suse.de>

    ---
    include/linux/audit.h | 5 +++++
    kernel/audit.c | 6 ++++--
    2 files changed, 9 insertions(+), 2 deletions(-)

    --- a/include/linux/audit.h
    +++ b/include/linux/audit.h
    @@ -114,6 +114,8 @@
    #define AUDIT_ANOM_PROMISCUOUS 1700 /* Device changed promiscuous mode */
    #define AUDIT_ANOM_ABEND 1701 /* Process ended abnormally */

    +#define AUDIT_APPARMOR 1500 /* AppArmor audit */
    +
    #define AUDIT_KERNEL 2000 /* Asynchronous audit record. NOT A REQUEST. */

    /* Rule flags */
    @@ -499,6 +501,9 @@ extern void audit_log(struct audit_
    __attribute__((format(printf,4,5)));

    extern struct audit_buffer *audit_log_start(struct audit_context *ctx, gfp_t gfp_mask, int type);
    +extern void audit_log_vformat(struct audit_buffer *ab,
    + const char *fmt, va_list args)
    + __attribute__((format(printf,2,0)));
    extern void audit_log_format(struct audit_buffer *ab,
    const char *fmt, ...)
    __attribute__((format(printf,2,3)));
    --- a/kernel/audit.c
    +++ b/kernel/audit.c
    @@ -1054,8 +1054,7 @@ static inline int audit_expand(struct au
    * will be called a second time. Currently, we assume that a printk
    * can't format message larger than 1024 bytes, so we don't either.
    */
    -static void audit_log_vformat(struct audit_buffer *ab, const char *fmt,
    - va_list args)
    +void audit_log_vformat(struct audit_buffer *ab, const char *fmt, va_list args)
    {
    int len, avail;
    struct sk_buff *skb;
    @@ -1311,3 +1310,6 @@ EXPORT_SYMBOL(audit_log_start);
    EXPORT_SYMBOL(audit_log_end);
    EXPORT_SYMBOL(audit_log_format);
    EXPORT_SYMBOL(audit_log);
    +EXPORT_SYMBOL_GPL(audit_log_vformat);
    +EXPORT_SYMBOL_GPL(audit_log_untrustedstring);
    +EXPORT_SYMBOL_GPL(audit_log_d_path);
    --
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2007-05-14 13:57    [W:0.021 / U:62.440 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site