Re: [PATCH] Dropped audit_log_abend()

2013-11-11 Thread Richard Guy Briggs
On Fri, Nov 08, 2013 at 10:44:53AM -0500, Eric Paris wrote:
 On Fri, 2013-11-08 at 09:57 +0530, Paul Davies C wrote:
  The audit_log_abend() is used only by the audit_core_dumps(). Thus there is 
  no
  need of maintaining the audit_log_abend() as a separate function.
  
  This patch drops the audit_log_abend() and pushes its functionalities back 
  to
  the audit_core_dumps(). Apart from that the reason field is also dropped
  from being logged since the reason can be deduced from the signal number.
  
  Signed-off-by: Paul Davies C pauldavi...@gmail.com
 
 Acked-by: Eric Paris epa...@redhat.com

Looks fine to me.  I'll queue it.

  ---
   kernel/auditsc.c |   10 ++
   1 file changed, 2 insertions(+), 8 deletions(-)
  
  diff --git a/kernel/auditsc.c b/kernel/auditsc.c
  index 9845cb3..f2aa62a 100644
  --- a/kernel/auditsc.c
  +++ b/kernel/auditsc.c
  @@ -2368,13 +2368,6 @@ static void audit_log_task(struct audit_buffer *ab)
  audit_log_untrustedstring(ab, current-comm);
   }
   
  -static void audit_log_abend(struct audit_buffer *ab, char *reason, long 
  signr)
  -{
  -   audit_log_task(ab);
  -   audit_log_format(ab,  reason=);
  -   audit_log_string(ab, reason);
  -   audit_log_format(ab,  sig=%ld, signr);
  -}
   /**
* audit_core_dumps - record information about processes that end 
  abnormally
* @signr: signal value
  @@ -2395,7 +2388,8 @@ void audit_core_dumps(long signr)
  ab = audit_log_start(NULL, GFP_KERNEL, AUDIT_ANOM_ABEND);
  if (unlikely(!ab))
  return;
  -   audit_log_abend(ab, memory violation, signr);
  +   audit_log_task(ab);
  +   audit_log_format(ab,  sig=%ld, signr);
  audit_log_end(ab);
   }
   

- RGB

--
Richard Guy Briggs rbri...@redhat.com
Senior Software Engineer, Kernel Security, AMER ENG Base Operating Systems, Red 
Hat
Remote, Ottawa, Canada
Voice: +1.647.777.2635, Internal: (81) 32635, Alt: +1.613.693.0684x3545

--
Linux-audit mailing list
Linux-audit@redhat.com
https://www.redhat.com/mailman/listinfo/linux-audit


Re: [PATCH] Dropped audit_log_abend()

2013-11-08 Thread Eric Paris
On Fri, 2013-11-08 at 09:57 +0530, Paul Davies C wrote:
 The audit_log_abend() is used only by the audit_core_dumps(). Thus there is no
 need of maintaining the audit_log_abend() as a separate function.
 
 This patch drops the audit_log_abend() and pushes its functionalities back to
 the audit_core_dumps(). Apart from that the reason field is also dropped
 from being logged since the reason can be deduced from the signal number.
 
 Signed-off-by: Paul Davies C pauldavi...@gmail.com

Acked-by: Eric Paris epa...@redhat.com

 ---
  kernel/auditsc.c |   10 ++
  1 file changed, 2 insertions(+), 8 deletions(-)
 
 diff --git a/kernel/auditsc.c b/kernel/auditsc.c
 index 9845cb3..f2aa62a 100644
 --- a/kernel/auditsc.c
 +++ b/kernel/auditsc.c
 @@ -2368,13 +2368,6 @@ static void audit_log_task(struct audit_buffer *ab)
   audit_log_untrustedstring(ab, current-comm);
  }
  
 -static void audit_log_abend(struct audit_buffer *ab, char *reason, long 
 signr)
 -{
 - audit_log_task(ab);
 - audit_log_format(ab,  reason=);
 - audit_log_string(ab, reason);
 - audit_log_format(ab,  sig=%ld, signr);
 -}
  /**
   * audit_core_dumps - record information about processes that end abnormally
   * @signr: signal value
 @@ -2395,7 +2388,8 @@ void audit_core_dumps(long signr)
   ab = audit_log_start(NULL, GFP_KERNEL, AUDIT_ANOM_ABEND);
   if (unlikely(!ab))
   return;
 - audit_log_abend(ab, memory violation, signr);
 + audit_log_task(ab);
 + audit_log_format(ab,  sig=%ld, signr);
   audit_log_end(ab);
  }
  


--
Linux-audit mailing list
Linux-audit@redhat.com
https://www.redhat.com/mailman/listinfo/linux-audit


[PATCH] Dropped audit_log_abend()

2013-11-07 Thread Paul Davies C
The audit_log_abend() is used only by the audit_core_dumps(). Thus there is no
need of maintaining the audit_log_abend() as a separate function.

This patch drops the audit_log_abend() and pushes its functionalities back to
the audit_core_dumps(). Apart from that the reason field is also dropped
from being logged since the reason can be deduced from the signal number.

Signed-off-by: Paul Davies C pauldavi...@gmail.com
---
 kernel/auditsc.c |   10 ++
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/kernel/auditsc.c b/kernel/auditsc.c
index 9845cb3..f2aa62a 100644
--- a/kernel/auditsc.c
+++ b/kernel/auditsc.c
@@ -2368,13 +2368,6 @@ static void audit_log_task(struct audit_buffer *ab)
audit_log_untrustedstring(ab, current-comm);
 }
 
-static void audit_log_abend(struct audit_buffer *ab, char *reason, long signr)
-{
-   audit_log_task(ab);
-   audit_log_format(ab,  reason=);
-   audit_log_string(ab, reason);
-   audit_log_format(ab,  sig=%ld, signr);
-}
 /**
  * audit_core_dumps - record information about processes that end abnormally
  * @signr: signal value
@@ -2395,7 +2388,8 @@ void audit_core_dumps(long signr)
ab = audit_log_start(NULL, GFP_KERNEL, AUDIT_ANOM_ABEND);
if (unlikely(!ab))
return;
-   audit_log_abend(ab, memory violation, signr);
+   audit_log_task(ab);
+   audit_log_format(ab,  sig=%ld, signr);
audit_log_end(ab);
 }
 
-- 
1.7.9.5

--
Linux-audit mailing list
Linux-audit@redhat.com
https://www.redhat.com/mailman/listinfo/linux-audit