=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rcs/rcsnum.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- src/usr.bin/rcs/rcsnum.c 2007/05/29 00:19:10 1.7 +++ src/usr.bin/rcs/rcsnum.c 2007/12/09 14:02:56 1.8 @@ -1,4 +1,4 @@ -/* $OpenBSD: rcsnum.c,v 1.7 2007/05/29 00:19:10 ray Exp $ */ +/* $OpenBSD: rcsnum.c,v 1.8 2007/12/09 14:02:56 tobias Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * All rights reserved. @@ -295,10 +295,10 @@ /* We can't have a single-digit rcs number. */ if (nump->rn_len == 0) { + nump->rn_len++; nump->rn_id = xrealloc(nump->rn_id, nump->rn_len + 1, sizeof(*(nump->rn_id))); - nump->rn_id[nump->rn_len + 1] = 0; - nump->rn_len++; + nump->rn_id[nump->rn_len] = 0; } nump->rn_len++;