From f724ece38670399a1c17810fe223b28933d46966 Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Fri, 2 Sep 2005 07:14:50 +0000 Subject: [PATCH] Increase algorithm list buffer length --HG-- extra : convert_revision : c821fb2723909e932bb390b2eb46a9e0c6f28c30 --- common-algo.c | 2 +- options.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/common-algo.c b/common-algo.c index 45adecb..71b1c6a 100644 --- a/common-algo.c +++ b/common-algo.c @@ -210,7 +210,7 @@ int have_algo(char* algo, size_t algolen, algo_type algos[]) { void buf_put_algolist(buffer * buf, algo_type localalgos[]) { unsigned int pos = 0, i, len; - char str[50]; /* enough for local algo storage */ + char str[MAX_ALGO_LIST_LEN]; for (i = 0; localalgos[i].name != NULL; i++) { if (localalgos[i].usable) { diff --git a/options.h b/options.h index 5ec19fc..25cfa8b 100644 --- a/options.h +++ b/options.h @@ -289,6 +289,9 @@ etc) slower (perhaps by 50%). Recommended for most small systems. */ #define MAX_PROPOSED_ALGO 20 +#define MAX_ALGO_LIST_LEN 100 /* max length of our sent algorithm list + (cipher is longest) */ + /* size/count limits */ #define MAX_LISTEN_ADDR 10