diff --git a/src/bin/pg_basebackup/pg_basebackup.c b/src/bin/pg_basebackup/pg_basebackup.c
index 86df4b820d7af17ab4c1950da1880cc150c35098..8a371504aeb3d9e933bdad83006a6ff4f1f78bdf 100644
--- a/src/bin/pg_basebackup/pg_basebackup.c
+++ b/src/bin/pg_basebackup/pg_basebackup.c
@@ -427,7 +427,7 @@ ReceiveAndUnpackTarFile(PGconn *conn, PGresult *res, int rownum)
 	char		current_path[MAXPGPATH];
 	char		fn[MAXPGPATH];
 	int			current_len_left;
-	int			current_padding;
+	int			current_padding = 0;
 	char	   *copybuf = NULL;
 	FILE	   *file = NULL;