--- ../apache2-2.0.49/build-tree/apache2/srclib/apr/tables/apr_tables.c 2004-02-13 03:33:52.000000000 -0600 +++ build-tree/apache2/srclib/apr/tables/apr_tables.c 2004-05-30 01:53:07.000000000 -0600 @@ -1197,7 +1197,12 @@ /* copy (extend) a using b's pool */ if (a->a.pool != p) { - make_array_core(&a->a, p, m+n, sizeof(apr_table_entry_t), 0); + apr_array_header_t *array_tmp = (apr_array_header_t *) + apr_palloc(p, sizeof(apr_array_header_t)); + make_array_core(array_tmp, p, m + n, sizeof(apr_table_entry_t), 0); + apr_array_cat(array_tmp, &a->a); + apr_table_clear(a); + memcpy(&a->a, array_tmp, sizeof(apr_array_header_t)); } apr_table_cat(a, b);