comparison src/xs_length.c @ 178:002e314712c4

Fixed a serious bug in MD5-hashing of file: &databuffer was given (pointer pointer) instead of databuffer (pointer).
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 18 Aug 2004 03:29:02 +0000
parents 2bc56809ec0b
children 16e3b2446a73
comparison
equal deleted inserted replaced
177:6e350784aa57 178:002e314712c4
508 xs_md5_init(&inState); 508 xs_md5_init(&inState);
509 if (psidH.loadAddress == 0) 509 if (psidH.loadAddress == 0)
510 /* COULD SOMEONE EXPLAIN WHY DO WE NEED THIS +2 STRIP???? */ 510 /* COULD SOMEONE EXPLAIN WHY DO WE NEED THIS +2 STRIP???? */
511 xs_md5_append(&inState, &songData[2], iRes-2); 511 xs_md5_append(&inState, &songData[2], iRes-2);
512 else 512 else
513 xs_md5_append(&inState, &songData, iRes); 513 xs_md5_append(&inState, songData, iRes);
514 514
515 /* Append header data to hash */ 515 /* Append header data to hash */
516 #define XSADDHASH(QDATAB) { ib8[0] = (QDATAB & 0xff); ib8[1] = (QDATAB >> 8); xs_md5_append(&inState, (guint8 *) &ib8, sizeof(ib8)); } 516 #define XSADDHASH(QDATAB) { ib8[0] = (QDATAB & 0xff); ib8[1] = (QDATAB >> 8); xs_md5_append(&inState, (guint8 *) &ib8, sizeof(ib8)); }
517 517
518 XSADDHASH(psidH.initAddress) 518 XSADDHASH(psidH.initAddress)