diff options
| author | Peter Wemm <peter@FreeBSD.org> | 1999-07-09 18:05:03 +0000 |
|---|---|---|
| committer | Peter Wemm <peter@FreeBSD.org> | 1999-07-09 18:05:03 +0000 |
| commit | c6bb4a64b83020b8266a5f54099ec1c3d5cfa5ff (patch) | |
| tree | 2136fe9bd86f654a7c041b81af5da0502b516db5 | |
| parent | ebce412ca23c199c95ebfb0164453477732b7ff6 (diff) | |
Notes
| -rw-r--r-- | sys/kern/imgact_elf.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/kern/imgact_elf.c b/sys/kern/imgact_elf.c index 36f582ba5df6..1e7ab63707c5 100644 --- a/sys/kern/imgact_elf.c +++ b/sys/kern/imgact_elf.c @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: imgact_elf.c,v 1.58 1999/05/17 00:53:38 alc Exp $ + * $Id: imgact_elf.c,v 1.59 1999/07/05 18:38:29 marcel Exp $ */ #include "opt_rlimit.h" @@ -588,7 +588,8 @@ exec_elf_imgact(struct image_params *imgp) brand_info->emul_path, interp); if ((error = elf_load_file(imgp->proc, path, &addr, &imgp->entry_addr)) != 0) { - if ((error = elf_load_file(imgp->proc, interp, &addr, + snprintf(path, sizeof(path), "%s", interp); + if ((error = elf_load_file(imgp->proc, path, &addr, &imgp->entry_addr)) != 0) { uprintf("ELF interpreter %s not found\n", path); |
