Commit 39bb418d authored by Paul Bakker's avatar Paul Bakker
Browse files

- Made second argument of f_send() prototype and of net_send() const

parent 42e5981c
...@@ -143,7 +143,7 @@ int net_recv( void *ctx, unsigned char *buf, size_t len ); ...@@ -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 * or a non-zero error code; POLARSSL_ERR_NET_WANT_WRITE
* indicates write() is blocking. * 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 * \brief Gracefully shutdown the connection
......
...@@ -231,7 +231,7 @@ struct _ssl_context ...@@ -231,7 +231,7 @@ struct _ssl_context
int (*f_rng)(void *); int (*f_rng)(void *);
void (*f_dbg)(void *, int, const char *); void (*f_dbg)(void *, int, const char *);
int (*f_recv)(void *, unsigned char *, size_t); 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); int (*f_vrfy)(void *, x509_cert *, int, int);
void *p_rng; /*!< context for the RNG function */ void *p_rng; /*!< context for the RNG function */
...@@ -450,7 +450,7 @@ void ssl_set_dbg( ssl_context *ssl, ...@@ -450,7 +450,7 @@ void ssl_set_dbg( ssl_context *ssl,
*/ */
void ssl_set_bio( ssl_context *ssl, void ssl_set_bio( ssl_context *ssl,
int (*f_recv)(void *, unsigned char *, size_t), void *p_recv, 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) * \brief Set the session callbacks (server-side only)
......
...@@ -317,7 +317,7 @@ int net_recv( void *ctx, unsigned char *buf, size_t len ) ...@@ -317,7 +317,7 @@ int net_recv( void *ctx, unsigned char *buf, size_t len )
/* /*
* Write at most 'len' characters * 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 ); int ret = write( *((int *) ctx), buf, len );
......
...@@ -1770,7 +1770,7 @@ void ssl_set_dbg( ssl_context *ssl, ...@@ -1770,7 +1770,7 @@ void ssl_set_dbg( ssl_context *ssl,
void ssl_set_bio( ssl_context *ssl, void ssl_set_bio( ssl_context *ssl,
int (*f_recv)(void *, unsigned char *, size_t), void *p_recv, 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_recv = f_recv;
ssl->f_send = f_send; ssl->f_send = f_send;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment