Style changes. Also replaces all mallocs with safemalloc, etc.

This commit is contained in:
Robert James Kaes 2001-11-23 01:18:43 +00:00
parent c6c7427e8d
commit fd3b313e9f

View File

@ -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);