search for: 94465d78

Displaying 4 results from an estimated 4 matches for "94465d78".

Did you mean: 944657
2019 Jan 25
0
[klibc:update-dash] [EVAL] Fix use-after-free in dotrap/evalstring
...s = sstrdup(s); setinputstring(s); setstackmark(&smark); @@ -171,7 +172,9 @@ evalstring(char *s, int flags) if (evalskip) break; } + popstackmark(&smark); popfile(); + stunalloc(s); return status; } diff --git a/usr/dash/histedit.c b/usr/dash/histedit.c index b27d6294..94465d78 100644 --- a/usr/dash/histedit.c +++ b/usr/dash/histedit.c @@ -372,8 +372,7 @@ histcmd(int argc, char **argv) out2str(s); } - evalstring(strcpy(stalloc(strlen(s) + 1), s), - 0); + evalstring(s, 0); if (displayhist && hist) { /* * XXX what about r...
2019 Jan 25
0
[klibc:update-dash] histedit: fix build with musl libc
...ff-by: Baruch Siach <baruch at tkos.co.il> Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au> Signed-off-by: Ben Hutchings <ben at decadent.org.uk> --- usr/dash/histedit.c | 1 + 1 file changed, 1 insertion(+) diff --git a/usr/dash/histedit.c b/usr/dash/histedit.c index 94465d78..f5c90aba 100644 --- a/usr/dash/histedit.c +++ b/usr/dash/histedit.c @@ -39,6 +39,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> +#include <getopt.h> /* * Editline and history functions (and glue). */
2020 Mar 28
0
[klibc:update-dash] dash: [EVAL] Fix use-after-free in dotrap/evalstring
...s = sstrdup(s); setinputstring(s); setstackmark(&smark); @@ -171,7 +172,9 @@ evalstring(char *s, int flags) if (evalskip) break; } + popstackmark(&smark); popfile(); + stunalloc(s); return status; } diff --git a/usr/dash/histedit.c b/usr/dash/histedit.c index b27d6294..94465d78 100644 --- a/usr/dash/histedit.c +++ b/usr/dash/histedit.c @@ -372,8 +372,7 @@ histcmd(int argc, char **argv) out2str(s); } - evalstring(strcpy(stalloc(strlen(s) + 1), s), - 0); + evalstring(s, 0); if (displayhist && hist) { /* * XXX what about r...
2020 Mar 28
0
[klibc:update-dash] dash: histedit: fix build with musl libc
...ff-by: Baruch Siach <baruch at tkos.co.il> Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au> Signed-off-by: Ben Hutchings <ben at decadent.org.uk> --- usr/dash/histedit.c | 1 + 1 file changed, 1 insertion(+) diff --git a/usr/dash/histedit.c b/usr/dash/histedit.c index 94465d78..f5c90aba 100644 --- a/usr/dash/histedit.c +++ b/usr/dash/histedit.c @@ -39,6 +39,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> +#include <getopt.h> /* * Editline and history functions (and glue). */