From: Madhusudan Mathihalli Date: Wed, 12 Mar 2003 06:26:22 +0000 (+0000) Subject: Fix PR 17864, and also fixes a SEGV problem when SHMHT was used. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=220236baec3e93c28ca4bd83382012a18edff4fd;p=apache Fix PR 17864, and also fixes a SEGV problem when SHMHT was used. The porting of the code from mod_ssl 1.3.x was still incomplete, and depended upon a complete implentation of apr_shm (hence pieces of code was #if 0'ed out). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98990 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/ssl/ssl_util_table.c b/modules/ssl/ssl_util_table.c index 6c328b8510..6e6f1d5c75 100644 --- a/modules/ssl/ssl_util_table.c +++ b/modules/ssl/ssl_util_table.c @@ -989,9 +989,7 @@ int table_set_data_alignment(table_t * table_p, const int alignment) */ int table_clear(table_t * table_p) { -#if 0 table_entry_t *entry_p, *next_p; -#endif table_entry_t **bucket_p, **bounds_p; if (table_p == NULL) @@ -1000,14 +998,12 @@ int table_clear(table_t * table_p) return TABLE_ERROR_PNT; /* free the table allocation and table structure */ bounds_p = table_p->ta_buckets + table_p->ta_bucket_n; - for (bucket_p = table_p->ta_buckets; bucket_p <= bounds_p; bucket_p++) { -#if 0 + for (bucket_p = table_p->ta_buckets; bucket_p < bounds_p; bucket_p++) { for (entry_p = *bucket_p; entry_p != NULL; entry_p = next_p) { /* record the next pointer before we free */ next_p = entry_p->te_next_p; table_p->ta_free(table_p->opt_param, entry_p); } -#endif /* clear the bucket entry after we free its entries */ *bucket_p = NULL; }