Mitigate Vulnerabilities: CVE-2022-36033, CVE-2021-37714, CVE-2021-29425 #8

Closed
Luke1298 wants to merge 5 commits from master into master
3 changed files with 20 additions and 1 deletions
Showing only changes of commit 76bbb1afec - Show all commits

View file

@ -209,7 +209,8 @@
(fn [{:keys [font-family src]}] (fn [{:keys [font-family src]}]
["@font-face" ["@font-face"
{:font-family font-family {:font-family font-family
:src (str "url(\"" (utils/string->url-or-file src) "\")")}]) ; TODO: maybe should use whatever the current uri-resolver function is for this ?
:src (str "url(\"" src #_(utils/string->url-or-file src) "\")")}])
fonts))) fonts)))
(defn build-base-css-styles (defn build-base-css-styles

Binary file not shown.

View file

@ -185,3 +185,21 @@
:page nil :page nil
:debug {:display-html? true :debug {:display-html? true
:display-options? true}}))) :display-options? true}})))
(comment
(let [filename "test-custom-font.pdf"
relative-font-path "FirstTimeWriting-DOy8d.ttf"
absolute-font-path (str (io/resource relative-font-path))]
(println "\n **** " filename " **** \n")
(->pdf
[:div
[:h1 "Custom fonts!"]
[:p {:style "font-family: custom-font-relative"} "This should be styled in a custom font, specified via relative path!"]
[:p {:style "font-family: custom-font-absolute"} "This should also be styled with a custom font, but specified via an absolute path!"]]
filename
{:styles {:fonts [{:font-family "custom-font-relative"
:src relative-font-path}
{:font-family "custom-font-absolute"
:src relative-font-path}]}
:debug {:display-html? true
:display-options? true}})))