1. 26 Dec, 2014 2 commits
  2. 25 Dec, 2014 6 commits
  3. 24 Dec, 2014 10 commits
  4. 23 Dec, 2014 1 commit
  5. 22 Dec, 2014 4 commits
  6. 21 Dec, 2014 7 commits
  7. 20 Dec, 2014 3 commits
  8. 19 Dec, 2014 4 commits
  9. 18 Dec, 2014 1 commit
  10. 17 Dec, 2014 1 commit
  11. 16 Dec, 2014 1 commit
    • Patrick Monnerat's avatar
      IPV6: address scope != scope id · 9081014c
      Patrick Monnerat authored
      There was a confusion between these: this commit tries to disambiguate them.
      - Scope can be computed from the address itself.
      - Scope id is scope dependent: it is currently defined as 1-based local
        interface index for link-local scoped addresses, and as a site index(?) for
        (obsolete) site-local addresses. Linux only supports it for link-local
        addresses.
      The URL parser properly parses a scope id as an interface index, but stores it
      in a field named "scope": confusion. The field has been renamed into "scope_id".
      Curl_if2ip() used the scope id as it was a scope. This caused failures
      to bind to an interface.
      Scope is now computed from the addresses and Curl_if2ip() matches them.
      If redundantly specified in the URL, scope id is check for mismatch with
      the interface index.
      
      This commit should fix SF bug #1451.
      9081014c