diff options
author | Todd C. Miller <millert@cvs.openbsd.org> | 2024-04-25 18:33:54 +0000 |
---|---|---|
committer | Todd C. Miller <millert@cvs.openbsd.org> | 2024-04-25 18:33:54 +0000 |
commit | df30f24b2f34a4763c60a172f2ef6142c381667c (patch) | |
tree | c3854272fd57ede5fce0c3338f0ab5ca26a7f846 /usr.bin/awk/run.c | |
parent | 2664480f5c625d6ebfbd5cc09cf0dcc1a4c0c784 (diff) |
Update awk to the Apr 22, 2024 version.
* fixed regex engine gototab reallocation issue that was introduced
during the Nov 24 rewrite.
* fixed use-after-free bug in fnematch due to adjbuf invalidating
the pointers to buf.
Diffstat (limited to 'usr.bin/awk/run.c')
-rw-r--r-- | usr.bin/awk/run.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.bin/awk/run.c b/usr.bin/awk/run.c index 73ab148952b..bf24e29bc73 100644 --- a/usr.bin/awk/run.c +++ b/usr.bin/awk/run.c @@ -1,4 +1,4 @@ -/* $OpenBSD: run.c,v 1.84 2024/01/25 16:40:51 millert Exp $ */ +/* $OpenBSD: run.c,v 1.85 2024/04/25 18:33:53 millert Exp $ */ /**************************************************************** Copyright (C) Lucent Technologies 1997 All Rights Reserved @@ -1831,7 +1831,7 @@ Cell *split(Node **a, int nnn) /* split(a[0], a[1], a[2]); a[3] is type */ for (;;) { n++; t = s; - while (*s != sep && *s != '\n' && *s != '\0') + while (*s != sep && *s != '\0') s++; temp = *s; setptr(s, '\0'); @@ -2527,7 +2527,7 @@ void backsub(char **pb_ptr, const char **sptr_ptr); Cell *dosub(Node **a, int subop) /* sub and gsub */ { fa *pfa; - int tempstat; + int tempstat = 0; char *repl; Cell *x; |