open "; rm -rf /; .jpg" would be translated as `feh '; rm -rf /; .jpg'` which would open the `; .jpg` in the `; rm -rf ` directory. I'm not sure I see the problem here.

On 5/4/2014 12:52 PM, Chris Down wrote:
FRIGN writes:
A configuration can look like this:

{ "\.mp3",                "st -e mplayer %s" },
{ "\.(jpg|png|tiff)$",    "feh %s"        },
{ "\.gif",                "wget -O /tmp/tmp.gif %s && gifview -a /tmp/tmp.gif" 
},
{ "^(http://|https://)?(www\.)?(youtube.com/watch\?|youtu\.be/)", "youtube-viewer 
%s" }

What happens if you unwittingly open "; rm -rf /; .jpg"? I'm not sure
system() is really a good idea here.


Reply via email to