{"schema":"libjg2-1",
"vpath":"/git/",
"avatar":"/git/avatar/",
"alang":"",
"gen_ut":1758049993,
"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":"64d78aee4ef965dff0f41644a764f138",
"commit": {"type":"commit",
"time": 1583822795,
"time_ofs": 0,
"oid_tree": { "oid": "2ffb8be5472a42afdacdd01fd3da8de0ab0b5786", "alias": []},
"oid":{ "oid": "6bca0d048f9ae528d2c1c3d991f2e22dab2b8536", "alias": []},
"msg": "build: release mode compile fixes",
"sig_commit": { "git_time": { "time": 1583822795, "offset": 0 }, "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },
"sig_author": { "git_time": { "time": 1583822795, "offset": 0 }, "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }},
"body": "build: release mode compile fixes\n"
,
"diff": "diff --git a/lib/roles/cgi/cgi-server.c b/lib/roles/cgi/cgi-server.c\nindex c094162..f9f9547 100644\n--- a/lib/roles/cgi/cgi-server.c\n+++ b/lib/roles/cgi/cgi-server.c\n@@ -167,7 +167,7 @@ lws_cgi(struct lws *wsi, const char * const *exec_array,\n \n \t\tif (m \u003e\u003d 0) {\n \t\t\tenv_array[n++] \u003d p;\n-\t\t\tif (m \u003c 8) {\n+\t\t\tif (m \u003c (int)LWS_ARRAY_SIZE(meths) - 1) {\n \t\t\t\tp +\u003d lws_snprintf(p, end - p,\n \t\t\t\t\t\t \u0022REQUEST_METHOD\u003d%s\u0022,\n \t\t\t\t\t\t meth_names[m]);\ndiff --git a/lib/roles/mqtt/mqtt.c b/lib/roles/mqtt/mqtt.c\nindex bb07feb..8e2079d 100644\n--- a/lib/roles/mqtt/mqtt.c\n+++ b/lib/roles/mqtt/mqtt.c\n@@ -1760,7 +1760,10 @@ lws_mqtt_client_send_subcribe(struct lws *wsi, lws_mqtt_subscribe_param_t *sub)\n \tlws_mqtt_str_t mqtt_vh_payload;\n \tuint8_t exists[8], extant;\n \tlws_mqtt_subs_t *mysub;\n-\tuint32_t rem_len, tops;\n+\tuint32_t rem_len;\n+#if defined(_DEBUG)\n+\tuint32_t tops;\n+#endif\n \tuint32_t n;\n \n \tassert(sub-\u003enum_topics);\n@@ -1826,6 +1829,7 @@ lws_mqtt_client_send_subcribe(struct lws *wsi, lws_mqtt_subscribe_param_t *sub)\n \t\t\treturn 0;\n \t\t}\n \n+#if defined(_DEBUG)\n \t\t/*\n \t\t * zero or more of the topics already existed, but not all,\n \t\t * so we must go to the server with a filtered list of the\n@@ -1833,6 +1837,7 @@ lws_mqtt_client_send_subcribe(struct lws *wsi, lws_mqtt_subscribe_param_t *sub)\n \t\t */\n \n \t\ttops \u003d sub-\u003enum_topics - extant;\n+#endif\n \n \t\t/*\n \t\t * Pid + (Topic len field + Topic len + Req. QoS) x Num of Topics\n@@ -1844,8 +1849,10 @@ lws_mqtt_client_send_subcribe(struct lws *wsi, lws_mqtt_subscribe_param_t *sub)\n \n \t\twsi-\u003emqtt-\u003esub_size \u003d rem_len;\n \n+#if defined(_DEBUG)\n \t\tlwsl_debug(\u0022%s: Number of topics \u003d %d, Remaining len \u003d %d\u005cn\u0022,\n \t\t\t __func__, (int)tops, (int)rem_len);\n+#endif\n \n \t\tp +\u003d lws_mqtt_vbi_encode(rem_len, p);\n \n@@ -1933,8 +1940,11 @@ lws_mqtt_client_send_unsubcribe(struct lws *wsi,\n \tstruct lws *nwsi \u003d lws_get_network_wsi(wsi);\n \tlws_mqtt_str_t mqtt_vh_payload;\n \tuint8_t send_unsub[8], orphaned;\n-\tuint32_t rem_len, n, tops;\n+\tuint32_t rem_len, n;\n \tlws_mqtt_subs_t *mysub;\n+#if defined(_DEBUG)\n+\tuint32_t tops;\n+#endif\n \n \tlwsl_info(\u0022%s: Enter\u005cn\u0022, __func__);\n \n@@ -1978,7 +1988,7 @@ lws_mqtt_client_send_unsubcribe(struct lws *wsi,\n \n \t\t\treturn 0;\n \t\t}\n-\n+#if defined(_DEBUG)\n \t\t/*\n \t\t * one or more of the topics needs to be unsubscribed\n \t\t * from, so we must go to the server with a filtered\n@@ -1986,6 +1996,7 @@ lws_mqtt_client_send_unsubcribe(struct lws *wsi,\n \t\t */\n \n \t\ttops \u003d orphaned;\n+#endif\n \n \t\tif (lws_mqtt_fill_fixed_header(p++, LMQCP_CTOS_UNSUBSCRIBE,\n \t\t\t\t\t 0, 0, 0)) {\ndiff --git a/lib/roles/raw-skt/ops-raw-skt.c b/lib/roles/raw-skt/ops-raw-skt.c\nindex 75d1776..9cdfe2f 100644\n--- a/lib/roles/raw-skt/ops-raw-skt.c\n+++ b/lib/roles/raw-skt/ops-raw-skt.c\n@@ -32,7 +32,7 @@ rops_handle_POLLIN_raw_skt(struct lws_context_per_thread *pt, struct lws *wsi,\n \tconst char *cce \u003d NULL;\n #endif\n \tstruct lws_tokens ebuf;\n-\tint n, buffered;\n+\tint n \u003d 0, buffered \u003d 0;\n \n \t/* pending truncated sends have uber priority */\n \ndiff --git a/lib/tls/openssl/openssl-client.c b/lib/tls/openssl/openssl-client.c\nindex cbf95f5..7d43580 100644\n--- a/lib/tls/openssl/openssl-client.c\n+++ b/lib/tls/openssl/openssl-client.c\n@@ -369,13 +369,17 @@ lws_tls_client_connect(struct lws *wsi)\n \tchar a[32];\n \tunsigned int len;\n #endif\n-\tint m, n, en;\n+\tint m, n;\n+#if defined(WIN32) || defined(_DEBUG)\n+\tint en;\n+#endif\n \n \terrno \u003d 0;\n \tERR_clear_error();\n \tn \u003d SSL_connect(wsi-\u003etls.ssl);\n+#if defined(WIN32) || defined(_DEBUG)\n \ten \u003d errno;\n-\n+#endif\n \tm \u003d lws_ssl_get_error(wsi, n);\n \n \tif (m \u003d\u003d SSL_ERROR_SYSCALL\n@@ -383,7 +387,9 @@ lws_tls_client_connect(struct lws *wsi)\n \t\t\t\u0026\u0026 en\n #endif\n \t) {\n+#if defined(WIN32) || defined(_DEBUG)\n \t\tlwsl_info(\u0022%s: n %d, m %d, errno %d\u005cn\u0022, __func__, n, m, en);\n+#endif\n \t\treturn LWS_SSL_CAPABLE_ERROR;\n \t}\n \ndiff --git a/minimal-examples/secure-streams/minimal-secure-streams-avs/avs.c b/minimal-examples/secure-streams/minimal-secure-streams-avs/avs.c\nindex 722b4a0..fe8dd2e 100644\n--- a/minimal-examples/secure-streams/minimal-secure-streams-avs/avs.c\n+++ b/minimal-examples/secure-streams/minimal-secure-streams-avs/avs.c\n@@ -124,7 +124,11 @@ ss_avs_metadata_rx(void *userobj, const uint8_t *buf, size_t len, int flags)\n \tlwsl_info(\u0022%s: len %d, buf h %d, t %d, space %d\u005cn\u0022, __func__,\n \t\t (int)len, (int)m-\u003ehead, (int)m-\u003etail, (int)n);\n \tlws_ss_get_est_peer_tx_credit(m-\u003ess);\n-\tassert (len \u003c\u003d n);\n+\tif (len \u003e n) {\n+\t\tassert(0);\n+\t\tlwsl_err(\u0022%s: bad len\u005cn\u0022, __func__);\n+\t\treturn 1;\n+\t}\n \n \tif (m-\u003ehead \u003c m-\u003etail)\t\t\t\t/* |****h-------t**| */\n \t\tmemcpy(\u0026m-\u003ebuf[m-\u003ehead], buf, len);\n","s":{"c":1758049993,"u": 5267}}
],"g": 6956,"chitpc": 0,"ehitpc": 0,"indexed":0
,
"ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}