Lines Matching refs:bprm
17 static int load_script(struct linux_binprm *bprm,struct pt_regs *regs)
25 if ((bprm->buf[0] != '#') || (bprm->buf[1] != '!') ||
26 (bprm->recursion_depth > BINPRM_MAX_RECURSION))
33 bprm->recursion_depth++;
34 allow_write_access(bprm->file);
35 fput(bprm->file);
36 bprm->file = NULL;
38 bprm->buf[BINPRM_BUF_SIZE - 1] = '\0';
39 if ((cp = strchr(bprm->buf, '\n')) == NULL)
40 cp = bprm->buf+BINPRM_BUF_SIZE-1;
42 while (cp > bprm->buf) {
49 for (cp = bprm->buf+2; (*cp == ' ') || (*cp == '\t'); cp++);
71 retval = remove_arg_zero(bprm);
74 retval = copy_strings_kernel(1, &bprm->interp, bprm);
76 bprm->argc++;
78 retval = copy_strings_kernel(1, &i_arg, bprm);
80 bprm->argc++;
82 retval = copy_strings_kernel(1, &i_name, bprm);
84 bprm->argc++;
85 bprm->interp = interp;
94 bprm->file = file;
95 retval = prepare_binprm(bprm);
98 return search_binary_handler(bprm,regs);