- Fix the remote addr struct dereference.
- Include cf-socket.h in urldata.h.
Follow-up to
6a8d7ef9 which changed conn->ipaddr (Curl_addrinfo* )
member to conn->remote_addr (Curl_sockaddr_ex *) several days ago.
Reported-by: Stephan Guilloux
Fixes https://github.com/curl/curl/issues/10249
Closes https://github.com/curl/curl/pull/10250
#if defined(MSG_FASTOPEN) && !defined(TCP_FASTOPEN_CONNECT) /* Linux */
if(conn->bits.tcp_fastopen) {
bytes_written = sendto(sockfd, mem, len, MSG_FASTOPEN,
- conn->remote_addr.addr, conn->remote_addr.addrlen);
+ &conn->remote_addr->sa_addr,
+ conn->remote_addr->addrlen);
conn->bits.tcp_fastopen = FALSE;
}
else
#include "wildcard.h"
#include "multihandle.h"
#include "c-hyper.h"
+#include "cf-socket.h"
#ifdef HAVE_GSSAPI
# ifdef HAVE_GSSGNU