about summary refs log tree commit diff stats
path: root/WWW/Library/Implementation
diff options
context:
space:
mode:
authorThomas E. Dickey <dickey@invisible-island.net>2022-03-12 16:45:47 +0000
committerThomas E. Dickey <dickey@invisible-island.net>2022-03-12 16:45:47 +0000
commitbaa72f144c15896a40c794b967854f0508459a20 (patch)
tree6ab4d8ff00ebf399e72f2dcbc3491c0538b5403a /WWW/Library/Implementation
parentd9c9f31fcbfa46070186e3f43a76fac3786fd824 (diff)
downloadlynx-snapshots-baa72f144c15896a40c794b967854f0508459a20.tar.gz
snapshot of project "lynx", label v2-9-0dev_10c
Diffstat (limited to 'WWW/Library/Implementation')
-rw-r--r--WWW/Library/Implementation/HTFTP.c4
-rw-r--r--WWW/Library/Implementation/HTFormat.c6
-rw-r--r--WWW/Library/Implementation/HTMIME.c4
-rw-r--r--WWW/Library/Implementation/HTNews.c4
-rw-r--r--WWW/Library/Implementation/HTString.c4
-rw-r--r--WWW/Library/Implementation/HTTCP.c18
6 files changed, 20 insertions, 20 deletions
diff --git a/WWW/Library/Implementation/HTFTP.c b/WWW/Library/Implementation/HTFTP.c
index 7403326d..092c2076 100644
--- a/WWW/Library/Implementation/HTFTP.c
+++ b/WWW/Library/Implementation/HTFTP.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: HTFTP.c,v 1.142 2020/02/26 23:40:14 tom Exp $
+ * $LynxId: HTFTP.c,v 1.143 2022/03/12 12:06:13 tom Exp $
  *
  *			File Transfer Protocol (FTP) Client
  *			for a WorldWideWeb browser
@@ -1175,12 +1175,12 @@ static int get_listen_socket(void)
 
 #ifdef INET6
     /* query address family of control connection */
+    memset(&soc_A, 0, sizeof(soc_A));
     slen = (LY_SOCKLEN) sizeof(soc_A);
     if (getsockname(control->socket, SOCKADDR_OF(soc_A), &slen) < 0) {
 	return HTInetStatus("getsockname failed");
     }
     af = SOCKADDR_OF(soc_A)->sa_family;
-    memset(&soc_A, 0, sizeof(soc_A));
 #endif /* INET6 */
 
 /*  Create internet socket
diff --git a/WWW/Library/Implementation/HTFormat.c b/WWW/Library/Implementation/HTFormat.c
index c4e4f4a6..a1ad71ae 100644
--- a/WWW/Library/Implementation/HTFormat.c
+++ b/WWW/Library/Implementation/HTFormat.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: HTFormat.c,v 1.91 2019/01/02 23:25:10 tom Exp $
+ * $LynxId: HTFormat.c,v 1.92 2022/03/12 14:40:38 tom Exp $
  *
  *		Manage different file formats			HTFormat.c
  *		=============================
@@ -1183,9 +1183,7 @@ static int HTZzFileCopy(FILE *zzfp, HTStream *sink)
      */
     targetClass = *(sink->isa);	/* Copy pointers to procedures */
 
