Bug 23592

Summary: xdg-open passes URLs to mimeopen
Product: Sisyphus Reporter: Sergey Vlasov <vsu>
Component: xdg-utilsAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: antohami, evg, lav
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Запуск sh -x xdg-open URL none

Description Sergey Vlasov 2010-06-05 21:12:11 MSD
В xdg-utils-1.0.2-alt5 xdg-open в случае неиспользования известных ему DE пытается использовать mimeopen даже в случае передачи в параметре нелокального URL, в результате URL может передаваться программам, работающим только с локальными файлами:

$ xdg-open http://www.debian.org/Pics/debian.png
Opening "http://www.debian.org/Pics/debian.png" with ImageMagick display  (image/png)

Заглянул в http://git.debian.org/?p=collab-maint/xdg-utils.git - похоже, в CVS апстрима данная проблема исправлена (в open_generic введена проверка формата переданного параметра, и если передан URL, вызывается только браузер):

http://git.debian.org/?p=collab-maint/xdg-utils.git;a=blob;f=scripts/xdg-open;h=24cfd217416f79ebf64afd4a1c4c261dae44b3af;hb=HEAD#l408
Comment 1 Evgenii Terechkov 2010-06-06 08:51:44 MSD
У меня display из ImageMagick-tools-6.6.1.3-alt1 открывает нелокальные URL и я этим пользуюсь (правда, вызывая напрямую, а не из xdg-open). Может быть, не стоит отрывать такую возможность?
Comment 2 Evgenii Terechkov 2010-06-06 09:13:37 MSD
Хотя да, это расходится с документацией самого xdg-open, где говорится что для нелокальных URL вызывается лишь браузер. Что-то одно надо исправлять :-)
Comment 3 Radik Usupov 2011-01-14 18:46:55 MSK
(В ответ на комментарий №0)
> В xdg-utils-1.0.2-alt5 xdg-open в случае неиспользования известных ему DE
> пытается использовать mimeopen даже в случае передачи в параметре нелокального
> URL, в результате URL может передаваться программам, работающим только с
> локальными файлами:
> 
> $ xdg-open http://www.debian.org/Pics/debian.png
> Opening "http://www.debian.org/Pics/debian.png" with ImageMagick display 
> (image/png)
Эта ошибка еще воспроизводится на сизифе?
Comment 4 Lenar Shakirov 2011-01-18 11:44:46 MSK
Created attachment 4765 [details]
Запуск sh -x xdg-open URL

(В ответ на комментарий №3)
> Эта ошибка еще воспроизводится на сизифе?

У меня нет. xdg-utils-1.0.2-alt7
Запускал на компе без kde|gnome|xfce, но с lxde
Comment 5 Антон Мидюков 2022-07-07 19:27:48 MSK
В регулярках с windowmaker и icewm не воспроизводится. Эти DE неизвестны для xdg-utils.