Style changes. Also replaces all mallocs with safemalloc, etc.
This commit is contained in:
parent
c6c7427e8d
commit
fd3b313e9f
20
src/sock.c
20
src/sock.c
@ -1,4 +1,4 @@
|
|||||||
/* $Id: sock.c,v 1.16 2001-11-22 00:19:18 rjkaes Exp $
|
/* $Id: sock.c,v 1.17 2001-11-23 01:18:43 rjkaes Exp $
|
||||||
*
|
*
|
||||||
* Sockets are created and destroyed here. When a new connection comes in from
|
* Sockets are created and destroyed here. When a new connection comes in from
|
||||||
* a client, we need to copy the socket and the create a second socket to the
|
* a client, we need to copy the socket and the create a second socket to the
|
||||||
@ -81,8 +81,7 @@ opensock(char *ip_addr, uint16_t port)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (connect(sock_fd, (struct sockaddr *) &port_info, sizeof(port_info))
|
if (connect(sock_fd, (struct sockaddr *) &port_info, sizeof(port_info)) < 0) {
|
||||||
< 0) {
|
|
||||||
log_message(LOG_ERR, "opensock: connect() error \"%s\".",
|
log_message(LOG_ERR, "opensock: connect() error \"%s\".",
|
||||||
strerror(errno));
|
strerror(errno));
|
||||||
return -1;
|
return -1;
|
||||||
@ -259,9 +258,6 @@ safe_read(int fd, void *buffer, size_t count)
|
|||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define EERROR 1 /* Generic error */
|
|
||||||
#define ENOMEMORY 2 /* Out of memory (or allocation error) */
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Read in a "line" from the socket. It might take a few loops through
|
* Read in a "line" from the socket. It might take a few loops through
|
||||||
* the read sequence. The full string is allocate off the heap and stored
|
* the read sequence. The full string is allocate off the heap and stored
|
||||||
@ -289,7 +285,7 @@ readline(int fd, char **whole_buffer)
|
|||||||
};
|
};
|
||||||
struct read_lines_s *first_line, *line_ptr;
|
struct read_lines_s *first_line, *line_ptr;
|
||||||
|
|
||||||
first_line = calloc(sizeof(struct read_lines_s), 1);
|
first_line = safecalloc(sizeof(struct read_lines_s), 1);
|
||||||
if (!first_line)
|
if (!first_line)
|
||||||
return -ENOMEMORY;
|
return -ENOMEMORY;
|
||||||
|
|
||||||
@ -309,7 +305,7 @@ readline(int fd, char **whole_buffer)
|
|||||||
|
|
||||||
whole_buffer_len += diff;
|
whole_buffer_len += diff;
|
||||||
|
|
||||||
line_ptr->data = malloc(diff);
|
line_ptr->data = safemalloc(diff);
|
||||||
if (!line_ptr->data) {
|
if (!line_ptr->data) {
|
||||||
ret = -ENOMEMORY;
|
ret = -ENOMEMORY;
|
||||||
goto CLEANUP;
|
goto CLEANUP;
|
||||||
@ -323,7 +319,7 @@ readline(int fd, char **whole_buffer)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
line_ptr->next = calloc(sizeof(struct read_lines_s), 1);
|
line_ptr->next = safecalloc(sizeof(struct read_lines_s), 1);
|
||||||
if (!line_ptr->next) {
|
if (!line_ptr->next) {
|
||||||
ret = -ENOMEMORY;
|
ret = -ENOMEMORY;
|
||||||
goto CLEANUP;
|
goto CLEANUP;
|
||||||
@ -331,7 +327,7 @@ readline(int fd, char **whole_buffer)
|
|||||||
line_ptr = line_ptr->next;
|
line_ptr = line_ptr->next;
|
||||||
}
|
}
|
||||||
|
|
||||||
*whole_buffer = malloc(whole_buffer_len + 1);
|
*whole_buffer = safemalloc(whole_buffer_len + 1);
|
||||||
if (!*whole_buffer)
|
if (!*whole_buffer)
|
||||||
return -ENOMEMORY;
|
return -ENOMEMORY;
|
||||||
|
|
||||||
@ -352,8 +348,8 @@ readline(int fd, char **whole_buffer)
|
|||||||
CLEANUP:
|
CLEANUP:
|
||||||
do {
|
do {
|
||||||
line_ptr = first_line->next;
|
line_ptr = first_line->next;
|
||||||
free(first_line->data);
|
safefree(first_line->data);
|
||||||
free(first_line);
|
safefree(first_line);
|
||||||
first_line = line_ptr;
|
first_line = line_ptr;
|
||||||
} while (first_line);
|
} while (first_line);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user