Author: tkreuzer Date: Tue Jan 20 07:46:24 2009 New Revision: 38973
URL: http://svn.reactos.org/svn/reactos?rev=38973&view=rev Log: rsym64: only compare lower 16 bits of checksum
Modified: branches/ros-amd64-bringup/reactos/tools/rsym/rsym64.c
Modified: branches/ros-amd64-bringup/reactos/tools/rsym/rsym64.c URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/tools/... ============================================================================== --- branches/ros-amd64-bringup/reactos/tools/rsym/rsym64.c [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/tools/rsym/rsym64.c [iso-8859-1] Tue Jan 20 07:46:24 2009 @@ -753,7 +753,7 @@ File->OptionalHeader->CheckSum = 0; Checksum = CalculateChecksum(0, File->FilePtr, File->cbInFileSize); Checksum += File->cbInFileSize; - if (Checksum != OldChecksum) + if ((Checksum & 0xffff) != (OldChecksum & 0xffff)) { fprintf(stderr, "Input file has incorrect PE checksum: 0x%lx (calculated: 0x%lx)\n", OldChecksum, Checksum);