trynextip: don't store 'ai' on failed connects...

It leads to the "next family" tries starting from the wrong point and thus
fails!

Bug: http://curl.haxx.se/bug/view.cgi?id=1337
Reported-by: ricker
This commit is contained in:
Daniel Stenberg 2014-03-18 08:56:13 +01:00
Родитель ec0079a99d
Коммит 930b81387b
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -570,11 +570,11 @@ static CURLcode trynextip(struct connectdata *conn,
if(ai) {
rc = singleipconnect(conn, ai, &conn->tempsock[tempindex]);
conn->tempaddr[tempindex] = ai;
if(rc == CURLE_COULDNT_CONNECT) {
ai = ai->ai_next;
continue;
}
conn->tempaddr[tempindex] = ai;
}
break;
}