Skip to content

Commit 97361da

Browse files
alexanderlawMatthias van de Meent
authored andcommitted
Avoid runtime failure in CopyXLogRecordToWAL with sanitizers (cf. 46ab07f) (#554)
1 parent dd2d5d0 commit 97361da

File tree

1 file changed

+2
-1
lines changed
  • src/backend/access/transam

1 file changed

+2
-1
lines changed

src/backend/access/transam/xlog.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1325,7 +1325,8 @@ CopyXLogRecordToWAL(int write_len, bool isLogSwitch, XLogRecData *rdata,
13251325
}
13261326

13271327
Assert(CurrPos % XLOG_BLCKSZ >= SizeOfXLogShortPHD || rdata_len == 0);
1328-
memcpy(currpos, rdata_data, rdata_len);
1328+
if (rdata_len > 0)
1329+
memcpy(currpos, rdata_data, rdata_len);
13291330
currpos += rdata_len;
13301331
CurrPos += rdata_len;
13311332
freespace -= rdata_len;

0 commit comments

Comments
 (0)