diff options
author | Lennart Poettering <lennart@poettering.net> | 2009-08-07 01:33:14 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2009-10-17 00:28:31 +0200 |
commit | 1f179e0f27f656ed3c5d1ee2ac5e1bbfe26d9d94 (patch) | |
tree | f239fdaf9e72954e153d33b88e0c1fd2a04d90bf /dbus/dbus-sysdeps-win.h | |
parent | 2ed34f69d4400f863835c4149be4ecb82ffe1c72 (diff) |
desktop-file: fix stat() race
_dbus_desktop_file_load() used to stat the desktop file before reading
it, to verify its size. This is both racy and unnecessary since
_dbus_file_get_contents() which it uses stats the file anyway -- does
that however in a race-free fashion with fstat() instead of stat().
This patch gets rid of the redundant stat(). Also, since the desktop
file change logic requires the mtime of the file it read we now export
that in _dbus_file_get_contents().
This patch probably breaks Win32 builds, but afaik those are broken
anyway.
Diffstat (limited to 'dbus/dbus-sysdeps-win.h')
0 files changed, 0 insertions, 0 deletions