Commit Graph

  • e4d42980c2
    Merge e78e8bcc9d into 371fe9f71d kernelpoetlaureate 2025-12-07 02:31:52 +0800
  • e78e8bcc9d cmp: add EOF check in skip loop Giorgi Tchankvetadze 2025-12-06 14:59:18 +0400
  • ae3cb10838 cmp: fix -n flag incorrectly enabling verbose output Giorgi Tchankvetadze 2025-12-06 11:22:18 +0400
  • d755846906 xxd: fix -pANYTHING handling (-pc50 does not mean -p -c50) Denys Vlasenko 2025-11-30 05:54:24 +0100
  • b143b3f1d4 tls: better error message when TLS record is truncated Denys Vlasenko 2025-11-25 02:47:10 +0100
  • 8d7ae80eda eject: fix missing -s option in trivial usage Denys Vlasenko 2025-11-02 17:38:00 +0100
  • b8cf048880 dd: fix overflow for very large count/seek/skip values Denys Vlasenko 2025-11-02 16:34:44 +0100
  • 4ee218a2d2 pgrep/pkill: fix -x to also match comm field Denys Vlasenko 2025-10-23 12:39:47 +0200
  • d549c8be86 ls: restore functionality of --color Denys Vlasenko 2025-10-23 12:22:10 +0200
  • 8cafd7a908 lineedit: fix PS1='\W' for root directory Denys Vlasenko 2025-10-23 12:00:21 +0200
  • 782e3fc2b4 last: fix ignoring the first login entry Denys Vlasenko 2025-10-23 11:22:28 +0200
  • b99a529177 busybox: optional --version support Denys Vlasenko 2025-10-13 21:56:47 +0200
  • 3ff3cb483d ntpd: set tmx.maxerror properly - avoid STA_UNSYNC Denys Vlasenko 2025-10-11 23:48:04 +0200
  • 3621595939 nsenter,unshare: don't use xvfork_parent_waits_and_exits(), it SEGVs on ppc64le Denys Vlasenko 2025-10-08 14:49:26 +0200
  • a0017a5b50 cp: fix `cp -aT` overwriting symlink to directories Denys Vlasenko 2025-10-07 09:13:00 +0200
  • 3cc2460952 chrt: support passing `-p 0` to operate on self Denys Vlasenko 2025-10-07 08:39:54 +0200
  • 552003dbd6 selinux: fix potential segfault in sestatus Denys Vlasenko 2025-10-07 08:36:40 +0200
  • 9443b0bc5e vi: warn about range in ':!' command Denys Vlasenko 2025-09-24 05:45:33 +0200
  • 0ad973bbd3 fix: added explicit int to main() in ncurses check adtyn-0 2025-10-06 09:15:24 +0530
  • f5e1bf966b archival/libarchive: sanitize filenames on output (prevent control sequence attacks Denys Vlasenko 2025-09-24 03:28:47 +0200
  • 381a40a049 ash: change procargs() to match recent dash change Denys Vlasenko 2025-09-23 04:46:49 +0200
  • 3681b5f618 hush: changes to comments and whitespace, no code changes Denys Vlasenko 2025-09-03 13:36:35 +0200
  • 106546961d ash: implement <<<here_string syntax Denys Vlasenko 2025-09-02 11:46:11 +0200
  • b4cedd4c9a hush: fix several syntax corner cases with function definitions Denys Vlasenko 2025-08-18 14:51:25 +0200
  • 5d66c8a602 hush: shrink "function" code Denys Vlasenko 2025-08-18 13:55:09 +0200
  • 5c2c2916fc hush: do not SEGV on if { echo foo; } then { echo bar; } fi Denys Vlasenko 2025-08-18 13:37:09 +0200
  • 2bdec03def hush: disentangle keyword detection, no logic changes Denys Vlasenko 2025-08-18 13:14:26 +0200
  • 2ccb891819 hush: make "function" keyword support optional Denys Vlasenko 2025-08-17 17:59:30 +0200
  • 84d4ac3754 hush: with --login, errors /etc/profile in must not exit shell Denys Vlasenko 2025-08-17 17:39:04 +0200
  • 96466951bf hush: recognize "function FUNC { cmd; }" syntax Denys Vlasenko 2025-08-17 14:33:00 +0200
  • a30882dec5 hush: remove always-true conditional Denys Vlasenko 2025-08-17 13:47:34 +0200
  • 36f1b16b05 hush: fix infinite loop expanding alias a="nice&&a" Denys Vlasenko 2025-08-17 05:03:41 +0200
  • 1a947654b5 hush: comment fixes Denys Vlasenko 2025-08-17 04:17:45 +0200
  • 94cb769b65 hush: make "alias" print aliases in properly escaped form Denys Vlasenko 2025-08-17 04:07:42 +0200
  • 7423bbbe98 hush: fix nested alias expansion Denys Vlasenko 2025-08-17 03:24:13 +0200
  • 5ba6ad7733 hush: optional alias support Denys Vlasenko 2025-08-17 02:51:35 +0200
  • 5806d2a3db hush: optimization in set_local_var() Denys Vlasenko 2025-08-16 01:53:46 +0200
  • 3e766dce5f hush: implement <<<here_string syntax Denys Vlasenko 2025-08-14 23:49:29 +0200
  • 0d1f6a54f7 hush: allow faster parsing for "./:@" characters Denys Vlasenko 2025-08-14 20:08:19 +0200
  • a8f20420a5 hush: shrink syntax error handling Denys Vlasenko 2025-08-14 19:47:20 +0200
  • 6cc3380105 hush: undo incorrect change which allows a'b'=c to be assignment Denys Vlasenko 2025-08-14 16:19:58 +0200
  • cad5a79bd4 hush: explain "empty quoted str marker" trick Denys Vlasenko 2025-08-14 12:03:24 +0200
  • 4343ca9aa8 hush: improve code readability, no logic changes Denys Vlasenko 2025-08-14 11:08:08 +0200
  • 279371471e hush: move tickquote1.tests to hush-bugs/ - it's a known bug Denys Vlasenko 2025-08-14 05:02:07 +0200
  • d029e80187 hush: remove the is_blank dance Denys Vlasenko 2025-08-14 04:04:57 +0200
  • 2bb8b9b2a4 hush: remove two strchr's from the hottest parsing loop Denys Vlasenko 2025-08-14 02:30:32 +0200
  • 438b92efdd hush: optimize decoding of $'str' - avoid extra function call if we can Denys Vlasenko 2025-08-13 23:20:10 +0200
  • f29ab91763 hush: shrink i_getch, rename two functions Denys Vlasenko 2025-08-13 17:30:48 +0200
  • 187f24b490 hush: ~5% faster parsing of typical shell scripts Denys Vlasenko 2025-08-13 10:01:16 +0200
  • a5cf673c9c hush: create a macro IS_NULL_WORD to test for null shell word Denys Vlasenko 2025-08-13 02:29:26 +0200
  • 1847fee2d4 hush: fix a corner case in "case" stmt, ctx_dsemicolon is in fact unused Denys Vlasenko 2025-08-13 00:47:25 +0200
  • f161bc628f hush: allow nested negation "! ! ! CMD" - bash 5.2.15 allows it Denys Vlasenko 2025-08-12 20:16:07 +0200
  • 2b0b74e8b4 hush: drop ctx_inverted, use pipe->pi_inverted Denys Vlasenko 2025-08-12 18:30:51 +0200
  • 5ecbed0e26 hush: do not segfault on "for </dev/null v in..." Denys Vlasenko 2025-08-12 17:55:48 +0200
  • ab1de7df99 hush: test for, and disallow several invalid syntaxes Denys Vlasenko 2025-08-11 23:18:01 +0200
  • 1cd53c15a2 ash: parser: Invalid redirections are run-time, not syntax errors Denys Vlasenko 2025-08-11 18:43:02 +0200
  • 0da6c813e1 hush: fix var_backslash1.tests Denys Vlasenko 2025-08-11 17:31:36 +0200
  • d18c9eadf0 shells: testcase: add another test for EINTR on fifo open Denys Vlasenko 2025-08-11 14:10:17 +0200
  • e660eab458 *: code shrink using sigprocmask2() where appropriate Denys Vlasenko 2025-08-11 01:14:43 +0200
  • ea2022efb3 ash: converge waiting code to dash in its form, add comments, no code changes Denys Vlasenko 2025-08-10 23:39:44 +0200
  • f6fb3c603a ash: move 100 bytes off global .data / .bss, no logic changes Denys Vlasenko 2025-08-10 20:18:10 +0200
  • 9b67dde8cd ash: redir: Retry open on EINTR Denys Vlasenko 2025-08-09 20:14:10 +0200
  • 81274d8b30 ash: eval: Reset handler when entering a subshell Denys Vlasenko 2025-08-09 17:52:09 +0200
  • 4ce8afe6b2 ahs: jobs: Block signals during tcsetpgrp Denys Vlasenko 2025-08-09 17:39:44 +0200
  • df154028dc ash: eval: Add vfork support Denys Vlasenko 2025-08-09 17:36:18 +0200
  • 9f490785e0 ash: rename got_sigchld, doing_jobctl, and INT_ON/OFF to match dash Denys Vlasenko 2025-08-09 17:17:48 +0200
  • 53b3854e81 ash: fix fallout of no-more-set commandname Denys Vlasenko 2025-08-09 17:04:16 +0200
  • c92755133b shells: fix a typo in var_backslash1.tests, expand it while at it Denys Vlasenko 2025-08-09 13:00:55 +0200
  • 4eb4141b22 ash: eval: Always set exitstatus in evaltree Denys Vlasenko 2025-08-09 12:23:21 +0200
  • 6d44762589 ash: options: Do not set commandname in procargs Denys Vlasenko 2025-08-09 02:24:56 +0200
  • 98b1a000c9 ash: jobs: drop unused node parameter in makejob() Denys Vlasenko 2025-08-09 02:02:04 +0200
  • fa82ef1a2e shells: add testsuite item Denys Vlasenko 2025-08-09 01:48:12 +0200
  • 5b3405594a ash: reuse vstype_suffix[] in debug code, shrink it Denys Vlasenko 2025-08-08 12:40:44 +0200
  • 422f4ede6f ash: fix cmdputs - was showing some variable forms incorrectly Denys Vlasenko 2025-08-07 23:41:35 +0200
  • 34948f1858 hush: smarter optimization for not-globbing [ and [[ Denys Vlasenko 2025-08-07 02:46:04 +0200
  • abab146b82 ash: fix heredoc.tests broken by last commit Denys Vlasenko 2025-08-07 02:26:25 +0200
  • 7648dc721e ash,hush: fix corner cases with backslash-newlines in heredocs Denys Vlasenko 2025-08-07 01:30:57 +0200
  • 558ef4962d hush: optimization: do not glob words "[" and "[[" Denys Vlasenko 2025-08-07 00:00:03 +0200
  • 8f5d890071 showkey: make -a, -k, -s mutually exclusive Denys Vlasenko 2025-08-06 21:52:04 +0200
  • 0b05a4e71e top,pmap: speed up /smaps parsing Denys Vlasenko 2025-08-06 14:42:06 +0200
  • 47d27cdaff libbb: fix too-narrow variable in procps_read_smaps() causing incorrect sizes Denys Vlasenko 2025-08-06 14:04:49 +0200
  • 40c2d01da2 libbb: make read_cmdline() replace chars 1..31 with '?', not space Denys Vlasenko 2025-08-06 14:02:05 +0200
  • 8bde71eb15 top: simplify command line reading Denys Vlasenko 2025-08-06 00:42:05 +0200
  • 1bd8d714ca top: disentangle printing logic Denys Vlasenko 2025-08-06 00:05:44 +0200
  • 2363938883 top: consistently NOT use the last column of the display Denys Vlasenko 2025-08-05 19:37:43 +0200
  • 5a8c03039f pmap: increase max handled command line length to 4k Denys Vlasenko 2025-08-05 14:35:14 +0200
  • d16bde623c top,pmap: do not use common code for reading /proc/PID/smaps Denys Vlasenko 2025-08-05 14:04:01 +0200
  • 58b2353baa top: improve response time to keyboard input Denys Vlasenko 2025-08-05 04:29:07 +0200
  • 3aa2bee269 top: reduce flicker: redraw screen with "clear to EOL" commands, not one "clear screen" Denys Vlasenko 2025-08-05 03:40:36 +0200
  • 1044533ea9 top: make uppercase 'S' walk topmem in opposite direction Denys Vlasenko 2025-08-05 03:13:01 +0200
  • d647d8aaba top: show RSS instead of VSF, virtual mapped size is often meaningless Denys Vlasenko 2025-08-05 03:07:40 +0200
  • c229982b33 top: fix display of very large VSZ Denys Vlasenko 2025-08-05 02:57:05 +0200
  • c1b5c35246 top: do not rescan processes on second 's' Denys Vlasenko 2025-08-05 01:25:01 +0200
  • 5f3a986c9e libbb: simplify concat_path_file() Denys Vlasenko 2025-08-04 22:27:40 +0200
  • a33ce612b5 libbb: much faster concat_path_file() Denys Vlasenko 2025-08-04 19:21:45 +0200
  • d7d8ffed87 shell: typo and whitespace fixes, no code changes Denys Vlasenko 2025-08-03 23:29:35 +0200
  • 02b518db1c hush: fix memory leak caused by compiler optimizing out a store Denys Vlasenko 2025-08-03 20:42:52 +0200
  • 58a54fbd5a hush: disentangle interactiveness/job_control setup code Denys Vlasenko 2025-08-03 17:37:32 +0200
  • 778fce3e70 hush: fix build failure if !CONFIG_HUSH_JOB Denys Vlasenko 2025-08-03 16:22:21 +0200
  • dba57344b5 hush: make NORETURN declarations lees verbose, no code changes Denys Vlasenko 2025-08-03 16:14:19 +0200