Skip to content

Commit 05a0aa3

Browse files
committed
[REFACT] Use const pointers in PE checksum calculation
1 parent 0c58116 commit 05a0aa3

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

parser/include/bearparser/pe/PEFile.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ class PEFile : public MappedExe
5757
COUNT_WRAPPERS
5858
};
5959

60-
static long computeChecksum(BYTE *buffer, size_t bufferSize, offset_t checksumOffset);
60+
static long computeChecksum(const BYTE *buffer, size_t bufferSize, offset_t checksumOffset);
6161

6262
PEFile(AbstractByteBuffer *v_buf);
6363
virtual ~PEFile() { clearWrappers(); delete album; }

parser/pe/PEFile.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,11 @@ Executable* PEFileBuilder::build(AbstractByteBuffer *buf)
4242
}
4343

4444
//-------------------------------------------------------------
45-
long PEFile::computeChecksum(BYTE* buffer, size_t bufferSize, offset_t checksumOffset)
45+
long PEFile::computeChecksum(const BYTE* buffer, size_t bufferSize, offset_t checksumOffset)
4646
{
4747
if (!buffer || !bufferSize) return 0;
4848

49-
WORD* wordsBuff = reinterpret_cast<WORD*>(buffer);
49+
const WORD* wordsBuff = reinterpret_cast<const WORD*>(buffer);
5050
const size_t wordsCount = bufferSize / sizeof(WORD);
5151
const size_t remainingBytes = bufferSize % sizeof(WORD);
5252

0 commit comments

Comments
 (0)