=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/sed/process.c,v retrieving revision 1.19 retrieving revision 1.20 diff -c -r1.19 -r1.20 *** src/usr.bin/sed/process.c 2013/11/28 18:24:55 1.19 --- src/usr.bin/sed/process.c 2014/12/01 06:37:25 1.20 *************** *** 1,4 **** ! /* $OpenBSD: process.c,v 1.19 2013/11/28 18:24:55 deraadt Exp $ */ /*- * Copyright (c) 1992 Diomidis Spinellis. --- 1,4 ---- ! /* $OpenBSD: process.c,v 1.20 2014/12/01 06:37:25 deraadt Exp $ */ /*- * Copyright (c) 1992 Diomidis Spinellis. *************** *** 102,110 **** goto redirect; case 'a': if (appendx >= appendnum) { ! appends = xrealloc(appends, ! sizeof(struct s_appends) * ! (appendnum * 2)); appendnum *= 2; } appends[appendx].type = AP_STRING; --- 102,110 ---- goto redirect; case 'a': if (appendx >= appendnum) { ! appends = xreallocarray(appends, ! appendnum *= 2, ! sizeof(struct s_appends)); appendnum *= 2; } appends[appendx].type = AP_STRING; *************** *** 196,204 **** exit(0); case 'r': if (appendx >= appendnum) ! appends = xrealloc(appends, ! sizeof(struct s_appends) * ! (appendnum *= 2)); appends[appendx].type = AP_FILE; appends[appendx].s = cp->t; appends[appendx].len = strlen(cp->t); --- 196,204 ---- exit(0); case 'r': if (appendx >= appendnum) ! appends = xreallocarray(appends, ! appendnum *= 2, ! sizeof(struct s_appends)); appends[appendx].type = AP_FILE; appends[appendx].s = cp->t; appends[appendx].len = strlen(cp->t);