X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=src%2Fconnection.c;h=07885dfdeed9337468593376c381c9a57411580f;hb=20c6108edbd40e08b841683d56dbad049ed11d88;hp=a473873d65800ce890be26c5ffbc27fe989593d2;hpb=988acc79a2e88342edf375f886cfd6cf098e4c9e;p=tlsproxy%2Ftlsproxy.git diff --git a/src/connection.c b/src/connection.c index a473873..07885df 100644 --- a/src/connection.c +++ b/src/connection.c @@ -40,7 +40,8 @@ /* Format string used to send HTTP/1.0 error responses to the client. * * %s is used 5 times, first is the error code, then additional headers, next - * two are the error code (no %n$s!), the last is the message. */ + * two are the error code (no %n$s which is not in C98!), the last is the + * message. */ #define HTTP_RESPONSE_FORMAT "HTTP/1.0 %s\r\n\ Content-Type: text/html; charset=US-ASCII\r\n\ %s\r\n\ @@ -695,8 +696,8 @@ static int read_from_write_to(int from, int to) { return -1; } if (size_read != size_written) { - LOG(ERROR, "read_from_write_to(): only written %ld of %ld bytes!", - (long int)size_written, (long int)size_read); + LOG(ERROR, "read_from_write_to(): only written %zu of %zu bytes!", + size_written, size_read); return -1; } @@ -723,8 +724,8 @@ static void transfer_data_tls(int client, int server, if (gnutls_record_get_max_size(server_session) < buffer_size) { buffer_size = gnutls_record_get_max_size(server_session); } - LOG(DEBUG2, "transfer_data_tls(): suggested buffer size: %ld", - (long int)buffer_size); + LOG(DEBUG2, "transfer_data_tls(): suggested buffer size: %zu", + buffer_size); for (;;) { int result = poll(fds, 2 /* fd count */, -1 /* no timeout */); @@ -767,11 +768,11 @@ static int read_from_write_to_tls(gnutls_session_t from, size_t buffer_size) { ssize_t size_read; ssize_t size_written; - char buffer[16384]; + char buffer[16384]; /* GnuTLS default maximum */ if (buffer_size > sizeof(buffer)) { - LOG(WARNING, "read_from_write_to_tls(): reduced buffer size to %ld", - (long int)(sizeof(buffer))); + LOG(WARNING, "read_from_write_to_tls(): reduced buffer size to %zu", + sizeof(buffer)); buffer_size = sizeof(buffer); } @@ -792,8 +793,8 @@ static int read_from_write_to_tls(gnutls_session_t from, return -1; } if (size_read != size_written) { - LOG(ERROR, "read_from_write_to_tls(): only written %ld of %ld bytes!", - (long int)size_written, (long int)size_read); + LOG(ERROR, "read_from_write_to_tls(): only written %zu of %zu bytes!", + size_written, size_read); return -1; } @@ -935,6 +936,7 @@ static void log_session_information(gnutls_session_t session) { case GNUTLS_CRD_SRP: case GNUTLS_CRD_PSK: case GNUTLS_CRD_ANON: + default: /* This shouldn't occur. */ LOG(WARNING, "unexpected authentication method: %d", cred); break;