=================================================================== RCS file: /cvs/mandoc/mandoc_aux.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -r1.1 -r1.2 --- mandoc/mandoc_aux.c 2014/03/23 11:59:17 1.1 +++ mandoc/mandoc_aux.c 2014/04/23 21:06:41 1.2 @@ -1,4 +1,4 @@ -/* $Id: mandoc_aux.c,v 1.1 2014/03/23 11:59:17 schwarze Exp $ */ +/* $Id: mandoc_aux.c,v 1.2 2014/04/23 21:06:41 schwarze Exp $ */ /* * Copyright (c) 2009, 2011 Kristaps Dzonsons * Copyright (c) 2014 Ingo Schwarze @@ -73,6 +73,18 @@ mandoc_realloc(void *ptr, size_t size) { ptr = realloc(ptr, size); + if (NULL == ptr) { + perror(NULL); + exit((int)MANDOCLEVEL_SYSERR); + } + return(ptr); +} + +void * +mandoc_reallocarray(void *ptr, size_t num, size_t size) +{ + + ptr = reallocarray(ptr, num, size); if (NULL == ptr) { perror(NULL); exit((int)MANDOCLEVEL_SYSERR);