]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
dbus_daemon_publish_session_bus_address: Fix -Wsign-compare issue.
authorRalf Habacker <ralf.habacker@freenet.de>
Wed, 13 May 2015 18:17:05 +0000 (20:17 +0200)
committerSimon McVittie <simon.mcvittie@collabora.co.uk>
Thu, 14 May 2015 11:32:09 +0000 (12:32 +0100)
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=90089
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
dbus/dbus-sysdeps-win.c

index 1ecea496a04755472d40b695914144920f27f81a..143470abf425c35a54558b0d3cffd3feb2b5e602 100644 (file)
@@ -2960,8 +2960,11 @@ _dbus_daemon_publish_session_bus_address (const char* address, const char *scope
     }
 
   // create shm
+  dbus_uint64_t len = strlen( address ) + 1;
+
   hDBusSharedMem = CreateFileMappingA( INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE,
-                                       0, strlen( address ) + 1, _dbus_string_get_const_data(&shm_name) );
+                                       len >> 32, len & 0xffffffffu,
+                                       _dbus_string_get_const_data(&shm_name) );
   _dbus_assert( hDBusSharedMem );
 
   shared_addr = MapViewOfFile( hDBusSharedMem, FILE_MAP_WRITE, 0, 0, 0 );