Commit 4b3f800c authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Frankie Fong filed bug report #708708 which identified a problem with

ConnectionExists() when first doing a proxy connecto to a HTTPS site and then
switching over to a HTTP connection to the same host.

This fix corrects the problem.
parent 82bc76b2
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -1272,6 +1272,11 @@ ConnectionExists(struct SessionHandle *data,
    if(!check)
      /* NULL pointer means not filled-in entry */
      continue;

    if((needle->protocol&PROT_SSL) != (check->protocol&PROT_SSL))
      /* don't do mixed SSL and non-SSL connections */
      continue;

    if(!needle->bits.httpproxy || needle->protocol&PROT_SSL) {
      /* The requested connection does not use a HTTP proxy or it
         uses SSL. */