diff options
Diffstat (limited to 'src/bin/pg_verifybackup/astreamer_verify.c')
-rw-r--r-- | src/bin/pg_verifybackup/astreamer_verify.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/bin/pg_verifybackup/astreamer_verify.c b/src/bin/pg_verifybackup/astreamer_verify.c index 57072fdfe04..f7ecdc1f655 100644 --- a/src/bin/pg_verifybackup/astreamer_verify.c +++ b/src/bin/pg_verifybackup/astreamer_verify.c @@ -341,14 +341,14 @@ member_copy_control_data(astreamer *streamer, astreamer_member *member, * be PG_CONTROL_FILE_SIZE, but the part that fits in our buffer is * shorter, just sizeof(ControlFileData). */ - if (mystreamer->control_file_bytes <= sizeof(ControlFileData)) + if (mystreamer->control_file_bytes < sizeof(ControlFileData)) { - int remaining; + size_t remaining; remaining = sizeof(ControlFileData) - mystreamer->control_file_bytes; memcpy(((char *) &mystreamer->control_file) + mystreamer->control_file_bytes, - data, Min(len, remaining)); + data, Min((size_t) len, remaining)); } /* Remember how many bytes we saw, even if we didn't buffer them. */ |