-    s.zalloc = Z_NULL;
-    s.zfree = Z_NULL;
-    s.opaque = Z_NULL;
+    memset(&s, 0, sizeof(s));
     status = inflateInit(&s);
     if (status != Z_OK) {
 	CTRACE((tfp, "HTZzFileCopy inflateInit() %s\n", zError(status)));
diff --git a/WWW/Library/Implementation/HTMIME.c b/WWW/Library/Implementation/HTMIME.c
index cce691c2..fde89a64 100644
--- a/WWW/Library/Implementation/HTMIME.c
+++ b/WWW/Library/Implementation/HTMIME.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: HTMIME.c,v 1.101 2021/06/29 22:01:12 tom Exp $
+ * $LynxId: HTMIME.c,v 1.102 2022/03/12 14:47:02 tom Exp $
  *
  *			MIME Message Parse			HTMIME.c
  *			==================
@@ -2394,7 +2394,7 @@ void HTmmdecode(char **target,
     if ((buf = typeMallocn(char, strlen(source) + 1)) == 0)
 	  outofmem(__FILE__, "HTmmdecode");
 
-    for (s = source, u = buf; *s;) {
+    for (s = source, *(u = buf) = '\0'; *s;) {
 	if (!strncasecomp(s, "=?ISO-2022-JP?B?", 16)) {
 	    base64 = 1;
 	} else {
diff --git a/WWW/Library/Implementation/HTNews.c b/WWW/Library/Implementation/HTNews.c
index c6c25636..ad528eae 100644
--- a/WWW/Library/Implementation/HTNews.c
+++ b/WWW/Library/Implementation/HTNews.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: HTNews.c,v 1.78 2021/06/09 19:29:36 tom Exp $
+ * $LynxId: HTNews.c,v 1.79 2022/03/12 15:45:16 tom Exp $
  *
  *			NEWS ACCESS				HTNews.c
  *			===========
@@ -1609,7 +1609,7 @@ static int read_list(char *arg)
     PUTS("Newsgroups");
     END(HTML_H1);
     PUTC('\n');
-    p = line;
+    *(p = line) = '\0';
     START(HTML_DLC);
     PUTC('\n');
     while (!done) {
diff --git a/WWW/Library/Implementation/HTString.c b/WWW/Library/Implementation/HTString.c
index 78054d7b..3cb83588 100644
--- a/WWW/Library/Implementation/HTString.c
+++ b/WWW/Library/Implementation/HTString.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: HTString.c,v 1.81 2021/06/09 20:16:06 tom Exp $
+ * $LynxId: HTString.c,v 1.82 2022/03/12 12:19:10 Gisle.Vanem Exp $
  *
  *	Case-independent string comparison		HTString.c
  *
@@ -677,7 +677,7 @@ PUBLIC_IF_FIND_LEAKS char *StrAllocVsprintf(char **pstr,
     char *fmt_ptr;
 #endif /* SAVE_TIME_NOT_SPACE */
     size_t have, need;
-    char *dst_ptr = *pstr;
+    char *dst_ptr = pstr ? *pstr : NULL;
     const char *format = fmt;
 
     if (isEmpty(fmt))
diff --git a/WWW/Library/Implementation/HTTCP.c b/WWW/Library/Implementation/HTTCP.c
index c4d648ac..29529c7e 100644
--- a/WWW/Library/Implementation/HTTCP.c
+++ b/WWW/Library/Implementation/HTTCP.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: HTTCP.c,v 1.160 2021/06/08 23:44:43 tom Exp $
+ * $LynxId: HTTCP.c,v 1.162 2022/03/12 16:45:47 tom Exp $
  *
  *			Generic Communication Code		HTTCP.c
  *			==========================
@@ -1888,9 +1888,9 @@ int HTDoConnect(const char *url,
 	HTSACat(&socks5_new_url, socks5_proxy);
 	url = socks5_new_url;
 
-	socks5_protocol = HTSprintf0(NULL,
-				     gettext("(for %s at %s) SOCKS5"),
-				     protocol, socks5_host);
+	HTSprintf0(&socks5_protocol,
+		   gettext("(for %s at %s) SOCKS5"),
+		   protocol, socks5_host);
 	protocol = socks5_protocol;
     }
 #ifndef INET6
@@ -2032,6 +2032,8 @@ int HTDoConnect(const char *url,
 	 *                      write  service  procedure.  This will be
 	 *                      the normal case.
 	 */
+	CTRACE((tfp, "connect(): status: %d, SOCK_ERRNO: %d\n", status, SOCKET_ERRNO));
+
 	if ((status < 0) &&
 	    (SOCKET_ERRNO == EINPROGRESS
 #ifdef EAGAIN
@@ -2091,7 +2093,7 @@ int HTDoConnect(const char *url,
 		 * If we suspend, then it is possible that select will be
 		 * interrupted.  Allow for this possibility.  - JED
 		 */
-		if ((ret == -1) && (errno == EINTR))
+		if ((ret == -1) && (SOCKET_ERRNO == EINTR))
 		    continue;
 
 #ifdef SOCKET_DEBUG_TRACE
@@ -2273,7 +2275,7 @@ int HTDoConnect(const char *url,
 	pbuf[0] = 0x05;		/* VER: protocol version: X'05' */
 	pbuf[1] = 0x01;		/* NMETHODS: 1 */
 	pbuf[2] = 0x00;		/* METHOD: X'00' NO AUTHENTICATION REQUIRED */
-	if (write(*s, pbuf, 3) != 3) {
+	if (NETWRITE(*s, (char *) pbuf, 3) != 3) {
 	    goto report_system_err;
 	} else if (HTDoRead(*s, pbuf, 2) != 2) {
 	    goto report_system_err;
@@ -2298,7 +2300,7 @@ int HTDoConnect(const char *url,
 	    memcpy(&pbuf[i], (unsigned char *) &x, sizeof x);
 	    i += (unsigned) sizeof(x);
 	}
-	if ((size_t) write(*s, pbuf, i) != i) {
+	if ((size_t) NETWRITE(*s, (char *) pbuf, i) != i) {
 	    goto report_system_err;
 	} else if ((unsigned) HTDoRead(*s, pbuf, 4) != 4) {
 	    goto report_system_err;
@@ -2534,7 +2536,7 @@ int HTDoRead(int fildes,
 	    break;
 	}
 #else /* UNIX */
-	result = SOCKET_READ(fildes, buf, nbyte);
+	result = NETREAD(fildes, (char *) buf, nbyte);
 #endif /* !UNIX */
 #endif /* UCX && VAXC */
     }