Improper encoding of reserved characters
- 主要言語
- Haskell
- スター
- 186
- フォーク
- 59
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
This was [originally](https://github.com/haskell/cabal/issues/1579) reported as a Cabal bug, but I believe it belongs here:
> The value of HTTP_PROXY has as format
> http://user:pass@host:80/
>
> In the password special characters can occur, like @ and !.
> According to wiki (http://en.wikipedia.org/wiki/Percent-escape)
> these characters must be percent-encoded, like %40 and %21.
>
> Cabal doesn't accept percent-encoded characters.
> And cabal errs on these characters (if password is a@b, Cabal doesn't look to the right site, but >probably to "b@host:80" (error message is not clear enough to be certain)
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
この issue ではファイルもテストも指定されていません。まず HTTP_PROXY の値がどのように解析されるかを追跡し、%40 や %21 のようなパーセントエンコードされた予約文字を含むパスワードを再現してください。これらの文字が受け入れられ、リクエストが意図したホストを使用し、プロキシ URL のケースに対するリグレッションカバレッジが追加されていれば完了とします。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- haskell
- 領域
- networking
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100