Prepend HOMEDRIVE to HOMEPATH so cross-volume accesses work.

This commit is contained in:
Marcus Brinkmann 2010-03-16 03:15:15 +01:00 committed by Ralf Habacker
parent 378e090e71
commit 378ef9ea37

View file

@ -2972,6 +2972,7 @@ _dbus_append_keyring_directory_for_credentials (DBusString *directory,
DBusString dotdir;
dbus_uid_t uid;
const char *homepath;
const char *homedrive;
_dbus_assert (credentials != NULL);
_dbus_assert (!_dbus_credentials_are_anonymous (credentials));
@ -2979,6 +2980,12 @@ _dbus_append_keyring_directory_for_credentials (DBusString *directory,
if (!_dbus_string_init (&homedir))
return FALSE;
homedrive = _dbus_getenv("HOMEDRIVE");
if (homedrive != NULL && *homedrive != '\0')
{
_dbus_string_append(&homedir,homedrive);
}
homepath = _dbus_getenv("HOMEPATH");
if (homepath != NULL && *homepath != '\0')
{