Modify own_pubkey_max_len calculation

Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
diff --git a/library/ssl_srv.c b/library/ssl_srv.c
index 87e6b64..dc5b8a5 100644
--- a/library/ssl_srv.c
+++ b/library/ssl_srv.c
@@ -3166,8 +3166,9 @@
              * Make one byte space for the length.
              */
             unsigned char *own_pubkey = p + data_length_size;
+
             size_t own_pubkey_max_len = (size_t)( MBEDTLS_SSL_OUT_CONTENT_LEN
-                                        - ssl->out_msglen - header_size );
+                                        - ( own_pubkey - ssl->out_msg ) );
 
             status = psa_export_public_key( handshake->ecdh_psa_privkey,
                                             own_pubkey, own_pubkey_max_len,