Lines Matching refs:bprm
17 static int load_script(struct linux_binprm *bprm) in load_script() argument
24 if ((bprm->buf[0] != '#') || (bprm->buf[1] != '!')) in load_script()
33 if (bprm->interp_flags & BINPRM_FLAGS_PATH_INACCESSIBLE) in load_script()
41 allow_write_access(bprm->file); in load_script()
42 fput(bprm->file); in load_script()
43 bprm->file = NULL; in load_script()
45 bprm->buf[BINPRM_BUF_SIZE - 1] = '\0'; in load_script()
46 if ((cp = strchr(bprm->buf, '\n')) == NULL) in load_script()
47 cp = bprm->buf+BINPRM_BUF_SIZE-1; in load_script()
49 while (cp > bprm->buf) { in load_script()
56 for (cp = bprm->buf+2; (*cp == ' ') || (*cp == '\t'); cp++); in load_script()
77 retval = remove_arg_zero(bprm); in load_script()
80 retval = copy_strings_kernel(1, &bprm->interp, bprm); in load_script()
83 bprm->argc++; in load_script()
85 retval = copy_strings_kernel(1, &i_arg, bprm); in load_script()
88 bprm->argc++; in load_script()
90 retval = copy_strings_kernel(1, &i_name, bprm); in load_script()
93 bprm->argc++; in load_script()
94 retval = bprm_change_interp(i_name, bprm); in load_script()
105 bprm->file = file; in load_script()
106 retval = prepare_binprm(bprm); in load_script()
109 return search_binary_handler(bprm); in load_script()