From c6e6293bb3a93816a2dbc3e19ab48d8b4695b964 Mon Sep 17 00:00:00 2001 From: stuebinm Date: Sun, 28 Nov 2021 15:03:28 +0100 Subject: print aeson warning to stderr, not stdout … --- src/Main.hs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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\ -- cgit v1.2.3