aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Woodhouse <dwmw2@shinybook.infradead.org>2005-05-23 16:57:41 -0400
committerDavid Woodhouse <dwmw2@shinybook.infradead.org>2005-05-23 16:57:41 -0400
commit99e45eeac867d51ff3395dcf3d7aedf5ac2812c8 (patch)
tree6cad4f59214ed4563ddc189bc98f05d1e2b1a5cc
parentbccf6ae083318ea08094d6ab185fdf7c49906b3a (diff)
AUDIT: Escape comm when logging task info
It comes from the user; it needs to be escaped. Signed-off-by: David Woodhouse <dwmw2@infradead.org>
-rw-r--r--kernel/auditsc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/auditsc.c b/kernel/auditsc.c
index 5fc4f52d218f..b45677eba78f 100644
--- a/kernel/auditsc.c
+++ b/kernel/auditsc.c
@@ -650,7 +650,8 @@ static void audit_log_task_info(struct audit_buffer *ab)
650 struct vm_area_struct *vma; 650 struct vm_area_struct *vma;
651 651
652 get_task_comm(name, current); 652 get_task_comm(name, current);
653 audit_log_format(ab, " comm=%s", name); 653 audit_log_format(ab, " comm=");
654 audit_log_untrustedstring(ab, name);
654 655
655 if (!mm) 656 if (!mm)
656 return; 657 return;