Commit Graph

  • cc9543fed1 shell/math: avoid $((3**999999999999999999)) to take years Denys Vlasenko 2023-07-02 19:32:12 +0200
  • 045924ed7d shell/math: do not accept $((36#@)) Denys Vlasenko 2023-07-02 17:58:20 +0200
  • 38f769ab4e shell/math: code shrink Denys Vlasenko 2023-06-30 19:16:41 +0200
  • 6a0ba67382 shell/math: code shrink Denys Vlasenko 2023-06-29 11:01:50 +0200
  • 800207b90a shell/math: code shrink Denys Vlasenko 2023-06-28 14:18:35 +0200
  • e619a25a55 shell/math: improve comments Denys Vlasenko 2023-06-26 11:08:40 +0200
  • 5d8f8570c0 shell/math: rename TOK_NUM to TOK_VALUE, improve comments Denys Vlasenko 2023-06-26 09:59:56 +0200
  • c1c267fd36 shell/math: bash-compatible handling of too large numbers Denys Vlasenko 2023-06-25 17:42:05 +0200
  • 019dd31150 shell/math: disable debug again Denys Vlasenko 2023-06-19 10:23:46 +0200
  • db0e886735 shell/math: $((1?)) has one-too-small opstack, fix this Denys Vlasenko 2023-06-19 10:22:15 +0200
  • a165098922 shell/math: fix comments about jammed-together num+num corner cases Denys Vlasenko 2023-06-19 09:44:04 +0200
  • 79b90cbece shell/math: add note on ERANGE Denys Vlasenko 2023-06-18 20:13:22 +0200
  • 10cce8ae35 shell/math: explain why we use separate &end Denys Vlasenko 2023-06-18 19:30:22 +0200
  • 7701b526a7 shell/math: code shrink Denys Vlasenko 2023-06-18 19:13:22 +0200
  • 8309c9159f shell/math: eliminate redundant endofname() Denys Vlasenko 2023-06-18 18:58:22 +0200
  • b61fd8ec5a shell: typo fix in tests Denys Vlasenko 2023-06-18 18:49:00 +0200
  • 2d06c83b87 shell/math: code shrink Denys Vlasenko 2023-06-18 18:31:55 +0200
  • c72c5552ed shell/math: decrease stack usage by not allocating copies of variable names Denys Vlasenko 2023-06-18 00:47:55 +0200
  • 182e5a4d00 shell/math: decrease stack usage Denys Vlasenko 2023-06-17 22:43:46 +0200
  • 96769486e2 shell: move varcmp() to shell_common.h and use it in hush Denys Vlasenko 2023-06-17 21:02:37 +0200
  • d0441222db ash: code shrink Denys Vlasenko 2023-06-17 20:45:02 +0200
  • 2ca9c45953 shell/read: do not allow empty variable name Denys Vlasenko 2023-06-17 19:52:20 +0200
  • 822590f5e2 shell/math: eliminate some redundant stores on return code path Denys Vlasenko 2023-06-17 19:20:31 +0200
  • 19a74a54de shell/math: change ?: nesting code to not have 63 level nesting limitation Denys Vlasenko 2023-06-17 11:03:02 +0200
  • 6221832bc1 shell/math.h: update comments, rearrange struct members for smaller code Denys Vlasenko 2023-06-17 10:40:29 +0200
  • d6f98f214b shell/math: code shrink Denys Vlasenko 2023-06-17 00:28:49 +0200
  • 550696d492 shell/math: tweka comments Denys Vlasenko 2023-06-16 20:47:43 +0200
  • e127985839 shell/math: fix ?: to not evaluate not-taken branches Denys Vlasenko 2023-06-16 19:43:53 +0200
  • f8263528cd shell/math: simplify handling of unary plus Denys Vlasenko 2023-06-15 17:16:46 +0200
  • 38f423cc9c shell/math: explain the logic, small tweak to make code smaller Denys Vlasenko 2023-06-15 16:46:31 +0200
  • ea6dcbe283 shell/math: fix order of expansion of variables to numbers Denys Vlasenko 2023-06-15 13:56:12 +0200
  • 22cb0d573a shell: document another arithmetic discrepancy with bash Denys Vlasenko 2023-06-15 12:44:43 +0200
  • 648f506949 libbb: code shrink: introduce and use [_]exit_FAILURE() Denys Vlasenko 2023-06-15 11:55:56 +0200
  • 61a4959251 shell/math: remove special code to handle a?b?c:d:e, it works without it now Denys Vlasenko 2023-06-15 11:19:15 +0200
  • 5f56a03882 shell/math: fix parsing of ?: and explain why it's parsed that way Denys Vlasenko 2023-06-15 10:07:12 +0200
  • 3829d8b675 shell/math: simpler insertion of "fake" last RPAREN Denys Vlasenko 2023-06-15 09:19:48 +0200
  • 2ff01bb699 shell: sync ash/hush test scripts Denys Vlasenko 2023-06-14 15:19:02 +0200
  • 66139330fc shell/math: trivial code shrink Denys Vlasenko 2023-06-14 13:59:11 +0200
  • 3df885abe3 shell/math: fix the order of variable resolution in binops Denys Vlasenko 2023-06-14 11:33:59 +0200
  • 5febdb1223 shell/math: remove now-unused second_val Denys Vlasenko 2023-06-14 11:10:45 +0200
  • 46dccd2ec0 shell/math: fix nested ?: and do not parse variables in not-taken branch Denys Vlasenko 2023-06-14 11:05:48 +0200
  • a02450ff0b shell/math: remove a redundant check Denys Vlasenko 2023-06-14 01:05:40 +0200
  • 8acbf31708 shell/math: document ternary ?: op's weirdness, add code comments Denys Vlasenko 2023-06-13 18:27:19 +0200
  • 373f64eef3 syslogd: daemonize _after_ init (so that init errors are visible, if they occur) Denys Vlasenko 2023-06-13 16:25:13 +0200
  • 02378ce20c syslogd: decrease stack usage, ~50 bytes Denys Vlasenko 2023-06-13 16:16:37 +0200
  • c1d7507a4d shell/math: fix one name check, other minor cleanups Denys Vlasenko 2023-06-13 16:15:18 +0200
  • 8ccb3f7b13 shell: add a few yet-failing arithmentic tests Denys Vlasenko 2023-06-13 15:17:14 +0200
  • a4f30f3c70 shell/math: reduce stack usage Denys Vlasenko 2023-06-13 13:55:13 +0200
  • d417193cf3 shell: avoid segfault on ${0::0/0~09J}. Closes 15216 Denys Vlasenko 2023-06-12 17:48:47 +0200
  • bab8828b0d hush: fix expansion of space in "a=${a:+$a }c" construct Denys Vlasenko 2023-06-12 16:37:19 +0200
  • 8f0e4c42c6 udhcpd: optional BOOTP support Denys Vlasenko 2023-06-12 13:12:23 +0200
  • 4bd70463c7 libbb: pass "" rather than NULL as format string in _nomsg functions Denys Vlasenko 2023-06-12 10:19:29 +0200
  • 2ca39ffd44 awk: fix subst code to handle "start of word" pattern correctly (needs REG_STARTEND) Denys Vlasenko 2023-06-08 10:42:39 +0200
  • 113685fbcd awk: fix SEGV on read error in -f PROGFILE Denys Vlasenko 2023-06-07 10:54:34 +0200
  • f4789164e0 awk: code shrink Denys Vlasenko 2023-06-06 12:48:11 +0200
  • 5f84c56336 awk: fix backslash handling in sub() builtins Denys Vlasenko 2023-06-03 00:39:33 +0200
  • 0256e00a9d awk: fix precedence of = relative to == Denys Vlasenko 2023-05-30 16:42:18 +0200
  • fe0b798548 tunctl: code shrink Denys Vlasenko 2023-05-29 14:47:10 +0200
  • 721bf6eaf4 awk: printf(INVALID_FMT) prints it verbatim Denys Vlasenko 2023-05-29 10:55:40 +0200
  • 4d7339204f awk: shrink - use setvar_sn() to set variables from non-NUL terminated strings Denys Vlasenko 2023-05-28 18:00:51 +0200
  • 05e60007d4 awk: code shrink Denys Vlasenko 2023-05-28 17:51:59 +0200
  • b76b420b5d awk: fix closing of non-opened file Denys Vlasenko 2023-05-28 17:25:56 +0200
  • 9790eb73c8 libbb/dump: code shrink Denys Vlasenko 2023-05-28 13:32:07 +0200
  • 21dce1c3c3 awk: do not read ARGIND, only set it (gawk compat) Denys Vlasenko 2023-05-27 19:11:28 +0200
  • 5c8a9dfd97 awk: remove a local variable "caching" a struct member Denys Vlasenko 2023-05-27 18:21:38 +0200
  • 528808bcd2 awk: get rid of one indirection level for iF (input file structure) Denys Vlasenko 2023-05-27 18:05:42 +0200
  • 84ff1825dd awk: fix splitting with default FS Denys Vlasenko 2023-05-27 16:16:58 +0200
  • 9225f9684f libbb/dump: make xxd_displayoff member conditional on xxd Denys Vlasenko 2023-05-27 14:51:46 +0200
  • 6d9427420b od: -l,I,L indeed depend on sizeof(long), fix this Denys Vlasenko 2023-05-26 20:17:04 +0200
  • 5dcc443dba awk: fix use-after-realloc (CVE-2021-42380), closes 15601 Denys Vlasenko 2023-05-26 19:36:58 +0200
  • d7814f5727 hexdump: code shrink Denys Vlasenko 2023-05-26 16:43:40 +0200
  • 283cba78f2 hexdump, xxd: shrink strings Denys Vlasenko 2023-05-26 14:46:29 +0200
  • 34751d8bf9 libbb/dump: correct handling of 1-byte signed int format Denys Vlasenko 2023-05-26 14:10:38 +0200
  • 8fab211141 libbb/dump: use fputs_stdout where appropriate Denys Vlasenko 2023-05-26 13:39:33 +0200
  • de851bc9b2 od, hexdump: byte 0x11 is "dc1" not "dcl" Denys Vlasenko 2023-05-26 13:33:08 +0200
  • 25a10ffe1f od: actually remove -IL from --help, as comment says Denys Vlasenko 2023-05-26 13:01:41 +0200
  • 60d4d55b87 od: support -DOHXIL Denys Vlasenko 2023-05-26 12:56:17 +0200
  • 3c6f6382ee libbb/dump: conditionalize code used only by xxd and od Denys Vlasenko 2023-05-26 12:34:11 +0200
  • aa4d303a31 od: fix default format, shrink Denys Vlasenko 2023-05-26 04:27:43 +0200
  • 0c3270f7e5 od: stop printing extra trailing spaces Denys Vlasenko 2023-05-25 23:48:13 +0200
  • 6882a933cf od: implement -B Denys Vlasenko 2023-05-25 22:17:18 +0200
  • ce4cfc33ca od: correct -i, enable tests which pass for DESKTOP too Denys Vlasenko 2023-05-25 19:51:37 +0200
  • e2287f99fe od: for !DESKTOP, match output more closely to GNU coreutils 9.1, implement -s Denys Vlasenko 2023-05-25 17:39:28 +0200
  • 64bdd7566c od: add tests David Leonard 2023-05-11 23:49:58 +1000
  • 2bda790fd1 od: fix -O David Leonard 2023-05-11 23:59:04 +1000
  • b5be8da350 hush: make "false" built-in Denys Vlasenko 2023-05-25 15:24:56 +0200
  • 6824298ab4 hush: fix ELIF cmd1;cmd2 THEN ... not executing cmd2, closes 15571 Denys Vlasenko 2023-05-25 14:22:10 +0200
  • 1a64f6a20a Bump version to 1.36.1 1_36_1 1_36_stable Denys Vlasenko 2023-05-19 00:31:04 +0200
  • 3e83699ce2 ash: use-after-free in bash pattern substitution Karsten Sperling 2023-05-18 16:47:49 +0200
  • c5682813ab examples/var_service/README: fix an error Denys Vlasenko 2023-05-18 13:30:10 +0200
  • 2f663a6f7d cpio: tweak --help Denys Vlasenko 2023-05-09 19:42:58 +0200
  • dc84002a82 nslookup: code shrink Denys Vlasenko 2023-05-09 19:32:29 +0200
  • 62775ec4b3 nslookup: ensure unique transaction IDs for the DNS queries Denys Vlasenko 2023-05-09 19:21:45 +0200
  • 3a7f00eadc hush: add comment about abort on syntax error %{^} Denys Vlasenko 2023-05-09 14:02:06 +0200
  • 465f05a420 build system: fix "Config.in:117 error: Overlong line" Denys Vlasenko 2023-05-08 12:31:34 +0200
  • 3c8e540eb7 hush: fix an interactive abort on error Denys Vlasenko 2023-05-08 12:27:50 +0200
  • 40fa8eb998 build system: Make it possible to build with 64bit time_t Uwe Kleine-König 2023-04-20 14:13:17 +0200
  • 07f8b6feac readlink: code shrink Denys Vlasenko 2023-05-07 18:44:03 +0200
  • c6058d221a nmeter: improve %T fractionals display Denys Vlasenko 2023-05-07 18:35:22 +0200
  • 38d2d26a5f lineedit: fix crash when icanon set with -echo Akos Somfai 2023-04-03 22:52:06 +0200