=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cvs/rcsnum.c,v retrieving revision 1.38 retrieving revision 1.39 diff -c -r1.38 -r1.39 *** src/usr.bin/cvs/rcsnum.c 2006/05/31 18:24:55 1.38 --- src/usr.bin/cvs/rcsnum.c 2006/07/27 03:28:36 1.39 *************** *** 1,4 **** ! /* $OpenBSD: rcsnum.c,v 1.38 2006/05/31 18:24:55 joris Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * All rights reserved. --- 1,4 ---- ! /* $OpenBSD: rcsnum.c,v 1.39 2006/07/27 03:28:36 ray Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * All rights reserved. *************** *** 158,168 **** if (depth != 0 && len > depth) len = depth; ! tmp = xrealloc(ndst->rn_id, len, sizeof(len)); ndst->rn_id = tmp; ndst->rn_len = len; /* Overflow checked in xrealloc(). */ ! (void)memcpy(ndst->rn_id, nsrc->rn_id, len * sizeof(len)); } /* --- 158,169 ---- if (depth != 0 && len > depth) len = depth; ! tmp = xrealloc(ndst->rn_id, len, sizeof(*(nsrc->rn_id))); ndst->rn_id = tmp; ndst->rn_len = len; /* Overflow checked in xrealloc(). */ ! (void)memcpy(ndst->rn_id, nsrc->rn_id, ! len * sizeof(*(nsrc->rn_id))); } /*