=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/awk/run.c,v retrieving revision 1.60 retrieving revision 1.61 diff -u -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 +1,4 @@ -/* $OpenBSD: run.c,v 1.60 2020/06/26 15:57:39 millert Exp $ */ +/* $OpenBSD: run.c,v 1.61 2020/07/01 13:26:54 millert Exp $ */ /**************************************************************** Copyright (C) Lucent Technologies 1997 All Rights Reserved @@ -1193,12 +1193,12 @@ 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, "cat"); - memcpy(s, x->sval, n1); + adjbuf(&s, &ssz, n1 + n2 + 1, recsize, 0, "cat2"); memcpy(s + n1, y->sval, n2); s[n1 + n2] = '\0';