]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
connect: fix Curl_updateconninfo for TRNSPRT_UNIX
authorDaniel Stenberg <daniel@haxx.se>
Fri, 7 Oct 2022 16:10:05 +0000 (18:10 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 8 Oct 2022 09:45:20 +0000 (11:45 +0200)
Reported-by: Vasiliy Ulyanov
Fixes #9664
Closes #9670

lib/connect.c

index c1d8cfd39e2ef282c386754f624e77af784051a1..9dc14704df845b7ac10a4d7eb1e086e034d7ddc8 100644 (file)
@@ -762,18 +762,10 @@ void Curl_updateconninfo(struct Curl_easy *data, struct connectdata *conn,
   char local_ip[MAX_IPADR_LEN] = "";
   int local_port = -1;
 
-  if(conn->transport == TRNSPRT_TCP) {
-    if(!conn->bits.reuse && !conn->bits.tcp_fastopen)
-      Curl_conninfo_remote(data, conn, sockfd);
-    Curl_conninfo_local(data, sockfd, local_ip, &local_port);
-  } /* end of TCP-only section */
-#ifdef ENABLE_QUIC
-  else if(conn->transport == TRNSPRT_QUIC) {
-    if(!conn->bits.reuse)
-      Curl_conninfo_remote(data, conn, sockfd);
-    Curl_conninfo_local(data, sockfd, local_ip, &local_port);
-  }
-#endif
+  if(!conn->bits.reuse &&
+     (conn->transport != TRNSPRT_TCP || !conn->bits.tcp_fastopen))
+    Curl_conninfo_remote(data, conn, sockfd);
+  Curl_conninfo_local(data, sockfd, local_ip, &local_port);
 
   /* persist connection info in session handle */
   Curl_persistconninfo(data, conn, local_ip, local_port);