=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/join/join.c,v retrieving revision 1.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- src/usr.bin/join/join.c 2013/11/15 22:20:04 1.22 +++ src/usr.bin/join/join.c 2014/10/11 04:31:55 1.23 @@ -1,4 +1,4 @@ -/* $OpenBSD: join.c,v 1.22 2013/11/15 22:20:04 millert Exp $ */ +/* $OpenBSD: join.c,v 1.23 2014/10/11 04:31:55 doug Exp $ */ /*- * Copyright (c) 1991, 1993, 1994 @@ -312,8 +312,8 @@ LINE *p; u_long newsize = F->setalloc + 50; cnt = F->setalloc; - if ((p = realloc(F->set, - newsize * sizeof(LINE))) == NULL) + if ((p = reallocarray(F->set, newsize, sizeof(LINE))) + == NULL) err(1, NULL); F->set = p; F->setalloc = newsize; @@ -371,8 +371,8 @@ if (lp->fieldcnt == lp->fieldalloc) { char **p; u_long newsize = lp->fieldalloc + 50; - if ((p = realloc(lp->fields, - newsize * sizeof(char *))) == NULL) + if ((p = reallocarray(lp->fields, newsize, + sizeof(char *))) == NULL) err(1, NULL); lp->fields = p; lp->fieldalloc = newsize; @@ -538,8 +538,8 @@ if (olistcnt == olistalloc) { OLIST *p; u_long newsize = olistalloc + 50; - if ((p = realloc(olist, - newsize * sizeof(OLIST))) == NULL) + if ((p = reallocarray(olist, newsize, sizeof(OLIST))) + == NULL) err(1, NULL); olist = p; olistalloc = newsize;