X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fupdate.c;h=5363ece48d934911d6d10a7394c89d5ac1a73f01;hb=df06a57b8c62f0268950454fe84f3e2b23534919;hp=11e86c5d8b436618ed77511fce42a63d79c6f7c0;hpb=14e8c10222cea224f47214339fe9bd61f19ebfbc;p=chaz%2Ftar 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;