<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Hi,<br><br>The man page for dbus-uuigen states that the --get option will report the contents of the file /var/lib/dbus/machine-id, but on my system (Ubuntu Feisty (07.04)) it does not: the final byte is wrong.<br><br>I have looked into this in both the Ubuntu package sources and by inspection in the latest package (1.1.2) and believe the problem is because<br>when (in dbus-internals.c) _dbus_read_uuid_file_without_creating() <br>calls _dbus_string_copy_to_buffer() it does so with size 16 bytes, but the string needs a NULL termination: _dbus_string_copy_to_buffer() over-writes the last byte in the array.<br><br>Is this known about, in which case the man page should be adjusted, or the copy adjusted so that the terminal NULL byte is appended rather than over-writing.<br><br>I haven't checked to see if there is any impact on, e.g. --ensure.<br><br>David<br><br><br><br><br><br /><hr />Play Movie Mash-up and win  <a href='https://www.moviemashup.co.uk' target='_new'>BIG prizes! </a></body>
</html>