Fix whitespace and some coverity errors

This commit is contained in:
Wilco Baan Hofman 2016-11-28 21:50:57 +01:00
parent 74a29c8d4b
commit cb1c8426ae

View file

@ -111,7 +111,9 @@ STATUS tlv_to_linked_list(TALLOC_CTX *mem_ctx, DATA_BLOB data, struct ll_tlv **f
element->length = *tlvptr++; element->length = *tlvptr++;
if (tlvptr + element->length > data.data + data.length) { if (tlvptr + element->length > data.data + data.length) {
prev_elem->next = NULL; if (prev_elem != NULL) {
prev_elem->next = NULL;
}
talloc_free(element); talloc_free(element);
return ST_PARSE_ERROR; return ST_PARSE_ERROR;
} }
@ -341,9 +343,11 @@ STATUS handle_message(struct chiron_context *ctx, DATA_BLOB data) {
break; break;
case CHIRON_ACK: case CHIRON_ACK:
status = handle_chiron_msg_ack(ctx, msg); status = handle_chiron_msg_ack(ctx, msg);
break;
default: default:
DEBUG(0, "Got unexpected message type: %s.", DEBUG(0, "Got unexpected message type: %s.",
ndr_print_chiron_msg_type_enum(msg, msg->msg_type)); ndr_print_chiron_msg_type_enum(msg, msg->msg_type));
status = ST_NOT_IMPLEMENTED;
break; break;
} }
@ -429,6 +433,7 @@ static STATUS listen_server(TALLOC_CTX *mem_ctx, const char *bindaddr, const cha
if (sock < 0) { if (sock < 0) {
DEBUG(0, "Could not create socket in server"); DEBUG(0, "Could not create socket in server");
freeaddrinfo(first_server);
return ST_SOCKET_FAILURE; return ST_SOCKET_FAILURE;
} }
listen(sock, 128); listen(sock, 128);
@ -460,7 +465,12 @@ static STATUS listen_server(TALLOC_CTX *mem_ctx, const char *bindaddr, const cha
//} else { //} else {
{ {
struct chiron_context *client_ctx = talloc_zero(mem_ctx, struct chiron_context); struct chiron_context *client_ctx = talloc_zero(mem_ctx, struct chiron_context);
NO_MEM_RETURN(client_ctx); if (client_ctx == NULL) {
close(sock);
close(clientfd);
DEBUG(0, "Out of memory");
return ST_OUT_OF_MEMORY;
}
client_ctx->clientaddr = (struct sockaddr *)&clientaddr; client_ctx->clientaddr = (struct sockaddr *)&clientaddr;
client_ctx->clientfd = clientfd; client_ctx->clientfd = clientfd;
@ -563,12 +573,11 @@ int main (int argc, char **argv) {
hexdump("Decrypted outgoing payload", buf, sizeof(out_message2) - 4); hexdump("Decrypted outgoing payload", buf, sizeof(out_message2) - 4);
return 0;
/* /*
* Open up a TCP socket the Chiron port * Open up a TCP socket the Chiron port
*/ */
listen_server(mem_ctx, "::", CHIRON_PORT, "tcp", handle_connection); //listen_server(mem_ctx, "::", CHIRON_PORT, "tcp", handle_connection);
talloc_free(mem_ctx);
return 0; return 0;
} }