=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rcs/ci.c,v retrieving revision 1.140 retrieving revision 1.141 diff -u -r1.140 -r1.141 --- src/usr.bin/rcs/ci.c 2006/04/12 08:27:31 1.140 +++ src/usr.bin/rcs/ci.c 2006/04/13 00:58:25 1.141 @@ -1,4 +1,4 @@ -/* $OpenBSD: ci.c,v 1.140 2006/04/12 08:27:31 deraadt Exp $ */ +/* $OpenBSD: ci.c,v 1.141 2006/04/13 00:58:25 ray Exp $ */ /* * Copyright (c) 2005, 2006 Niall O'Higgins * All rights reserved. @@ -277,7 +277,9 @@ /* XXX - Should we rcsnum_free(pb.newrev)? */ if (rev_str != NULL) - rcs_set_rev(rev_str, &pb.newrev); + if ((pb.newrev = rcs_getrevnum(rev_str, pb.file)) == + NULL) + fatal("invalid revision: %s", rev_str); if (pb.flags & NEWFILE) status = checkin_init(&pb);