Project homepage Mailing List  Warmcat.com  API Docs  Github Mirror 
{"schema":"libjg2-1", "vpath":"/git/", "avatar":"/git/avatar/", "alang":"", "gen_ut":1745636768, "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":"cc99412e00264a8bbd4c9729c00d2c9d", "commit": {"type":"commit", "time": 1597385928, "time_ofs": 60, "oid_tree": { "oid": "6cc7e2f60302852005013bdb208cd3d56bfdd258", "alias": []}, "oid":{ "oid": "df2f135c096de2906462c58daddd34f44d0699a7", "alias": []}, "msg": "coverity: 324692: mqtt: check for OOM in generate_id", "sig_commit": { "git_time": { "time": 1597385928, "offset": 60 }, "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1597385928, "offset": 60 }, "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}, "body": "coverity: 324692: mqtt: check for OOM in generate_id" , "diff": "diff --git a/lib/roles/mqtt/client/client-mqtt.c b/lib/roles/mqtt/client/client-mqtt.c\nindex a871bfe..f6c2a37 100644\n--- a/lib/roles/mqtt/client/client-mqtt.c\n+++ b/lib/roles/mqtt/client/client-mqtt.c\n@@ -81,7 +81,11 @@ lws_mqtt_generate_id(struct lws* wsi, lws_mqtt_str_t **ms, const char *client_id\n \t\tbuf[len] \u003d '\u005c0';\n \t}\n \n-\tlws_mqtt_str_advance(*ms, (uint16_t)len);\n+\tif (lws_mqtt_str_advance(*ms, (uint16_t)len)) {\n+\t\tlws_mqtt_str_free(ms);\n+\n+\t\treturn 1;\n+\t}\n \n \treturn 0;\n }\n","s":{"c":1745636768,"u": 1917}} ],"g": 3258,"chitpc": 0,"ehitpc": 0,"indexed":0 , "ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}