diff -ru tmp/curl-7.16.2/lib/multi.c curl-7.16.2/lib/multi.c
--- tmp/curl-7.16.2/lib/multi.c	2007-04-10 15:46:40.000000000 -0500
+++ curl-7.16.2/lib/multi.c	2007-05-13 21:47:47.000000000 -0500
@@ -472,12 +472,12 @@
   /* increase the node-counter */
   multi->num_easy++;
 
-  if((multi->num_easy * 4) > multi->connc->num) {
+  if((multi->num_easy * 1) > multi->connc->num) {
     /* We want the connection cache to have plenty room. Before we supported
        the shared cache every single easy handle had 5 entries in their cache
        by default. */
     CURLcode res = Curl_ch_connc(easy_handle, multi->connc,
-                                 multi->connc->num*4);
+                                 multi->num_easy * 1);
     if(res != CURLE_OK)
       /* TODO: we need to do some cleaning up here! */
       return CURLM_OUT_OF_MEMORY;
