Project homepage Mailing List  Warmcat.com  API Docs  Github Mirror 
{"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"}