X-Git-Url: https://git.openssl.org/?a=blobdiff_plain;f=apps%2Fs_socket.c;h=209958ab908b0e8bcc3eb0506cc080da12e1927f;hb=ded1999702eb684f2057628b261bdd951fa73bc3;hp=57474753993d5334f8b8d737561fc06467e1f437;hpb=dc53a037b0ce091f2ade0d067ce9e88dd1c2ca21;p=openssl.git diff --git a/apps/s_socket.c b/apps/s_socket.c index 5747475399..209958ab90 100644 --- a/apps/s_socket.c +++ b/apps/s_socket.c @@ -96,7 +96,8 @@ static struct hostent *GetHostByName(char *name); static void ssl_sock_cleanup(void); #endif static int ssl_sock_init(void); -static int init_client_ip(int *sock,unsigned char ip[4], int port, int type); +static int init_client_ip(int *sock, const unsigned char ip[4], int port, + int type); static int init_server(int *sock, int port, int type); static int init_server_long(int *sock, int port,char *ip, int type); static int do_accept(int acc_sock, int *sock, char **host); @@ -232,6 +233,7 @@ int init_client(int *sock, char *host, int port, int type) { unsigned char ip[4]; + ip[0] = ip[1] = ip[2] = ip[3] = 0; if (!host_ip(host,&(ip[0]))) { return(0); @@ -239,7 +241,8 @@ int init_client(int *sock, char *host, int port, int type) return(init_client_ip(sock,ip,port,type)); } -static int init_client_ip(int *sock, unsigned char ip[4], int port, int type) +static int init_client_ip(int *sock, const unsigned char ip[4], int port, + int type) { unsigned long addr; struct sockaddr_in them;