{"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"}