From def9f43151ef301237bb6b549af02b124d89a50a Mon Sep 17 00:00:00 2001 From: "Ralf S. Engelschall" Date: Thu, 25 Feb 1999 10:54:27 +0000 Subject: [PATCH] Fix 'port' variable from `int' to `unsigned int' in crypto/bio/b_sock.c Submitted by: Richard Levitte Reviewed by: Ralf S. Engelschall --- CHANGES | 3 +++ crypto/bio/b_sock.c | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index 0087fd55fb..44ff6d4639 100644 --- a/CHANGES +++ b/CHANGES @@ -5,6 +5,9 @@ Changes between 0.9.1c and 0.9.2 + *) Fix 'port' variable from `int' to `unsigned int' in crypto/bio/b_sock.c + [Richard Levitte ] + *) Change type of another md_len variable in pk7_doit.c:PKCS7_dataFinal() from `int' to `unsigned int' because it's a length and initialized by EVP_DigestFinal() which expects an `unsigned int *'. diff --git a/crypto/bio/b_sock.c b/crypto/bio/b_sock.c index 402439cc2e..f96cb60019 100644 --- a/crypto/bio/b_sock.c +++ b/crypto/bio/b_sock.c @@ -483,7 +483,7 @@ int bind_mode; struct sockaddr_in server,client; int s= -1,cs; unsigned char ip[4]; - short port; + unsigned short port; char *str,*h,*p,*e; unsigned long l; int err_num; @@ -518,7 +518,7 @@ int bind_mode; memset((char *)&server,0,sizeof(server)); server.sin_family=AF_INET; - server.sin_port=htons((unsigned short)port); + server.sin_port=htons(port); if (strcmp(h,"*") == 0) server.sin_addr.s_addr=INADDR_ANY; @@ -610,7 +610,7 @@ char **addr; int ret=INVALID_SOCKET; static struct sockaddr_in from; unsigned long l; - short port; + unsigned short port; int len; char *p; -- GitLab