]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mailbox_name_get_sha128() truncated the returned GUID too early.
authorTimo Sirainen <tss@iki.fi>
Mon, 8 Feb 2010 20:48:22 +0000 (22:48 +0200)
committerTimo Sirainen <tss@iki.fi>
Mon, 8 Feb 2010 20:48:22 +0000 (22:48 +0200)
--HG--
branch : HEAD

src/lib-storage/mailbox-list.c

index a978c2ae53a17c3627051322d0a2dcf44957ff61..5a41b1ea79229035248aefcaac4c562990fca3ce 100644 (file)
@@ -826,7 +826,7 @@ void mailbox_name_get_sha128(const char *name, uint8_t guid[MAIL_GUID_128_SIZE])
        unsigned char sha[SHA1_RESULTLEN];
 
        sha1_get_digest(name, strlen(name), sha);
-       memcpy(guid, sha, I_MIN(sizeof(guid), sizeof(sha)));
+       memcpy(guid, sha, I_MIN(MAIL_GUID_128_SIZE, sizeof(sha)));
 }
 
 struct mailbox_log *mailbox_list_get_changelog(struct mailbox_list *list)