Bug 23592 - xdg-open passes URLs to mimeopen
Summary: xdg-open passes URLs to mimeopen
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: xdg-utils (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-05 21:12 MSD by Sergey Vlasov
Modified: 2022-07-07 19:27 MSK (History)
3 users (show)

See Also:


Attachments
Запуск sh -x xdg-open URL (1.50 KB, text/plain)
2011-01-18 11:44 MSK, Lenar Shakirov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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.