diff options
| author | Konstantin Belousov <kib@FreeBSD.org> | 2014-05-25 17:02:40 +0000 |
|---|---|---|
| committer | Konstantin Belousov <kib@FreeBSD.org> | 2014-05-25 17:02:40 +0000 |
| commit | bf6463e60eefd1a7092d9a24ab77d7a9606848a0 (patch) | |
| tree | 8c949375bf789ceae81e000cd482bae7911883ee /libexec/rtld-elf/libmap.c | |
| parent | 511a6b4a05991b63be83c1c18a4655a1f7387e16 (diff) | |
MFC r266411:
Fix LD_LIBMAP.
Approved by: re (gjb)
Notes
svn path=/stable/9/; revision=266659
Diffstat (limited to 'libexec/rtld-elf/libmap.c')
| -rw-r--r-- | libexec/rtld-elf/libmap.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libexec/rtld-elf/libmap.c b/libexec/rtld-elf/libmap.c index 8eab5047185c..77a37f75e2bd 100644 --- a/libexec/rtld-elf/libmap.c +++ b/libexec/rtld-elf/libmap.c @@ -80,7 +80,7 @@ lm_init(char *libmap_override) if (libmap_override) { /* - * Do some character replacement to make $LIBMAP look + * Do some character replacement to make $LDLIBMAP look * like a text file, then parse it. */ libmap_override = xstrdup(libmap_override); @@ -94,8 +94,8 @@ lm_init(char *libmap_override) break; } } - lmc_parse(p, strlen(p)); - free(p); + lmc_parse(libmap_override, p - libmap_override); + free(libmap_override); } return (lm_count == 0); |
