Commit 930b8138 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

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
parent ec0079a9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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;
    }