From: Paul Eggert Date: Wed, 3 Sep 2003 06:20:41 +0000 (+0000) Subject: (update_archive): Abort if HEADER_SUCCESS_EXTENDED occurs, X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=df06a57b8c62f0268950454fe84f3e2b23534919;p=chaz%2Ftar (update_archive): Abort if HEADER_SUCCESS_EXTENDED occurs, as it's not possible. Pass false to read_header, not 0. --- diff --git a/src/update.c b/src/update.c index 11e86c5..5363ece 100644 --- a/src/update.c +++ b/src/update.c @@ -1,7 +1,7 @@ /* Update a tar archive. - Copyright (C) 1988, 1992, 1994, 1996, 1997, 1999, 2000, 2001 Free - Software Foundation, Inc. + Copyright (C) 1988, 1992, 1994, 1996, 1997, 1999, 2000, 2001, 2003 + Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the @@ -108,11 +108,12 @@ update_archive (void) while (!found_end) { - enum read_header status = read_header (0); + enum read_header status = read_header (false); switch (status) { case HEADER_STILL_UNREAD: + case HEADER_SUCCESS_EXTENDED: abort (); case HEADER_SUCCESS: @@ -161,6 +162,7 @@ update_archive (void) break; case HEADER_END_OF_FILE: + case HEADER_SUCCESS_EXTENDED: abort (); } break;