mirror of
https://github.com/asdlokj1qpi233/subconverter.git
synced 2026-11-04 10:42:04 +00:00
Fix potential crash when parsing V2Ray configs
This commit is contained in:
1 file changed
+2
-2
@@ -144,7 +144,7 @@ void explodeVmessConf(std::string content, const std::string &custom_port, int l
|
|||||||
else if(nodejson["streamSettings"].HasMember("wsSettings"))
|
else if(nodejson["streamSettings"].HasMember("wsSettings"))
|
||||||
settings = nodejson["streamSettings"]["wsSettings"];
|
settings = nodejson["streamSettings"]["wsSettings"];
|
||||||
else
|
else
|
||||||
settings.Clear();
|
settings.RemoveAllMembers();
|
||||||
path = GetMember(settings, "path");
|
path = GetMember(settings, "path");
|
||||||
if(settings.HasMember("headers"))
|
if(settings.HasMember("headers"))
|
||||||
{
|
{
|
||||||
@@ -157,7 +157,7 @@ void explodeVmessConf(std::string content, const std::string &custom_port, int l
|
|||||||
else if(nodejson["streamSettings"].HasMember("tcpsettings"))
|
else if(nodejson["streamSettings"].HasMember("tcpsettings"))
|
||||||
settings = nodejson["streamSettings"]["tcpsettings"];
|
settings = nodejson["streamSettings"]["tcpsettings"];
|
||||||
else
|
else
|
||||||
settings.Clear();
|
settings.RemoveAllMembers();
|
||||||
if(settings.HasMember("header"))
|
if(settings.HasMember("header"))
|
||||||
{
|
{
|
||||||
type = GetMember(settings["header"], "type");
|
type = GetMember(settings["header"], "type");
|
||||||
|
|||||||
Reference in new issue
Block a user