*** lib/regex_internal.c.ORIG Tue Mar 18 09:58:19 2008 --- lib/regex_internal.c Tue Mar 18 09:58:45 2008 *************** *** 880,885 **** --- 880,888 ---- internal_function re_node_set_alloc (re_node_set *set, int size) { + if ( size == 0 ) + return REG_NOERROR; + set->alloc = size; set->nelem = 0; set->elems = re_malloc (int, size);