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:
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)},