bootcamp
bootcamp copied to clipboard
壊れた画像ファイルをユーザーアイコンに設定できてしまう
概要
壊れた画像ファイルをプロフィールページからアイコンに設定すると、エラーが発生してユーザーは操作できなくなります。 ここでいう壊れた画像ファイルは画像じゃないファイルの拡張子をjpgにすることで作っています。 その画像を表示するページすべてに影響が出るので、例えばトップページにその画像が表示される状態だと、他のユーザーもトップページが開けなくなります。
再現手順
- /current_user/editにアクセス。
- ユーザーアイコンに壊れた画像ファイルを選択し、登録する。
- エラーが表示される。
期待される振る舞い
画像として処理できないファイルを登録しようとした時点でエラーを出す。