For secure connection do not compute sha256 (#65)
This commit is contained in:
parent
d3353bb35a
commit
df5cf20fce
@ -36,6 +36,7 @@ import qualified Data.Map as Map
|
|||||||
import qualified Data.Char as C
|
import qualified Data.Char as C
|
||||||
import qualified Data.Text as T
|
import qualified Data.Text as T
|
||||||
import qualified Data.ByteString as B
|
import qualified Data.ByteString as B
|
||||||
|
|
||||||
import Network.HTTP.Conduit (Response)
|
import Network.HTTP.Conduit (Response)
|
||||||
import qualified Network.HTTP.Conduit as NC
|
import qualified Network.HTTP.Conduit as NC
|
||||||
import qualified Network.HTTP.Types as HT
|
import qualified Network.HTTP.Types as HT
|
||||||
@ -121,8 +122,13 @@ buildRequest ri = do
|
|||||||
(Map.lookup r awsRegionMap)
|
(Map.lookup r awsRegionMap)
|
||||||
else return $ connectHost ci
|
else return $ connectHost ci
|
||||||
|
|
||||||
|
sha256Hash <- if | connectIsSecure ci ->
|
||||||
|
-- if secure connection
|
||||||
|
return "UNSIGNED-PAYLOAD"
|
||||||
|
|
||||||
|
-- otherwise compute sha256
|
||||||
|
| otherwise -> getPayloadSHA256Hash (riPayload ri)
|
||||||
|
|
||||||
sha256Hash <- getPayloadSHA256Hash (riPayload ri)
|
|
||||||
let hostHeader = (hHost, formatBS "{}:{}" [connectHost ci,
|
let hostHeader = (hHost, formatBS "{}:{}" [connectHost ci,
|
||||||
show $ connectPort ci])
|
show $ connectPort ci])
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user