Skip to content

Commit ef1157c

Browse files
committed
HPCC-35955 Fix error parsing XML when deleting orphan file
1 parent 5a4acdd commit ef1157c

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

dali/dfuXRefLib/XRefFilesNode.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,10 @@ void readXrefBranch(const char *branchName, const char *filePath, offset_t maxFi
4040
if (fileSize < maxFileSize)
4141
{
4242
dst.ensureCapacity((size32_t)fileSize);
43-
char *ptr = (char *)dst.reserveTruncate((size32_t)fileSize+1);
43+
char *ptr = (char *)dst.reserveTruncate((size32_t)fileSize);
4444
size32_t bytesRead = fileIO->read(0, (size32_t)fileSize, ptr);
4545
if (bytesRead == 0)
4646
throw makeStringExceptionV(0, "Failed to read %s from file", branchName);
47-
ptr[fileSize] = '\0'; // Ensure null-terminated
4847
}
4948
else
5049
throw makeStringExceptionV(0, "File exceeds maximum size tolerance (%u MB). File size = %u MB", (unsigned)(maxFileSize / 0x100000), (unsigned)(fileSize / 0x100000));

0 commit comments

Comments
 (0)