Index: ossp-pkg/uuid/ChangeLog RCS File: /v/ossp/cvs/ossp-pkg/uuid/Attic/ChangeLog,v rcsdiff -q -kk '-r1.64' '-r1.65' -u '/v/ossp/cvs/ossp-pkg/uuid/Attic/ChangeLog,v' 2>/dev/null --- ChangeLog 2004/12/31 19:20:34 1.64 +++ ChangeLog 2005/01/13 09:58:14 1.65 @@ -13,6 +13,11 @@ Changes between 1.1.1 and 1.1.2 (18-Nov-2004 to xx-Jan-2005) + o Optimize internal md5_store() function by directly finalizing MD5 + calculation on buffer copy instead of finalizing original buffer + and having to restore it from the buffer copy. + [Ralf S. Engelschall] + o Adjust copyright messages for new year 2005. [Ralf S. Engelschall] Index: ossp-pkg/uuid/uuid_md5.c RCS File: /v/ossp/cvs/ossp-pkg/uuid/Attic/uuid_md5.c,v rcsdiff -q -kk '-r1.7' '-r1.8' -u '/v/ossp/cvs/ossp-pkg/uuid/Attic/uuid_md5.c,v' 2>/dev/null --- uuid_md5.c 2004/12/31 19:20:34 1.7 +++ uuid_md5.c 2005/01/13 09:58:14 1.8 @@ -403,8 +403,7 @@ } } memcpy((void *)(&ctx), (void *)(&(md5->ctx)), sizeof(MD5_CTX)); - MD5Final((unsigned char *)(*data_ptr), &(md5->ctx)); - memcpy((void *)(&(md5->ctx)), (void *)(&ctx), sizeof(MD5_CTX)); + MD5Final((unsigned char *)(*data_ptr), &(ctx)); return MD5_RC_OK; }