{"schema":"libjg2-1",
"vpath":"/git/",
"avatar":"/git/avatar/",
"alang":"",
"gen_ut":1752331978,
"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":"0198457a954267914263526d83bd10a6",
"commit": {"type":"commit",
"time": 1524192569,
"time_ofs": 480,
"oid_tree": { "oid": "4af5bf226fceb0852eafccd1189763bef280ef27", "alias": []},
"oid":{ "oid": "4c5138eadeb3ef267aa4d14839ea68e6c54eb74b", "alias": []},
"msg": "proxy: allow use of at char in passwords",
"sig_commit": { "git_time": { "time": 1524192569, "offset": 480 }, "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },
"sig_author": { "git_time": { "time": 1524192569, "offset": 480 }, "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }},
"body": "proxy: allow use of at char in passwords\n\nApplies to both http proxy and socks proxy\n\nhttps://github.com/warmcat/libwebsockets/issues/1247"
,
"diff": "diff --git a/lib/libwebsockets.c b/lib/libwebsockets.c\nindex eb2e917..1c60991 100644\n--- a/lib/libwebsockets.c\n+++ b/lib/libwebsockets.c\n@@ -1770,7 +1770,7 @@ lws_set_proxy(struct lws_vhost *vhost, const char *proxy)\n \tif (!strncmp(proxy, \u0022http://\u0022, 7))\n \t\tproxy +\u003d 7;\n \n-\tp \u003d strchr(proxy, '@');\n+\tp \u003d strrchr(proxy, '@');\n \tif (p) { /* auth is around */\n \n \t\tif ((unsigned int)(p - proxy) \u003e sizeof(authstring) - 1)\n@@ -1829,7 +1829,7 @@ lws_set_socks(struct lws_vhost *vhost, const char *socks)\n \tvhost-\u003esocks_user[0] \u003d '\u005c0';\n \tvhost-\u003esocks_password[0] \u003d '\u005c0';\n \n-\tp_at \u003d strchr(socks, '@');\n+\tp_at \u003d strrchr(socks, '@');\n \tif (p_at) { /* auth is around */\n \t\tif ((unsigned int)(p_at - socks) \u003e (sizeof(user)\n \t\t\t+ sizeof(password) - 2)) {\n","s":{"c":1752331978,"u": 4261}}
],"g": 5004,"chitpc": 0,"ehitpc": 0,"indexed":0
,
"ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}