=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/awk/tran.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- src/usr.bin/awk/tran.c 2004/12/30 01:52:48 1.11 +++ src/usr.bin/awk/tran.c 2004/12/30 02:06:00 1.12 @@ -1,4 +1,4 @@ -/* $OpenBSD: tran.c,v 1.11 2004/12/30 01:52:48 millert Exp $ */ +/* $OpenBSD: tran.c,v 1.12 2004/12/30 02:06:00 millert Exp $ */ /**************************************************************** Copyright (C) Lucent Technologies 1997 All Rights Reserved @@ -399,7 +399,12 @@ char *tostring(const char *s) /* make a copy of string s */ { - return (strdup(s)); + char *p; + + p = strdup(s); + if (p == NULL) + FATAL("out of space in tostring on %s", s); + return p; } char *qstring(const char *is, int delim) /* collect string up to next delim */