=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/awk/run.c,v retrieving revision 1.18 retrieving revision 1.19 diff -c -r1.18 -r1.19 *** src/usr.bin/awk/run.c 2002/12/19 21:24:28 1.18 --- src/usr.bin/awk/run.c 2003/04/04 00:42:34 1.19 *************** *** 1,4 **** ! /* $OpenBSD: run.c,v 1.18 2002/12/19 21:24:28 millert Exp $ */ /**************************************************************** Copyright (C) Lucent Technologies 1997 All Rights Reserved --- 1,4 ---- ! /* $OpenBSD: run.c,v 1.19 2003/04/04 00:42:34 deraadt Exp $ */ /**************************************************************** Copyright (C) Lucent Technologies 1997 All Rights Reserved *************** *** 1234,1240 **** pfa->initstat = 2; do { n++; ! sprintf(num, "%d", n); temp = *patbeg; *patbeg = '\0'; if (is_number(s)) --- 1234,1240 ---- pfa->initstat = 2; do { n++; ! snprintf(num, sizeof num, "%d", n); temp = *patbeg; *patbeg = '\0'; if (is_number(s)) *************** *** 1245,1251 **** s = patbeg + patlen; if (*(patbeg+patlen-1) == 0 || *s == 0) { n++; ! sprintf(num, "%d", n); setsymtab(num, "", 0.0, STR, (Array *) ap->sval); pfa->initstat = tempstat; goto spdone; --- 1245,1251 ---- s = patbeg + patlen; if (*(patbeg+patlen-1) == 0 || *s == 0) { n++; ! snprintf(num, sizeof num, "%d", n); setsymtab(num, "", 0.0, STR, (Array *) ap->sval); pfa->initstat = tempstat; goto spdone; *************** *** 1253,1259 **** } while (nematch(pfa,s)); } n++; ! sprintf(num, "%d", n); if (is_number(s)) setsymtab(num, s, atof(s), STR|NUM, (Array *) ap->sval); else --- 1253,1259 ---- } while (nematch(pfa,s)); } n++; ! snprintf(num, sizeof num, "%d", n); if (is_number(s)) setsymtab(num, s, atof(s), STR|NUM, (Array *) ap->sval); else *************** *** 1273,1279 **** while (*s!=' ' && *s!='\t' && *s!='\n' && *s!='\0'); temp = *s; *s = '\0'; ! sprintf(num, "%d", n); if (is_number(t)) setsymtab(num, t, atof(t), STR|NUM, (Array *) ap->sval); else --- 1273,1279 ---- while (*s!=' ' && *s!='\t' && *s!='\n' && *s!='\0'); temp = *s; *s = '\0'; ! snprintf(num, sizeof num, "%d", n); if (is_number(t)) setsymtab(num, t, atof(t), STR|NUM, (Array *) ap->sval); else *************** *** 1286,1292 **** for (n = 0; *s != 0; s++) { char buf[2]; n++; ! sprintf(num, "%d", n); buf[0] = *s; buf[1] = 0; if (isdigit((uschar)buf[0])) --- 1286,1292 ---- for (n = 0; *s != 0; s++) { char buf[2]; n++; ! snprintf(num, sizeof num, "%d", n); buf[0] = *s; buf[1] = 0; if (isdigit((uschar)buf[0])) *************** *** 1302,1308 **** s++; temp = *s; *s = '\0'; ! sprintf(num, "%d", n); if (is_number(t)) setsymtab(num, t, atof(t), STR|NUM, (Array *) ap->sval); else --- 1302,1308 ---- s++; temp = *s; *s = '\0'; ! snprintf(num, sizeof num, "%d", n); if (is_number(t)) setsymtab(num, t, atof(t), STR|NUM, (Array *) ap->sval); else