Re: [PATCH 1/1] Smack:- Fix the issue of wrong info printed in ptrace error logs
From: Casey Schaufler <casey@schaufler-ca.com>
Date: 2021-12-21 17:01:19
Also in:
lkml
On 12/21/2021 5:12 AM, Vishal Goel wrote:
Hi,quoted
quoted
quoted
Signed-off-by: Vishal Goel <redacted>What test case do you have that generates these records?
Could you include a permissive license with this code? I'd like to add it or a derivative of it to the Smack test suite.
Test case for 1st log:- void main(int argc,char *argv[]) { int pid; if (argc < 2) { printf("enter pid of the tracee process\n"); exit(0); } pid = atoi(argv[1]); fprintf(stderr,"Inside\n"); ptrace(PTRACE_ATTACH, pid,NULL,NULL); while(1) { sleep(10); } } Test case for 2nd log:- void main(int argc,char *argv[]) { int pid; pid = getpid(); fprintf(stderr,"Inside\n"); ptrace(PTRACE_TRACEME, pid,NULL,NULL); while(1) { sleep(10); } } Test case for 3rd log:- void main() { int pid; char *argv[2]; fprintf(stderr,"Inside\n"); pid = fork(); if(pid == 0) { argv[0] = "/tst_pt"; argv[1] = NULL; if(ptrace(PTRACE_TRACEME, pid,NULL,NULL)) printf("attached child\n"); printf("going for exec\n"); execv("/tst_pt",argv); } else { while(1) { sleep(10); } } }quoted
quoted
Added linux-audit to the CC list.Thanks Vishal Goel