summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorstuebinm2021-11-28 15:03:28 +0100
committerstuebinm2021-11-28 15:03:28 +0100
commitc6e6293bb3a93816a2dbc3e19ab48d8b4695b964 (patch)
tree80a24a38b2e7d23bf013a6e7adad9b2bc4cce7b1 /src
parent95323a5c7db4b620fc3eba7c67b15af512fed267 (diff)
print aeson warning to stderr, not stdout …
Diffstat (limited to 'src')
-rw-r--r--src/Main.hs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Main.hs b/src/Main.hs
index 0315be4..d115660 100644
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -21,6 +21,7 @@ import LintConfig (LintConfig (..), patch)
import Types (Level (..))
import Util (printPretty)
import WriteRepo (writeAdjustedRepository)
+import System.IO (hPutStrLn, stderr)
-- | the options this cli tool can take
data Options = Options
@@ -87,7 +88,7 @@ printLB a = putStrLn $ C8.unpack $ LB.toStrict a
-- cf. https://frasertweedale.github.io/blog-fp/posts/2021-10-12-aeson-hash-flooding-protection.html
aesonWarning :: IO ()
aesonWarning = case coercionToHashMap of
- Just _ -> putStrLn
+ Just _ -> hPutStrLn stderr
"Warning: this program was compiled using an older version of the Aeson Library\n\
\used for parsing JSON, which is susceptible to hash flooding attacks.\n\
\n\