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

diff --git a/include/polarssl/net.h b/include/polarssl/net.h
index 725babe..c02dbd2 100644
--- a/include/polarssl/net.h
+++ b/include/polarssl/net.h
@@ -143,7 +143,7 @@
  *                 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 1108b8b..5a699cc 100644
--- a/include/polarssl/ssl.h
+++ b/include/polarssl/ssl.h
@@ -231,7 +231,7 @@
     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_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 e1d91e4..fcfe4d7 100644
--- a/library/net.c
+++ b/library/net.c
@@ -317,7 +317,7 @@
 /*
  * 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 7f82fa0..7cb6258 100644
--- a/library/ssl_tls.c
+++ b/library/ssl_tls.c
@@ -1770,7 +1770,7 @@
 
 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;