From 443e81ea47bcb6e60903cf3954cfe907217f05e9 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 16 Oct 2015 22:42:30 +0200 Subject: multi: fix off-by-one finit[] array size introduced in c6aedf680f6. It needs to be CURLM_STATE_LAST big since it must hande the range 0 .. CURLM_STATE_MSGSENT (18) and CURLM_STATE_LAST is 19 right now. Reported-by: Dan Fandrich Bug: http://curl.haxx.se/mail/lib-2015-10/0069.html --- lib/multi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/multi.c b/lib/multi.c index 12e84b9e5..14152be20 100644 --- a/lib/multi.c +++ b/lib/multi.c @@ -110,7 +110,7 @@ static void mstate(struct SessionHandle *data, CURLMstate state ) { CURLMstate oldstate = data->mstate; - static const init_multistate_func finit[CURLM_STATE_LAST-1] = { + static const init_multistate_func finit[CURLM_STATE_LAST] = { NULL, NULL, Curl_init_CONNECT, /* CONNECT */ -- cgit v1.2.3