Beispiel #1
0
int main(int argc, char* argv[], char** envp){
	delete_env();
	putenv("PATH=/no_command_execution_until_you_become_a_hacker");
	if(filter(argv[1])) return 0;
	printf("%s\n", argv[1]);
	system( argv[1] );
	return 0;
}
Beispiel #2
0
int		main(int ac, char **av)
{
  int		fd;
  t_env		env;
  f_action	*fptr_action;

  if (init_args(ac, av, &env) == -1)
    {
      error_arg();
      return (-1);
    }
  signal(SIGTERM, &set_flag);
  signal(SIGINT, &set_flag);
  if (verif_fd() == -1
      || create_socket(&fd) == -1
      || init_server_socket(fd, env.port) == -1
      || init_env(&env, fd, &fptr_action) == -1
      || server(&env, fptr_action) == -1)
    return (-1);
  printf("Bye Bye\n");
  delete_env(&env, fptr_action);
  return (0);
}
Beispiel #3
0
int del_env(void) {
    if(!env)
        return 0;
    env=delete_env(env);
    return 1;
}