mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-02-04 22:20:30 +01:00
nonce: Don't try to rmdir(NULL) on OOM
If re-initializing the string fails, it will be left in a state where it has a length of 0 and a NULL buffer. That's valid to "free", but not valid to pass to rmdir(). Signed-off-by: Simon McVittie <smcv@collabora.com> Reviewed-by: Philip Withnall <withnall@endlessm.com> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=107194
This commit is contained in:
parent
b274bc13c3
commit
294e8b0b67
1 changed files with 1 additions and 1 deletions
|
|
@ -383,7 +383,7 @@ do_noncefile_create (DBusNonceFile **noncefile_out,
|
|||
|
||||
return TRUE;
|
||||
on_error:
|
||||
if (use_subdir)
|
||||
if (use_subdir && _dbus_string_get_length (&noncefile->dir) != 0)
|
||||
_dbus_delete_directory (&noncefile->dir, NULL);
|
||||
_dbus_string_free (&noncefile->dir);
|
||||
_dbus_string_free (&noncefile->path);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue