Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/lib/libc/gdtoa/strtoIdd.c,v rcsdiff: /ftp/cvs/cvsroot/src/lib/libc/gdtoa/strtoIdd.c,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.1 retrieving revision 1.2 diff -u -p -r1.1 -r1.2 --- src/lib/libc/gdtoa/strtoIdd.c 2006/01/25 15:18:49 1.1 +++ src/lib/libc/gdtoa/strtoIdd.c 2008/03/21 23:13:48 1.2 @@ -1,4 +1,4 @@ -/* $NetBSD: strtoIdd.c,v 1.1 2006/01/25 15:18:49 kleink Exp $ */ +/* $NetBSD: strtoIdd.c,v 1.2 2008/03/21 23:13:48 christos Exp $ */ /**************************************************************** @@ -50,8 +50,12 @@ strtoIdd(CONST char *s, char **sp, doubl int k, rv[2]; B[0] = Balloc(2); + if (B[0] == NULL) + return STRTOG_NoMemory; B[0]->wds = 4; k = strtoIg(s, sp, &fpi, exp, B, rv); + if (k == STRTOG_NoMemory) + return k; ULtodd((ULong*)f0, B[0]->x, exp[0], rv[0]); Bfree(B[0]); if (B[1]) {