diff --git a/src/Tahoe/SDMF/Internal/Share.hs b/src/Tahoe/SDMF/Internal/Share.hs index f62cc963fac86811140183207f01c1c11bffa58d..0bbad62f553d93c651f20e7870e6500bfa88b876 100644 --- a/src/Tahoe/SDMF/Internal/Share.hs +++ b/src/Tahoe/SDMF/Internal/Share.hs @@ -128,10 +128,9 @@ instance Binary Share where shareSequenceNumber <- getWord64be shareRootHash <- getByteString 32 ivBytes <- getByteString 16 - shareIV <- - Keys.SDMF_IV <$> case makeIV ivBytes of - Nothing -> fail "Could not decode IV" - Just iv -> pure iv + shareIV <- case makeIV ivBytes of + Nothing -> fail "Could not decode IV" + Just iv -> pure (Keys.SDMF_IV iv) shareRequiredShares <- getWord8 shareTotalShares <- getWord8