=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/nm/nm.c,v retrieving revision 1.51 retrieving revision 1.52 diff -u -r1.51 -r1.52 --- src/usr.bin/nm/nm.c 2015/12/09 19:28:34 1.51 +++ src/usr.bin/nm/nm.c 2017/09/12 08:32:44 1.52 @@ -1,4 +1,4 @@ -/* $OpenBSD: nm.c,v 1.51 2015/12/09 19:28:34 mmcc Exp $ */ +/* $OpenBSD: nm.c,v 1.52 2017/09/12 08:32:44 mpi Exp $ */ /* $NetBSD: nm.c,v 1.7 1996/01/14 23:04:03 pk Exp $ */ /* @@ -310,7 +310,7 @@ int len; i = atol(&arh->ar_name[1]); - len = strlen(&nametab[i]); + len = strlen(&nametab[i]) + 1; if (len > *namelen) { p -= (long)*name; if ((*name = realloc(*name, baselen+len)) == NULL) @@ -319,7 +319,7 @@ p += (long)*name; } strlcpy(p, &nametab[i], len); - p += len; + p += len - 1; } else #ifdef AR_EFMT1 /*