Lines Matching refs:bprm
18 static int load_script(struct linux_binprm *bprm,struct pt_regs *regs)
25 if ((bprm->buf[0] != '#') || (bprm->buf[1] != '!') || (bprm->sh_bang))
32 bprm->sh_bang++;
33 allow_write_access(bprm->file);
34 fput(bprm->file);
35 bprm->file = NULL;
37 bprm->buf[BINPRM_BUF_SIZE - 1] = '\0';
38 if ((cp = strchr(bprm->buf, '\n')) == NULL)
39 cp = bprm->buf+BINPRM_BUF_SIZE-1;
41 while (cp > bprm->buf) {
48 for (cp = bprm->buf+2; (*cp == ' ') || (*cp == '\t'); cp++);
70 remove_arg_zero(bprm);
71 retval = copy_strings_kernel(1, &bprm->interp, bprm);
73 bprm->argc++;
75 retval = copy_strings_kernel(1, &i_arg, bprm);
77 bprm->argc++;
79 retval = copy_strings_kernel(1, &i_name, bprm);
81 bprm->argc++;
82 bprm->interp = interp;
91 bprm->file = file;
92 retval = prepare_binprm(bprm);
95 return search_binary_handler(bprm,regs);