修正 bash 5.3rc2 tmpfile.c 的安全問題
Bash 5.3rc2 lib/sh/tmpfile.c 使用了不安全的 mktemp 函式,這個會有 race condition 的問題。
這裡我把它改用 mkstemp,修改如下:
--- lib/sh/tmpfile.c 2025-07-03 13:30:00.000000000 +0800
+++ lib …
Bash 5.3rc2 lib/sh/tmpfile.c 使用了不安全的 mktemp 函式,這個會有 race condition 的問題。
這裡我把它改用 mkstemp,修改如下:
--- lib/sh/tmpfile.c 2025-07-03 13:30:00.000000000 +0800
+++ lib …
Bash 岌岌可危,很可能會被 fish shell 幹掉!
fish shell 原本使用 C++
4.0 開始,改用現代程式語言 Rust 來開發!