Guest User

Untitled

a guest
Jan 22nd, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1.  
  2. static void inline sysProcessExitSpawn2(const char *path,const char *argv[],const char *envp[],void *data,size_t size,int priority,u64 flags)
  3. {
  4. char * __ATTRIBUTE_SPRX * argv32 = NULL;
  5. char * __ATTRIBUTE_SPRX * envp32 = NULL;
  6. int i;
  7. int num;
  8.  
  9. if (argv) {
  10. for (num = 0, i = 0; argv[i]; i++, num++);
  11. argv32 = malloc (sizeof(u32) * (num + 1));
  12. for (i = 0; argv[i]; i++)
  13. argv32[i] = argv[i];
  14. argv32[num] = NULL;
  15. }
  16. if (envp) {
  17. for (num = 0, i = 0; envp[i]; i++, num++);
  18. envp32 = malloc (sizeof(u32) * (num + 1));
  19. for (i = 0; envp[i]; i++)
  20. envp32[i] = envp[i];
  21. envp32[num] = NULL;
  22. }
  23.  
  24. sysProcessExitSpawn2Ex(path, argv32, envp32, data, size, priority, flags);
  25. }
Add Comment
Please, Sign In to add comment