Natanael Copa
|
e63d7cdfda
awk: fix use after free (CVE-2022-30065)
|
před 2 roky |
Denys Vlasenko
|
e2952dfaff
awk: input numbers are never octal or hex (only program consts can be)
|
před 2 roky |
Denys Vlasenko
|
857800c655
awk: never return NULL from awk_printf()
|
před 3 roky |
Denys Vlasenko
|
e60c56932e
awk: code shrink
|
před 3 roky |
Denys Vlasenko
|
8a0adba9f6
awk: code shrink: avoid duplicate NUL checks and strlen()
|
před 3 roky |
Ron Yorston
|
305a30d80b
awk: fix read beyond end of buffer
|
před 3 roky |
Daniel Thau
|
7d06d6e186
awk: fix printf %%
|
před 3 roky |
Denys Vlasenko
|
dabbeeb793
awk: whitespace and debugging tweaks
|
před 3 roky |
Denys Vlasenko
|
d3480dd582
awk: disallow break/continue outside of loops
|
před 3 roky |
Denys Vlasenko
|
d62627487a
awk: tighten parsing - disallow extra semicolons
|
před 3 roky |
Denys Vlasenko
|
ab755e3717
awk: in parsing, remove superfluous NEWLINE check; optimize builtin arg evaluation
|
před 3 roky |
Denys Vlasenko
|
8d269ef859
awk: fix printf "%-10c", 0
|
před 3 roky |
Denys Vlasenko
|
caa93ecdd3
awk: fix corner case in awk_printf
|
před 3 roky |
Denys Vlasenko
|
39aabfe8f0
awk: unbreak "cmd" | getline
|
před 3 roky |
Denys Vlasenko
|
4ef8841b21
awk: unbreak "printf('%c') can output NUL" testcase
|
před 3 roky |
Denys Vlasenko
|
3d57a84907
awk: undo TI_PRINT, it introduced a bug (print with any redirect acting as printf)
|
před 3 roky |
Denys Vlasenko
|
49c3ce64f0
awk: rollback_token() + chain_group() == chain_until_rbrace()
|
před 3 roky |
Denys Vlasenko
|
e2e3802987
awk: fix printf buffer overflow
|
před 3 roky |
Denys Vlasenko
|
08ca313d7e
awk: simplify tests for operation class
|
před 3 roky |
Denys Vlasenko
|
cb042b0582
awk: restore strdup elision optimization in assignment
|
před 3 roky |
Denys Vlasenko
|
90404ed2f6
awk: match(): code shrink
|
před 3 roky |
Denys Vlasenko
|
0e3ef4efb0
awk: rand(): 64-bit constants should be ULL
|
před 3 roky |
Denys Vlasenko
|
2211fa70cc
awk: do not use a copy of g_progname for node->l.new_progname
|
před 3 roky |
Denys Vlasenko
|
e1e7ad6b60
awk: support %F %a %A in printf
|
před 3 roky |
Denys Vlasenko
|
1f765709ed
awk: open-code TS_OPTERM, no logic changes
|
před 3 roky |
Denys Vlasenko
|
2b65e73db3
awk: tighten rules in action parsing
|
před 3 roky |
Denys Vlasenko
|
717200eb43
awk: rename GRPSTART/END to L/RBRACE, no code changes
|
před 3 roky |
Denys Vlasenko
|
b705bf5539
awk: move match() code out-of-line
|
před 3 roky |
Denys Vlasenko
|
646429e05e
awk: use smaller regmatch_t arrays, they had 2 elements for no apparent reason
|
před 3 roky |
Denys Vlasenko
|
a5d7b0f4f4
awk: fix detection of VAR=VAL arguments
|
před 3 roky |