logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://anongit.hacktivis.me/git/pleroma.git/
commit: 26ac875bc8f1853cb2718c57292fbd336584359e
parent 321bd75dca71e395544c05de3583261a2793c7af
Author: Ekaterina Vaartis <vaartis@kotobank.ch>
Date:   Wed,  6 Aug 2025 22:50:44 +0300

Use path_join_name_safe for pathname joining

Diffstat:

Mlib/pleroma/emoji/pack.ex7+++----
1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/lib/pleroma/emoji/pack.ex b/lib/pleroma/emoji/pack.ex @@ -227,11 +227,10 @@ defmodule Pleroma.Emoji.Pack do def download_zip(name, opts \\ %{}) do pack_path = - Path.join([ - Pleroma.Config.get!([:instance, :static_dir]), - "emoji", + path_join_name_safe( + Path.join(Pleroma.Config.get!([:instance, :static_dir]), "emoji"), name - ]) + ) with {_, false} <- {"Pack already exists, refusing to import #{name}", File.exists?(pack_path)},