buffer = (char*)malloc(sizeof(char) * (length + 1));
if(buffer) {
fread(buffer, 1, length, f);
+ buffer[length] = 0;
}
fclose(f);
}
- buffer[length] = 0;
return buffer;
}
ret = false;
goto get_local_ips_free;
}
-
+
*ipv4 = strdup(host);
break;
}
ret = false;
goto get_local_ips_free;
}
-
+
*ipv6 = strdup(host);
break;
}
assert(host);
int simpleSocket = 0;
- int returnStatus = 0;
+ int returnStatus = 0;
struct addrinfo simpleServer;
struct addrinfo *res;
char s[INET6_ADDRSTRLEN];
switch(res->ai_addr->sa_family) {
case AF_INET: {
- struct sockaddr_in *addr_in = (struct sockaddr_in *)res->ai_addr;
+ struct sockaddr_in *addr_in = (struct sockaddr_in *)res->ai_addr;
inet_ntop(AF_INET, &(addr_in->sin_addr), s, INET_ADDRSTRLEN);
returnStatus = connect(simpleSocket, res->ai_addr, res->ai_addrlen);
break;
freeaddrinfo(res);
close(simpleSocket);
- if(returnStatus == 0) {
+ if(returnStatus == 0) {
return true;
}
-
+
return false;
}
return 0;
}
}
-
+
free(line);
line = 0;
len = 0;