steamclient: Read access input strings on the PE side.

This commit is contained in:
Paul Gofman 2023-12-13 20:09:27 -06:00 committed by Arkadiusz Hiler
parent de63ea5341
commit c8669fbcbd
27 changed files with 1760 additions and 0 deletions

View file

@ -71,6 +71,8 @@ uint64_t __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_
.pchUserCSS = pchUserCSS,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchUserAgent, -1);
IsBadStringPtrA(pchUserCSS, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_CreateBrowser, &params );
return params._ret;
}
@ -96,6 +98,8 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_Load
.pchPostData = pchPostData,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchURL, -1);
IsBadStringPtrA(pchPostData, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_LoadURL, &params );
}
@ -166,6 +170,8 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_AddH
.pchValue = pchValue,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchKey, -1);
IsBadStringPtrA(pchValue, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_AddHeader, &params );
}
@ -178,6 +184,7 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_Exec
.pchScript = pchScript,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchScript, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_ExecuteJavascript, &params );
}
@ -361,6 +368,7 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_Find
.bReverse = bReverse,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchSearchStr, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_Find, &params );
}
@ -545,6 +553,8 @@ uint64_t __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_
.pchUserCSS = pchUserCSS,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchUserAgent, -1);
IsBadStringPtrA(pchUserCSS, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_CreateBrowser, &params );
return params._ret;
}
@ -570,6 +580,8 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_Load
.pchPostData = pchPostData,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchURL, -1);
IsBadStringPtrA(pchPostData, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_LoadURL, &params );
}
@ -640,6 +652,8 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_AddH
.pchValue = pchValue,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchKey, -1);
IsBadStringPtrA(pchValue, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_AddHeader, &params );
}
@ -652,6 +666,7 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_Exec
.pchScript = pchScript,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchScript, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_ExecuteJavascript, &params );
}
@ -835,6 +850,7 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_Find
.bReverse = bReverse,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchSearchStr, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_Find, &params );
}
@ -876,6 +892,10 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_SetC
.bHTTPOnly = bHTTPOnly,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchHostname, -1);
IsBadStringPtrA(pchKey, -1);
IsBadStringPtrA(pchValue, -1);
IsBadStringPtrA(pchPath, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_SetCookie, &params );
}
@ -1053,6 +1073,8 @@ uint64_t __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_
.pchUserCSS = pchUserCSS,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchUserAgent, -1);
IsBadStringPtrA(pchUserCSS, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_CreateBrowser, &params );
return params._ret;
}
@ -1078,6 +1100,8 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_Load
.pchPostData = pchPostData,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchURL, -1);
IsBadStringPtrA(pchPostData, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_LoadURL, &params );
}
@ -1148,6 +1172,8 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_AddH
.pchValue = pchValue,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchKey, -1);
IsBadStringPtrA(pchValue, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_AddHeader, &params );
}
@ -1160,6 +1186,7 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_Exec
.pchScript = pchScript,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchScript, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_ExecuteJavascript, &params );
}
@ -1343,6 +1370,7 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_Find
.bReverse = bReverse,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchSearchStr, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_Find, &params );
}
@ -1384,6 +1412,10 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_SetC
.bHTTPOnly = bHTTPOnly,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchHostname, -1);
IsBadStringPtrA(pchKey, -1);
IsBadStringPtrA(pchValue, -1);
IsBadStringPtrA(pchPath, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_SetCookie, &params );
}
@ -1575,6 +1607,8 @@ uint64_t __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_
.pchUserCSS = pchUserCSS,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchUserAgent, -1);
IsBadStringPtrA(pchUserCSS, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_CreateBrowser, &params );
return params._ret;
}
@ -1600,6 +1634,8 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_Load
.pchPostData = pchPostData,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchURL, -1);
IsBadStringPtrA(pchPostData, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_LoadURL, &params );
}
@ -1670,6 +1706,8 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_AddH
.pchValue = pchValue,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchKey, -1);
IsBadStringPtrA(pchValue, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_AddHeader, &params );
}
@ -1682,6 +1720,7 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_Exec
.pchScript = pchScript,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchScript, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_ExecuteJavascript, &params );
}
@ -1865,6 +1904,7 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_Find
.bReverse = bReverse,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchSearchStr, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_Find, &params );
}
@ -1906,6 +1946,10 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetC
.bHTTPOnly = bHTTPOnly,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchHostname, -1);
IsBadStringPtrA(pchKey, -1);
IsBadStringPtrA(pchValue, -1);
IsBadStringPtrA(pchPath, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetCookie, &params );
}
@ -2111,6 +2155,8 @@ uint64_t __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_
.pchUserCSS = pchUserCSS,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchUserAgent, -1);
IsBadStringPtrA(pchUserCSS, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_CreateBrowser, &params );
return params._ret;
}
@ -2136,6 +2182,8 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_Load
.pchPostData = pchPostData,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchURL, -1);
IsBadStringPtrA(pchPostData, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_LoadURL, &params );
}
@ -2206,6 +2254,8 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_AddH
.pchValue = pchValue,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchKey, -1);
IsBadStringPtrA(pchValue, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_AddHeader, &params );
}
@ -2218,6 +2268,7 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_Exec
.pchScript = pchScript,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchScript, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_ExecuteJavascript, &params );
}
@ -2402,6 +2453,7 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_Find
.bReverse = bReverse,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchSearchStr, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_Find, &params );
}
@ -2443,6 +2495,10 @@ void __thiscall winISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetC
.bHTTPOnly = bHTTPOnly,
};
TRACE("%p\n", _this);
IsBadStringPtrA(pchHostname, -1);
IsBadStringPtrA(pchKey, -1);
IsBadStringPtrA(pchValue, -1);
IsBadStringPtrA(pchPath, -1);
STEAMCLIENT_CALL( ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetCookie, &params );
}