Fossil SCM

Reset memory in addr for good measure just to be certain nothing is left over.

andybradford 2014-12-12 16:04 trunk
Commit 522cf5f66db5a6ee54bdc30e0f0468460f45fbf0
1 file changed +1
--- src/http_socket.c
+++ src/http_socket.c
@@ -138,10 +138,11 @@
138138
int socket_open(UrlData *pUrlData){
139139
static struct sockaddr_in addr; /* The server address */
140140
141141
socket_global_init();
142142
if( !addrIsInit ){
143
+ memset(&addr, 0, sizeof(addr));
143144
addr.sin_family = AF_INET;
144145
addr.sin_port = htons(pUrlData->port);
145146
*(int*)&addr.sin_addr = inet_addr(pUrlData->name);
146147
if( -1 == *(int*)&addr.sin_addr ){
147148
#ifndef FOSSIL_STATIC_LINK
148149
--- src/http_socket.c
+++ src/http_socket.c
@@ -138,10 +138,11 @@
138 int socket_open(UrlData *pUrlData){
139 static struct sockaddr_in addr; /* The server address */
140
141 socket_global_init();
142 if( !addrIsInit ){
 
143 addr.sin_family = AF_INET;
144 addr.sin_port = htons(pUrlData->port);
145 *(int*)&addr.sin_addr = inet_addr(pUrlData->name);
146 if( -1 == *(int*)&addr.sin_addr ){
147 #ifndef FOSSIL_STATIC_LINK
148
--- src/http_socket.c
+++ src/http_socket.c
@@ -138,10 +138,11 @@
138 int socket_open(UrlData *pUrlData){
139 static struct sockaddr_in addr; /* The server address */
140
141 socket_global_init();
142 if( !addrIsInit ){
143 memset(&addr, 0, sizeof(addr));
144 addr.sin_family = AF_INET;
145 addr.sin_port = htons(pUrlData->port);
146 *(int*)&addr.sin_addr = inet_addr(pUrlData->name);
147 if( -1 == *(int*)&addr.sin_addr ){
148 #ifndef FOSSIL_STATIC_LINK
149

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button