[MPlayer-dev-eng] running a program with a keystroke - passing playing filename to it

Clément Bœsch ubitux at gmail.com
Mon Jan 3 19:47:09 CET 2011


On Tue, Dec 21, 2010 at 04:36:00PM -0500, compn wrote:
> On Tue, 21 Dec 2010 14:19:19 -0700, Kevin DeKorte wrote:
> >-----BEGIN PGP SIGNED MESSAGE-----
> >Hash: SHA1
> >
> >On 12/21/2010 12:00 PM, Elias Gabriel Amaral da Silva wrote:
> >> 2010/12/21 Clément Bœsch <ubitux at gmail.com>:
> >> 
> >>>> [...]
> >>>> diff --git a/DOCS/tech/slave.txt b/DOCS/tech/slave.txt
> >>>> index e31a9f4..5bcf074 100644
> >>>> --- a/DOCS/tech/slave.txt
> >>>> +++ b/DOCS/tech/slave.txt
> >>>> @@ -508,6 +508,11 @@ run <value>
> >>>>      Run <value> as shell command. In OSD menu console mode stdout and stdin
> >>>>      are through the video output driver.
> >>>>
> >>>> +    It expands properties inside the command. Due to an unfortunate
> >>>> +    syntax clash, it *looks* like those properties are shell variables,
> >>>> +    but then aren't. (for example, in run "echo ${filename}",
> >>>           ^^^^
> >>>           they?
> >> 
> >> oh yes, that was a typo, thanks
> >
> >I'm a little concerned that this patch allows mplayer to execute pretty
> >much any command available at the OS level. I know it is not running as
> >root, but it still concerns me a bit.
> 
> you are a few years too late to voice that concern. mplayer has had the
> 'run' parameter since 2003 (or earlier). this patch just creates a
> variable to pass the current filename to 'run'. :)
> 
> now you should wonder how many boxes have been rooted using mplayer's
> run command, or why mplayer devels would add a backdoor like this.
> 

Shall we apply this then? It's a pity a lot of interesting patches get
lost like this, and more importantly, potential contributors…

-- 
Clément B.
Not sent from a jesusPhone.


More information about the MPlayer-dev-eng mailing list