CVSROOT:        /sources/hurdextras
Module name:    httpfs
Changes by:     Samuel Thibault <sthibaul>      26/01/14 19:05:21

Modified files:
        .              : ChangeLog http.c 

Log message:
        2026-01-14  Gianluca Cannata  <[email protected]>
        
                * http.c: Add Host: to the HEAD and GET requests.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/httpfs/ChangeLog?cvsroot=hurdextras&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/httpfs/http.c?cvsroot=hurdextras&r1=1.4&r2=1.5

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/hurdextras/httpfs/ChangeLog,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- ChangeLog   3 Oct 2023 19:31:59 -0000       1.11
+++ ChangeLog   15 Jan 2026 00:05:19 -0000      1.12
@@ -1,3 +1,7 @@
+2026-01-14 11:43  gianluca.cannata
+
+       * http.c: Add Host: to the HEAD and GET requests.
+
 2020-09-13 16:54  sthibaul
 
        * TODO: Add TODO ideas

Index: http.c
===================================================================
RCS file: /sources/hurdextras/httpfs/http.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- http.c      9 Sep 2020 17:12:36 -0000       1.4
+++ http.c      15 Jan 2026 00:05:20 -0000      1.5
@@ -110,7 +110,7 @@
        }
 
        /* Send a HEAD request find header length */
-       sprintf(buffer,"HEAD %s HTTP/1.0\n\n",node->conn_req);
+       sprintf(buffer,"HEAD %s HTTP/1.0\r\nHost: 
%s\r\n\r\n",node->conn_req,node->url);
        towrite = strlen (buffer);
        written = TEMP_FAILURE_RETRY (write (*fd, buffer, towrite));
        if ( written == -1 || written < towrite )
@@ -278,7 +278,7 @@
                                        strcat(conn_req,"/");
                        }
                        comm_buf=(char 
*)malloc((strlen(conn_req)+20)*sizeof(char));
-                       sprintf(comm_buf,"GET %s HTTP/1.0",conn_req);
+                       sprintf(comm_buf,"GET %s HTTP/1.0\r\nHost: 
%s\r\n\r\n",conn_req,url);
 
                        nd = httpfs_make_node 
(go->f_type,url,conn_req,comm_buf,f_name);
                        if (!nd)

_______________________________________________
Hurdextras-commit mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/hurdextras-commit

Reply via email to