2

我无法单独执行命令,参数正在工作。我怎样才能让它双向工作。

char command[256];
char args[10][256];
char buffer[256] __attribute__((aligned(4096)));

Funcion 正在处理命令和参数,我确信它们是正确的,但是我找不到执行它的方法。

pid = fork();
    if (pid == -1)
    {
      printf("Failed forming fork\n");
      return;
    }
    else if (pid == 0)
    {
      strcpy( cmd , "/usr/bin/");
      strcat( cmd, command);
      execl(cmd, command, args, NULL);

    }else{
      wait(NULL);
       }

一般来说,我怎样才能阻止叉形炸弹,如何检查它们并避免它们?

4

0 回答 0