[JIRA] Commented: (CPPXT-87) Libcurl versions before 7.20 do not refresh caches of IdP IP address look-ups - this breaks SAML1 attribute query if the IdP's IP address is changed

Scott Cantor (JIRA) noreply at shibboleth.net
Tue Jun 26 18:04:55 BST 2012


    [ https://issues.shibboleth.net/jira/browse/CPPXT-87?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14188#comment-14188 ] 

Scott Cantor commented on CPPXT-87:
-----------------------------------

Bug filed:
https://bugzilla.redhat.com/show_bug.cgi?id=835639

Will discuss on dev call, but my inclination given that RH5 EOL is 2017 is that we consider dumping the built-in version and force the override to a current package. I don't see how we can expect to stay with 7.15 for 5 more years when 7.26 is out now.

> Libcurl versions before 7.20 do not refresh caches of IdP IP address look-ups - this breaks SAML1 attribute query if the IdP's IP address is changed
> ----------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CPPXT-87
>                 URL: https://issues.shibboleth.net/jira/browse/CPPXT-87
>             Project: XMLTooling - C++
>          Issue Type: Improvement
>          Components: SOAP
>    Affects Versions: 1.4, 1.4.1, 1.4.2
>         Environment: CentOS 5, RedHat 5, any other distribution that ships a version of libcurl before 7.20
> CentOS 6 and RedHat 6 are not affected, please see Description for reason why.
>            Reporter: Sara Hopkins
>            Assignee: Scott Cantor
>             Fix For: 1.5
>
>          Time Spent: 2 hours
>  Remaining Estimate: 0 minutes
>
> Please see this shibboleth-users discussion, in particular the last six emails:
> http://groups.google.com/group/shibboleth-users/browse_thread/thread/03b347520659428c/1b866419a1198144?pli=1
> There is a bug in libcurl versions lower than 7.20 which means that once an IdP's IP address has been looked up for attribute query purposes, it is cached and no further DNS lookups are made for that hostname until the SP is restarted. The bug was fixed in libcurl 7.20 - http://daniel.haxx.se/blog/2010/02/09/a-big-curl-forward/ - and http://curl.haxx.se/changes.html
> So, if an IdP IP address is changed, and it runs up against this bug, the SP operator has to restart shibd to get things working again for that IdP/SP pair..
> I know that this is not an SP bug, but the problem is that the CentOS5/RedHat5 libcurl is only 7.15.5! This is something of a problem for operators of SPs on those platforms. But I know that the CentOS and RH6 platforms are not affected, even though they also ship a version of libcurl lower than 7.20, because of this:
> https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPLinuxRH6
> Might I suggest that this solution is built for CentOS/RH5 as well, in order to work around this libcurl bug?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the commits mailing list