(Yow, that's a lot of CCs.)

On Fri, Apr 01, 2016 at 11:31:31AM -0400, Aaron Conole wrote:
> This commit adds a new function (ovs_realpath) to perform the role of
> realpath on various operating systems. The purpose is to ensure that a
> given path to file exists, and to return a completely resolved path (sans
> '.' and '..').
> 
> Signed-off-by: Aaron Conole <acon...@redhat.com>

Path canonicalization is a pretty big hammer.  In other cases where OVS
relies on an absolute path, it uses textual comparison on a prefix of
the name (representing a directory) and rejects use of ".." following
the prefix.  This is pretty easy to get right, and it is not as
heavyweight, and it does not have to actually do file system operations
(stat, readlink, ...), and its verdict can't change as a result of
changes to the file system (e.g. new or modified or deleted symlinks,
NFS servers that are down), and so on.

Do you think we really need path canonicalization?

Thanks,

Ben.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to