From d51f704fd8cbae03cd9b29fe103dd027d521ff04 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Mon, 27 Apr 2020 14:24:20 +0200 Subject: [PATCH] pg_dump: Replace can't-happen error with assertion --- src/bin/pg_dump/pg_backup_tar.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/pg_dump/pg_backup_tar.c b/src/bin/pg_dump/pg_backup_tar.c index 775118f2978..d5bfa556461 100644 --- a/src/bin/pg_dump/pg_backup_tar.c +++ b/src/bin/pg_dump/pg_backup_tar.c @@ -515,6 +515,8 @@ _tarReadRaw(ArchiveHandle *AH, void *buf, size_t len, TAR_MEMBER *th, FILE *fh) size_t used = 0; size_t res = 0; + Assert(th || fh); + avail = AH->lookaheadLen - AH->lookaheadPos; if (avail > 0) { @@ -567,8 +569,6 @@ _tarReadRaw(ArchiveHandle *AH, void *buf, size_t len, TAR_MEMBER *th, FILE *fh) READ_ERROR_EXIT(th->nFH); } } - else - fatal("internal error -- neither th nor fh specified in _tarReadRaw()"); } ctx->tarFHpos += res + used;