]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
* dbus/dbus-sysdeps-win.c, dbus/dbus-sysdeps-spawn-win.c, dbus/dbus-sysdeps-win.h...
authorRalf Habacker <ralf.habacker@freenet.de>
Thu, 21 Jun 2007 12:23:30 +0000 (12:23 +0000)
committerRalf Habacker <ralf.habacker@freenet.de>
Thu, 21 Jun 2007 12:23:30 +0000 (12:23 +0000)
ChangeLog
dbus/dbus-sysdeps-util-win.c
dbus/dbus-sysdeps-win.c
dbus/dbus-sysdeps-win.h

index 5780b67a160d8ba267351f2f267b26404753287d..dd0b6d215473bf62a701c5cd0f6d4891f77250fa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-06-21 Ralf Habacker  <ralf.habacker@freenet.de>
+
+       * dbus/dbus-sysdeps-win.c, dbus/dbus-sysdeps-util-win.c, 
+       dbus/dbus-sysdeps-win.h: disabled uid/sid conversation stuff
+       implementation by Peter Kuemmel 
+
 2007-06-21  Ralf Habacker  <ralf.habacker@freenet.de>
 
        * dbus/dbus-watch.c (dbus_watch_get_fd): this function is 
index fa622010764476beec38878975a8d0a5d8b0f93f..cd9da744a84b584b31bcafd49a195e4232d16a4e 100644 (file)
@@ -413,8 +413,11 @@ _dbus_stat(const DBusString *filename,
       return FALSE;
     }
 
+#ifdef ENABLE_UID_TO_SID
+  /* FIXME */
   statbuf->uid = _dbus_win_sid_to_uid_t (owner_sid);
   statbuf->gid = _dbus_win_sid_to_uid_t (group_sid);
+#endif
 
   LocalFree (sd);
 
index 166e4321516b8ab6db22955f983317013e23ca92..ece53a07de914fec71a7ffc17d3ecba689d6bbac 100644 (file)
@@ -73,7 +73,9 @@ struct DBusCredentials{
 _DBUS_DEFINE_GLOBAL_LOCK (win_fds);
 #endif
 
+#ifdef ENABLE_UID_TO_SID
 _DBUS_DEFINE_GLOBAL_LOCK (sid_atom_cache);
+#endif
 
 #ifdef ENABLE_DBUSUSERINFO
 typedef struct {
@@ -107,8 +109,10 @@ _dbus_unlock_sockets()
 #ifdef _DBUS_WIN_USE_RANDOMIZER
 static int  win_encap_randomizer;
 #endif
-static DBusHashTable *sid_atom_cache = NULL;
 
+#ifdef ENABLE_UID_TO_SID
+static DBusHashTable *sid_atom_cache = NULL;
+#endif
 
 static DBusString dbusdir;
 static int working_dir_init = 0;
@@ -1726,6 +1730,7 @@ out1:
   return retval;
 }
 
+#ifdef ENABLE_UID_TO_SID
 static void
 _sid_atom_cache_shutdown (void *unused)
 {
@@ -1829,7 +1834,7 @@ dbus_bool_t  _dbus_uid_t_to_win_sid (dbus_uid_t uid, PSID *ppsid)
   _dbus_verbose("%s converted %s into sid \n",__FUNCTION__, string);
   return TRUE;
 }
-
+#endif
 
 /** @} end of sysdeps-win */
 
@@ -1840,6 +1845,9 @@ dbus_bool_t  _dbus_uid_t_to_win_sid (dbus_uid_t uid, PSID *ppsid)
 dbus_uid_t
 _dbus_getuid(void)
 {
+#ifndef ENABLE_UID_TO_SID
+       return DBUS_UID_UNSET;
+#else
   dbus_uid_t retval = DBUS_UID_UNSET;
   HANDLE process_token = NULL;
   TOKEN_USER *token_user = NULL;
@@ -1860,6 +1868,7 @@ _dbus_getuid(void)
 
   _dbus_verbose("_dbus_getuid() returns %d\n",retval);
   return retval;
+#endif
 }
 
 /**
@@ -1883,6 +1892,9 @@ _dbus_pid_for_log (void)
 dbus_gid_t
 _dbus_getgid (void)
 {
+#ifndef ENABLE_UID_TO_SID
+       return DBUS_GID_UNSET;
+#else
   dbus_gid_t retval = DBUS_GID_UNSET;
   HANDLE process_token = NULL;
   TOKEN_PRIMARY_GROUP *token_primary_group = NULL;
@@ -1904,6 +1916,7 @@ _dbus_getgid (void)
     CloseHandle (process_token);
 
   return retval;
+#endif
 }
 
 #if 0
index 16dc5abe837f482f83081f7511927ba5d30b50b1..2572fd3aad2e409250079399a0f41f6a02c0d06f 100644 (file)
@@ -120,6 +120,7 @@ char       *_dbus_win_utf16_to_utf8 (const wchar_t *str,
 
 void        _dbus_win_set_error_from_win_error (DBusError *error, int code);
 
+#ifdef ENABLE_UID_TO_SID
 dbus_uid_t  _dbus_win_sid_to_uid_t (void        *psid);
 dbus_bool_t _dbus_uid_t_to_win_sid (dbus_uid_t   uid,
                                     void       **ppsid);
@@ -127,6 +128,8 @@ dbus_bool_t
 _dbus_account_to_win_sid (const wchar_t  *waccount,
                           void          **ppsid,
                           DBusError      *error);
+#endif
+
 dbus_bool_t
 _dbus_win_sid_to_name_and_domain (dbus_uid_t uid,
                                   wchar_t  **wname,