From 39bb418d930def5f0e765756a904573b56c83d2b Mon Sep 17 00:00:00 2001 From: Paul Bakker Date: Tue, 21 Jun 2011 07:36:43 +0000 Subject: [PATCH] - Made second argument of f_send() prototype and of net_send() const --- include/polarssl/net.h | 2 +- include/polarssl/ssl.h | 4 ++-- library/net.c | 2 +- library/ssl_tls.c | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/include/polarssl/net.h b/include/polarssl/net.h index 725babef6..c02dbd286 100644 --- a/include/polarssl/net.h +++ b/include/polarssl/net.h @@ -143,7 +143,7 @@ int net_recv( void *ctx, unsigned char *buf, size_t len ); * or a non-zero error code; POLARSSL_ERR_NET_WANT_WRITE * indicates write() is blocking. */ -int net_send( void *ctx, unsigned char *buf, size_t len ); +int net_send( void *ctx, const unsigned char *buf, size_t len ); /** * \brief Gracefully shutdown the connection diff --git a/include/polarssl/ssl.h b/include/polarssl/ssl.h index 1108b8b79..5a699ccba 100644 --- a/include/polarssl/ssl.h +++ b/include/polarssl/ssl.h @@ -231,7 +231,7 @@ struct _ssl_context int (*f_rng)(void *); void (*f_dbg)(void *, int, const char *); int (*f_recv)(void *, unsigned char *, size_t); - int (*f_send)(void *, unsigned char *, size_t); + int (*f_send)(void *, const unsigned char *, size_t); int (*f_vrfy)(void *, x509_cert *, int, int); void *p_rng; /*!< context for the RNG function */ @@ -450,7 +450,7 @@ void ssl_set_dbg( ssl_context *ssl, */ void ssl_set_bio( ssl_context *ssl, int (*f_recv)(void *, unsigned char *, size_t), void *p_recv, - int (*f_send)(void *, unsigned char *, size_t), void *p_send ); + int (*f_send)(void *, const unsigned char *, size_t), void *p_send ); /** * \brief Set the session callbacks (server-side only) diff --git a/library/net.c b/library/net.c index e1d91e4c7..fcfe4d796 100644 --- a/library/net.c +++ b/library/net.c @@ -317,7 +317,7 @@ int net_recv( void *ctx, unsigned char *buf, size_t len ) /* * Write at most 'len' characters */ -int net_send( void *ctx, unsigned char *buf, size_t len ) +int net_send( void *ctx, const unsigned char *buf, size_t len ) { int ret = write( *((int *) ctx), buf, len ); diff --git a/library/ssl_tls.c b/library/ssl_tls.c index 7f82fa0a1..7cb625865 100644 --- a/library/ssl_tls.c +++ b/library/ssl_tls.c @@ -1770,7 +1770,7 @@ void ssl_set_dbg( ssl_context *ssl, void ssl_set_bio( ssl_context *ssl, int (*f_recv)(void *, unsigned char *, size_t), void *p_recv, - int (*f_send)(void *, unsigned char *, size_t), void *p_send ) + int (*f_send)(void *, const unsigned char *, size_t), void *p_send ) { ssl->f_recv = f_recv; ssl->f_send = f_send;