Home | Notifications | New Note | Local | Federated | Search | Logout

Note Detail


おだら@s3_odara@mastodon.hakurei.win (2026-10-24 17:30:52)
gitlab ciで実行条件に正規表現使えるんだ。計算量爆発をするタイプのエンジンだからタイムアウトとかを組み合わせていると。

Ruby公式のコメントは


Rubyは信頼できない正規表現をコンパイルして使用することは安全ではないと考えていた。
信頼できない正規表現をコンパイルすることがルビーのサポートするユースケースかわからん。


まあ信頼できない入力を受けるならRE2とかRustの正規表現ライブラリみたいに最初から線形時間で実行できるように設計されたやつの方が良さそうだよねー
Reply