Bug#408948: .volume might be needed too as well as full pathnames

Josselin Mouette joss at debian.org
Wed Feb 14 10:34:46 CET 2007


Le mercredi 14 février 2007 à 09:15 +0100, Loïc Minier a écrit : 
>         Hi,
> 
>  I see you went for a whitelist for .desktop files hanlding in nautilus
>  for #408948; I think it lessens the impact of the lack of the MIME type
>  mismatch checks in gnome-vfs2 and is less intrusive, and will permit
>  downgrading 408948.

I think it's the best fix we can provide for this case, as it will
simply treat desktop files with wrong extensions like text files.

>  However, I think .volume needs to be added

Indeed, will do. Anyway I need to make the test more complex to fix
#408556 and to cache the result, as this function is called quite often.

> , and perhaps other
>  extensions as well.  

According to the fd.o database, there is .kdelnk, but I wonder whether
it's worth the deal.

>  There's also "smblink-root", but I suppose some larger whitelist can be
>  implemented for network://:
> bee% gnomevfs-ls network://
> smblink-root            (Regular, application/x-desktop)        size 0  mode 0444
> 
>  Did you already check smb:// shares?

I think we must add .desktop extensions for the virtual desktop files
created by gnome-vfs in network:/// and smb:///. This should be easily
be done in gnome-vfs and transparent for the user.

As for fixing #408556, I suggest the following course of action:
      * for computer:// and applications://, allow all .desktop files;
      * for network://, dns-sd:// and smb://, use clever filters;
      * for file://, only allow files belonging to the user or to root;
      * for all other cases, treat them as text.

A more elegant way to fix network:// and the like is probably to give
autogenerated files another MIME type, like
application/x-desktop-virtual. This would allow to easily distinguish
them from any user-created files, as there is no way the fd.o database
would return this MIME type when queried.

All these changes require a shlibs bump for gnome-vfs and the last one
requires a conflict against nautilus versions not understanding this
MIME type.

Thoughts anyone?
-- 
 .''`.
: :' :      We are debian.org. Lower your prices, surrender your code.
`. `'       We will add your hardware and software distinctiveness to
  `-        our own. Resistance is futile.






More information about the Pkg-gnome-maintainers mailing list