socket: Indent according to profile

This commit is contained in:
Kim Woelders
2024-03-06 17:18:46 +01:00
parent 9739087594
commit 797ccf08c8
+30 -16
View File
@@ -25,42 +25,47 @@ typedef struct {
} sa_t;
static int _sa_host_lookup(sa_t * sa, const char *host, const char *port)
static int _sa_host_lookup(sa_t *sa, const char *host, const char *port)
{
struct addrinfo hint, *adrinf = NULL, *p;
int ret = -1;
memset(&hint, 0, sizeof(struct addrinfo));
if(getaddrinfo(host, port, &hint, &adrinf) != 0) {
if (getaddrinfo(host, port, &hint, &adrinf) != 0)
{
nvt_log(LOG_ERR, "Cannot resolve host name: %m\n");
return -1;
}
// Priority is given to the use of IPv4
// This code must be modified if the preffered protocol is changed or varied.
for(p = adrinf; p; p = p->ai_next) {
if(p->ai_family == AF_INET) {
for (p = adrinf; p; p = p->ai_next)
{
if (p->ai_family == AF_INET)
{
sa->slen = sizeof(sa->ipv4);
memcpy(&sa->ipv4, p->ai_addr, sizeof(struct sockaddr_in));
ret = 0;
goto exit_host_lookup;
}
}
for(p = adrinf; p; p = p->ai_next) {
if(p->ai_family == AF_INET6) {
for (p = adrinf; p; p = p->ai_next)
{
if (p->ai_family == AF_INET6)
{
sa->slen = sizeof(sa->ipv6);
memcpy(&sa->ipv6, p->ai_addr, sizeof(struct sockaddr_in6));
ret = 0;
goto exit_host_lookup;
}
}
exit_host_lookup:
exit_host_lookup:
freeaddrinfo(adrinf);
return ret;
}
static int _sa_addr_parse(sa_t * sa, const char *addr)
static int _sa_addr_parse(sa_t *sa, const char *addr)
{
ssize_t host_len;
char host[64];
@@ -68,9 +73,11 @@ static int _sa_addr_parse(sa_t * sa, const char *addr)
memset(sa, 0, sizeof(sa_t));
if (strncmp(addr, "unix:", 5) == 0) { // case of unix domain sockets ...
if (strncmp(addr, "unix:", 5) == 0)
{ // case of unix domain sockets ...
addr += 5; // skip "unix:" prefix
if(strlen(addr) > sizeof(sa->un.sun_path) - 1) {
if (strlen(addr) > sizeof(sa->un.sun_path) - 1)
{
nvt_log(LOG_ERR, "UNIX domain socket path is too long.\n");
return -1;
}
@@ -81,23 +88,30 @@ static int _sa_addr_parse(sa_t * sa, const char *addr)
return 0;
}
if(!(port = strrchr(addr, ':'))) {
if (!(port = strrchr(addr, ':')))
{
nvt_log(LOG_ERR, "bad server address format.\n");
return -1;
}
host_len = (port++) - addr;
// *port indicates the last ':', its next is 1st char of the port number
if(host_len >= 2 && addr[0] == '[' && addr[host_len-1] == ']') {
if (host_len >= 2 && addr[0] == '[' && addr[host_len - 1] == ']')
{
// IPv6 addresses are enclosed in pair of square brackets.
addr += 1;
host_len -= 2;
} else {
if(strchr(addr, ':') != port-1) {
nvt_log(LOG_ERR, "addresses containing colons must be enclosed in square brackets.\n");
}
else
{
if (strchr(addr, ':') != port - 1)
{
nvt_log(LOG_ERR,
"addresses containing colons must be enclosed in square brackets.\n");
return -1;
}
}
if((ssize_t)sizeof(host) <= host_len) {
if ((ssize_t) sizeof(host) <= host_len)
{
nvt_log(LOG_ERR, "host name is too long.\n");
return -1;
}