From owner-cvs-src-old@FreeBSD.ORG Thu Sep 30 14:29:12 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A573D106566B for ; Thu, 30 Sep 2010 14:29:12 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 948CB8FC29 for ; Thu, 30 Sep 2010 14:29:12 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id o8UETC53059909 for ; Thu, 30 Sep 2010 14:29:12 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id o8UETCvB059908 for cvs-src-old@freebsd.org; Thu, 30 Sep 2010 14:29:12 GMT (envelope-from jhb@repoman.freebsd.org) Message-Id: <201009301429.o8UETCvB059908@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jhb@repoman.freebsd.org using -f From: John Baldwin Date: Thu, 30 Sep 2010 14:28:48 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/usr.bin/csup rcsparse.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Sep 2010 14:29:12 -0000 jhb 2010-09-30 14:28:48 UTC FreeBSD src repository Modified files: usr.bin/csup rcsparse.c Log: SVN rev 213300 on 2010-09-30 14:28:48Z by jhb If an RCS file is truncated, rcsfile_getdelta() will return NULL. Instead of faulting, check for NULL. However, returning an error would cause csup to just abort the entire update. Instead, break out of the loop and return ok. The attempts to update the file will trigger a MD5 failure which will cause csup to download the entire file as a fixup. Reviewed by: lulf MFC after: 1 week Revision Changes Path 1.2 +8 -0 src/usr.bin/csup/rcsparse.c