From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 4DC374C466 for ; Tue, 13 May 2025 20:59:12 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0DD5B68B5C9; Tue, 13 May 2025 23:59:08 +0300 (EEST) Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 61962687BEB for ; Tue, 13 May 2025 23:59:01 +0300 (EEST) Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-74248a3359fso4117265b3a.2 for ; Tue, 13 May 2025 13:59:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747169939; x=1747774739; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=AWlR6YQ5HVmG5b8SJGrgmQn5ZBDUiIh2FpSoa2UdKCY=; b=SpPAcSRWBjE+1hCBQEJTBtF2muBLPprwRHXdik63XyNU6rnMxAkFhBlctmDkrTs0oE uD4tQ8IRdLeKHimVfsMsRO8RrtEGejloyz7Af56Cgkta6WJAbJF7tzWHhbhnpu9EC5TM LmpyWhdl0S4/7ykhMpfMzcZjUEaFdC0k3Brt052dw+hiqIsNhG+qB+iYEQpb9mT7oUGj iwzdKUqiYG0s2dtJnORvdHNxcTXHze66F0VSuVHnNqt+CSRl7LB2fsj2tN0udbgTNTmr saZ7Nxu3xYsFz6My3oS+VzlYHZ48sqyyy9LoSRoW5jqLg8Fug7Tcf6eihHii4tDewR3M 9/yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747169939; x=1747774739; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=AWlR6YQ5HVmG5b8SJGrgmQn5ZBDUiIh2FpSoa2UdKCY=; b=uD9Msgs0Rndf2KNIVEesjcfy1KgASDlBQuISvc39USSYhY1D7xNQ5U0mGE5dClJPoh Tfw7dKuAGJ/2vlm/aDkV7jCOBrhjrF8apCct1P1xrmahmIC4iC/f3iVIwJkiY98IlQhq UHOs/YFR/c02cyxAyvYhStP8PnkBMMYdRqyeiyCD9Q2nIyo+MX6Oi35QReyHMgltBOeO XKWFFkKgaAWVtbtcBLv+FfDvN95j8aRDe8YLM001nZyFRHLzrV0IN12esO6f1virhg0s tOA4gfqvE1e3JYUtzlzAtNvLWhavT9RwAU3IzZ7nz9DYNCzcBi6osvUxzLeD58VMCyMJ B5RQ== X-Gm-Message-State: AOJu0YxYygjxsNNG74g5xlXsr7TlZ0FvRRXMjgFyThxIGrvTPAzbA5pG OOFhuYZko/2bppsxkRZ2KRFekXdw7NCqzIwpfOC9VTgk0FU+oWhswuDSNX7v X-Gm-Gg: ASbGnculTTRC+udnu5GY1Tec+qba7lvsMDq0NEXTNQhg+KLszmvdgFQ6Pbay0N3wwFM Y0Sjv4lAJPwbqnt7U6ehv9onb6Prr+UOs6iskyA4BpRL7D2zU8P1iDsbfsc7RhVpb6gXugJKzpa Q+aJzzdzkIDD8do5mh/oSD0h6yqx1xKMnu0k3WrUGYPZoUuu01vDN4bxcpi6Jli5ySoOcTkFm6d HhEsAmYub20cKI0mv1F/NUCLyNEIm/23qdZUyARAjroUf1hhT0/MaYL0UM+rpbkKNACj+vKrMV6 3/1ZBwa60W9QGGPbk/2Tn+J/9OUqRGg3vT5M4k80GvDwAXBOZgjF0eKaQDl7d6rhmg== X-Google-Smtp-Source: AGHT+IFBbFyBKpUT/AG5iqv98i9BlibH6lN2K/AcaXUMseNmSiuCjCzCrWFQYkmcRES7PxaL/gxebQ== X-Received: by 2002:a05:6a20:2447:b0:1f3:418c:6281 with SMTP id adf61e73a8af0-215ff085936mr961192637.4.1747169938670; Tue, 13 May 2025 13:58:58 -0700 (PDT) Received: from gmail.com ([2409:40f0:2027:97b9:1f34:d273:a4ca:2da0]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7423d0d186fsm7850228b3a.180.2025.05.13.13.58.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 May 2025 13:58:58 -0700 (PDT) From: Appaji To: ffmpeg-devel@ffmpeg.org Date: Wed, 14 May 2025 02:28:35 +0530 Message-ID: <20250513205835.306929-1-appaji12368@gmail.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v1] fftools/ffplay: Resolve input file path before processing X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Appaji Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Fixes ticket: https://trac.ffmpeg.org/ticket/11574 Signed-off-by: Appaji --- fftools/ffplay.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/fftools/ffplay.c b/fftools/ffplay.c index 2a572fc3aa..42f0584b55 100644 --- a/fftools/ffplay.c +++ b/fftools/ffplay.c @@ -27,6 +27,7 @@ #include "config_components.h" #include #include +#include #include #include @@ -3623,9 +3624,17 @@ static int opt_input_file(void *optctx, const char *filename) filename, input_filename); return AVERROR(EINVAL); } - if (!strcmp(filename, "-")) + + char resolved_path[PATH_MAX]; + + if (!realpath(filename, resolved_path)) { + av_log(NULL, AV_LOG_FATAL, "Failed to resolve path for '%s': %s\n", filename, strerror(errno)); + return AVERROR(errno); + } + + if (!strcmp(resolved_path, "-")) filename = "fd:"; - input_filename = av_strdup(filename); + input_filename = av_strdup(resolved_path); if (!input_filename) return AVERROR(ENOMEM); -- 2.43.0 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".