=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/awk/run.c,v retrieving revision 1.60 retrieving revision 1.61 diff -c -r1.60 -r1.61 *** src/usr.bin/awk/run.c 2020/06/26 15:57:39 1.60 --- src/usr.bin/awk/run.c 2020/07/01 13:26:54 1.61 *************** *** 1,4 **** ! /* $OpenBSD: run.c,v 1.60 2020/06/26 15:57:39 millert Exp $ */ /**************************************************************** Copyright (C) Lucent Technologies 1997 All Rights Reserved --- 1,4 ---- ! /* $OpenBSD: run.c,v 1.61 2020/07/01 13:26:54 millert Exp $ */ /**************************************************************** Copyright (C) Lucent Technologies 1997 All Rights Reserved *************** *** 1193,1204 **** x = execute(a[0]); n1 = strlen(getsval(x)); y = execute(a[1]); n2 = strlen(getsval(y)); ! ! adjbuf(&s, &ssz, n1 + n2 + 1, recsize, 0, "cat"); ! memcpy(s, x->sval, n1); memcpy(s + n1, y->sval, n2); s[n1 + n2] = '\0'; --- 1193,1204 ---- x = execute(a[0]); n1 = strlen(getsval(x)); + adjbuf(&s, &ssz, n1, recsize, 0, "cat1"); + memcpy(s, x->sval, n1); y = execute(a[1]); n2 = strlen(getsval(y)); ! adjbuf(&s, &ssz, n1 + n2 + 1, recsize, 0, "cat2"); memcpy(s + n1, y->sval, n2); s[n1 + n2] = '\0';