Project homepage Mailing List  Warmcat.com  API Docs  Github Mirror 
{"schema":"libjg2-1", "vpath":"/git/", "avatar":"/git/avatar/", "alang":"", "gen_ut":1713604964, "reponame":"libwebsockets", "desc":"libwebsockets lightweight C networking library", "owner": { "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },"url":"https://libwebsockets.org/repo/libwebsockets", "f":3, "items": [ {"schema":"libjg2-1", "cid":"f9723839438ba3aca89ddb1d24300166", "commit": {"type":"commit", "time": 1518993169, "time_ofs": 480, "oid_tree": { "oid": "e8380158f78b5bd0ae2b611e3a82d6a024cc2716", "alias": []}, "oid":{ "oid": "36620a2ffeef83b9835412b9b276551df0592ae2", "alias": []}, "msg": "mbedtls: adapt to deprecated api in 2.7", "sig_commit": { "git_time": { "time": 1518993169, "offset": 480 }, "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1518993169, "offset": 480 }, "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}, "body": "mbedtls: adapt to deprecated api in 2.7" , "diff": "diff --git a/lib/misc/lws-genhash.c b/lib/misc/lws-genhash.c\nindex 26bdb31..f9c87ac 100644\n--- a/lib/misc/lws-genhash.c\n+++ b/lib/misc/lws-genhash.c\n@@ -23,6 +23,16 @@\n */\n #include \u0022libwebsockets.h\u0022\n \n+#if defined(LWS_WITH_MBEDTLS)\n+#include \u003cmbedtls/version.h\u003e\n+\n+#if (MBEDTLS_VERSION_NUMBER \u003e\u003d 0x02070000)\n+#define MBA(fn) fn##_ret\n+#else\n+#define MBA(fn) fn\n+#endif\n+#endif\n+\n size_t\n lws_genhash_size(int type)\n {\n@@ -47,15 +57,15 @@ lws_genhash_init(struct lws_genhash_ctx *ctx, int type)\n \tswitch (ctx-\u003etype) {\n \tcase LWS_GENHASH_TYPE_SHA1:\n \t\tmbedtls_sha1_init(\u0026ctx-\u003eu.sha1);\n-\t\tmbedtls_sha1_starts(\u0026ctx-\u003eu.sha1);\n+\t\tMBA(mbedtls_sha1_starts)(\u0026ctx-\u003eu.sha1);\n \t\tbreak;\n \tcase LWS_GENHASH_TYPE_SHA256:\n \t\tmbedtls_sha256_init(\u0026ctx-\u003eu.sha256);\n-\t\tmbedtls_sha256_starts(\u0026ctx-\u003eu.sha256, 0);\n+\t\tMBA(mbedtls_sha256_starts)(\u0026ctx-\u003eu.sha256, 0);\n \t\tbreak;\n \tcase LWS_GENHASH_TYPE_SHA512:\n \t\tmbedtls_sha512_init(\u0026ctx-\u003eu.sha512);\n-\t\tmbedtls_sha512_starts(\u0026ctx-\u003eu.sha512, 0);\n+\t\tMBA(mbedtls_sha512_starts)(\u0026ctx-\u003eu.sha512, 0);\n \t\tbreak;\n \tdefault:\n \t\treturn 1;\n@@ -95,13 +105,13 @@ lws_genhash_update(struct lws_genhash_ctx *ctx, const void *in, size_t len)\n #if defined(LWS_WITH_MBEDTLS)\n \tswitch (ctx-\u003etype) {\n \tcase LWS_GENHASH_TYPE_SHA1:\n-\t\tmbedtls_sha1_update(\u0026ctx-\u003eu.sha1, in, len);\n+\t\tMBA(mbedtls_sha1_update)(\u0026ctx-\u003eu.sha1, in, len);\n \t\tbreak;\n \tcase LWS_GENHASH_TYPE_SHA256:\n-\t\tmbedtls_sha256_update(\u0026ctx-\u003eu.sha256, in, len);\n+\t\tMBA(mbedtls_sha256_update)(\u0026ctx-\u003eu.sha256, in, len);\n \t\tbreak;\n \tcase LWS_GENHASH_TYPE_SHA512:\n-\t\tmbedtls_sha512_update(\u0026ctx-\u003eu.sha512, in, len);\n+\t\tMBA(mbedtls_sha512_update)(\u0026ctx-\u003eu.sha512, in, len);\n \t\tbreak;\n \t}\n #else\n@@ -117,15 +127,15 @@ lws_genhash_destroy(struct lws_genhash_ctx *ctx, void *result)\n #if defined(LWS_WITH_MBEDTLS)\n \tswitch (ctx-\u003etype) {\n \tcase LWS_GENHASH_TYPE_SHA1:\n-\t\tmbedtls_sha1_finish(\u0026ctx-\u003eu.sha1, result);\n+\t\tMBA(mbedtls_sha1_finish)(\u0026ctx-\u003eu.sha1, result);\n \t\tmbedtls_sha1_free(\u0026ctx-\u003eu.sha1);\n \t\tbreak;\n \tcase LWS_GENHASH_TYPE_SHA256:\n-\t\tmbedtls_sha256_finish(\u0026ctx-\u003eu.sha256, result);\n+\t\tMBA(mbedtls_sha256_finish)(\u0026ctx-\u003eu.sha256, result);\n \t\tmbedtls_sha256_free(\u0026ctx-\u003eu.sha256);\n \t\tbreak;\n \tcase LWS_GENHASH_TYPE_SHA512:\n-\t\tmbedtls_sha512_finish(\u0026ctx-\u003eu.sha512, result);\n+\t\tMBA(mbedtls_sha512_finish)(\u0026ctx-\u003eu.sha512, result);\n \t\tmbedtls_sha512_free(\u0026ctx-\u003eu.sha512);\n \t\tbreak;\n \t}\n","s":{"c":1713604964,"u": 861}} ],"g": 10376,"chitpc": 0,"ehitpc": 0,"indexed":0 , "ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}