> block = new u_char[size]; > if ( ! block ) > reporter->InternalError("out of memory"); > > > Since the new operator is throwing a std::bad_alloc error, that line > should be surrounded with a bit of error handling like in the attached > patch file. I thought 'new' is defined to return a nil pointer upon memory exhaustion. Is that wrong / dates me horribly? Vern