Mercurial > hg > xmms-sid
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) |