summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Holme <steve_holme@hotmail.com>2019-05-29 07:59:40 +0100
committerSteve Holme <steve_holme@hotmail.com>2019-05-29 22:07:43 +0100
commitbdf6d8af3e7be26ed9b49f6bfae986ec44964429 (patch)
tree098ea7b49265c1df88dd9d92815ec9f6bd783051
parent48b9ea43790b48d27fbf226051f2540f762f2923 (diff)
downloadcurl-bdf6d8af3e7be26ed9b49f6bfae986ec44964429.tar.gz
conncache: Remove the DEBUGASSERT on length check
We trust the calling code as this is an internal function. Closes #3962
-rw-r--r--lib/conncache.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/conncache.c b/lib/conncache.c
index 88463354b..2f4dd4bc3 100644
--- a/lib/conncache.c
+++ b/lib/conncache.c
@@ -61,6 +61,8 @@
Curl_share_unlock((x), CURL_LOCK_DATA_CONNECT)
#endif
+#define HASHKEY_SIZE 128
+
static void conn_llist_dtor(void *user, void *element)
{
struct connectdata *conn = element;
@@ -178,8 +180,6 @@ static void hashkey(struct connectdata *conn, char *buf,
/* report back which name we used */
*hostp = hostname;
- DEBUGASSERT(len > 32);
-
/* put the number first so that the hostname gets cut off if too long */
msnprintf(buf, len, "%ld%s", port, hostname);
}
@@ -224,7 +224,7 @@ struct connectbundle *Curl_conncache_find_bundle(struct connectdata *conn,
struct connectbundle *bundle = NULL;
CONN_LOCK(conn->data);
if(connc) {
- char key[128];
+ char key[HASHKEY_SIZE];
hashkey(conn, key, sizeof(key), hostp);
bundle = Curl_hash_pick(&connc->hash, key, strlen(key));
}
@@ -277,7 +277,7 @@ CURLcode Curl_conncache_add_conn(struct conncache *connc,
bundle = Curl_conncache_find_bundle(conn, data->state.conn_cache, NULL);
if(!bundle) {
int rc;
- char key[128];
+ char key[HASHKEY_SIZE];
result = bundle_create(data, &new_bundle);
if(result) {