From 26ac875bc8f1853cb2718c57292fbd336584359e Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Wed, 6 Aug 2025 22:50:44 +0300 Subject: [PATCH] Use path_join_name_safe for pathname joining --- lib/pleroma/emoji/pack.ex | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/emoji/pack.ex b/lib/pleroma/emoji/pack.ex index 3c6603b5f..9b50fb74c 100644 --- 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)},