mturk 2005/02/12 08:59:45 Modified: jk/native/common jk_lb_worker.c Log: Check if malloc has failed before using that memory, not after. Revision Changes Path 1.45 +6 -5 jakarta-tomcat-connectors/jk/native/common/jk_lb_worker.c Index: jk_lb_worker.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_lb_worker.c,v retrieving revision 1.44 retrieving revision 1.45 diff -u -r1.44 -r1.45 --- jk_lb_worker.c 12 Feb 2005 11:32:12 -0000 1.44 +++ jk_lb_worker.c 12 Feb 2005 16:59:45 -0000 1.45 @@ -574,6 +574,11 @@ p->lb_workers = jk_pool_alloc(&p->p, num_of_workers * sizeof(worker_record_t)); + if (!p->lb_workers) { + JK_TRACE_EXIT(l); + return JK_FALSE; + } + for (i = 0; i < num_of_workers; i++) { p->lb_workers[i].s = jk_shm_alloc(&p->p, sizeof(jk_shm_worker_t)); if (p->lb_workers[i].s == NULL) { @@ -581,10 +586,6 @@ return JK_FALSE; } } - if (!p->lb_workers) { - JK_TRACE_EXIT(l); - return JK_FALSE; - } for (i = 0; i < num_of_workers; i++) { strncpy(p->lb_workers[i].s->name, worker_names[i],
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]