Thread (5 messages) 5 messages, 2 authors, 2021-12-21

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help