]> git.baikalelectronics.ru Git - kernel.git/commit
Revert "exec: load_script: don't blindly truncate shebang string"
authorLinus Torvalds <torvalds@linux-foundation.org>
Thu, 14 Feb 2019 23:02:18 +0000 (15:02 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 14 Feb 2019 23:02:18 +0000 (15:02 -0800)
commit334e209f062be67a3b97bb9f0b2d8bcb195e5463
treedd680d270410e8df9114ad98246e92c650291318
parentfce49f3df00366ddaf33014d375dd29c7b0db38d
Revert "exec: load_script: don't blindly truncate shebang string"

This reverts commit a1f041b053d219fceb1c04dcc844047b97f7c555.

It turns out that people do actually depend on the shebang string being
truncated, and on the fact that an interpreter (like perl) will often
just re-interpret it entirely to get the full argument list.

Reported-by: Samuel Dionne-Riel <samuel@dionne-riel.com>
Acked-by: Kees Cook <keescook@chromium.org>
Cc: Oleg Nesterov <oleg@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/binfmt_script.c