M_EXEC
shellargp = mallocarray(4, sizeof(char *), M_EXEC, M_WAITOK);
*tmpsap = malloc(shellnamelen + 1, M_EXEC, M_WAITOK);
*tmpsap = malloc(shellarglen + 1, M_EXEC, M_WAITOK);
*tmpsap = malloc(MAXPATHLEN, M_EXEC, M_WAITOK);
free(shellargp[0], M_EXEC, shellnamelen + 1);
free(shellargp[1], M_EXEC, shellarglen + 1);
free(shellargp[2], M_EXEC, MAXPATHLEN);
free(shellargp[1], M_EXEC, MAXPATHLEN);
free(shellargp, M_EXEC, 4 * sizeof(char *));
free(evsp->evs_cmds, M_EXEC,
nvcp = mallocarray(evsp->evs_cnt, sizeof(*nvcp), M_EXEC,
free(evsp->evs_cmds, M_EXEC, ocnt * sizeof(*nvcp));
pack.ep_hdr = malloc(exec_maxhdrsz, M_EXEC, M_WAITOK);
free(pack.ep_fa[argc], M_EXEC, len);
free(pack.ep_fa[argc], M_EXEC, MAXPATHLEN);
free(pack.ep_fa, M_EXEC, 4 * sizeof(char *));
free(pack.ep_hdr, M_EXEC, pack.ep_hdrlen);
free(pack.ep_hdr, M_EXEC, pack.ep_hdrlen);
free(pack.ep_hdr, M_EXEC, pack.ep_hdrlen);