18 Nov
2008
18 Nov
'08
3:17 a.m.
On Tue, Nov 18, 2008 at 03:11:52PM +0800, Dmitry Timoshkov wrote:
"ricardo filipe" <ricardo_barbano(a)hotmail.com> wrote:
--- a/dlls/cabinet/fci.c +++ b/dlls/cabinet/fci.c @@ -462,7 +462,7 @@ static cab_ULONG fci_get_checksum(const void *pv, UINT cb, CHECKSUM seed) case 2: ul |= (((ULONG)(*pb++)) << 8); case 1: - ul |= *pb++; + ul |= *pb; default: break; }
Is there any reason that you ignored 2 similar cases above?
Yes, because it would be wrong ... Its a Duffs Device, falling through to the last case. The other pb++ are necessary. Ciao, Marcus