Skip to content

Commit 5f7b1c8

Browse files
alexanderlawMatthias van de Meent
authored andcommitted
Avoid runtime failure in CopyXLogRecordToWAL with sanitizers (cf. 46ab07f) (#554)
1 parent 68a01af commit 5f7b1c8

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
@@ -1336,7 +1336,8 @@ CopyXLogRecordToWAL(int write_len, bool isLogSwitch, XLogRecData *rdata,
13361336
}
13371337

13381338
Assert(CurrPos % XLOG_BLCKSZ >= SizeOfXLogShortPHD || rdata_len == 0);
1339-
memcpy(currpos, rdata_data, rdata_len);
1339+
if (rdata_len > 0)
1340+
memcpy(currpos, rdata_data, rdata_len);
13401341
currpos += rdata_len;
13411342
CurrPos += rdata_len;
13421343
freespace -= rdata_len;

0 commit comments

Comments
 (0)