From c8669fbcbdc75a755999e2a6326c500c01287fe0 Mon Sep 17 00:00:00 2001 From: Paul Gofman Date: Wed, 13 Dec 2023 20:09:27 -0600 Subject: [PATCH] steamclient: Read access input strings on the PE side. --- lsteamclient/gen_wrapper.py | 11 + lsteamclient/winISteamApps.c | 5 + lsteamclient/winISteamClient.c | 281 ++++++++++++++++ lsteamclient/winISteamController.c | 20 ++ lsteamclient/winISteamFriends.c | 113 +++++++ lsteamclient/winISteamGameSearch.c | 5 + lsteamclient/winISteamGameServer.c | 135 ++++++++ lsteamclient/winISteamGameServerStats.c | 8 + lsteamclient/winISteamGameStats.c | 11 + lsteamclient/winISteamHTMLSurface.c | 56 ++++ lsteamclient/winISteamHTTP.c | 32 ++ lsteamclient/winISteamInput.c | 14 + lsteamclient/winISteamInventory.c | 18 + lsteamclient/winISteamMasterServerUpdater.c | 7 + lsteamclient/winISteamMatchmaking.c | 83 +++++ lsteamclient/winISteamMusicRemote.c | 5 + lsteamclient/winISteamNetworkingSockets.c | 12 + .../winISteamNetworkingSocketsSerialized.c | 3 + lsteamclient/winISteamNetworkingUtils.c | 12 + lsteamclient/winISteamParties.c | 2 + lsteamclient/winISteamRemoteStorage.c | 317 ++++++++++++++++++ lsteamclient/winISteamScreenshots.c | 11 + lsteamclient/winISteamUGC.c | 304 +++++++++++++++++ lsteamclient/winISteamUnifiedMessages.c | 2 + lsteamclient/winISteamUser.c | 55 +++ lsteamclient/winISteamUserStats.c | 220 ++++++++++++ lsteamclient/winISteamUtils.c | 18 + 27 files changed, 1760 insertions(+) diff --git a/lsteamclient/gen_wrapper.py b/lsteamclient/gen_wrapper.py index 8bcc5d37..43b05838 100755 --- a/lsteamclient/gen_wrapper.py +++ b/lsteamclient/gen_wrapper.py @@ -405,6 +405,9 @@ PATH_CONV_STRUCTS = { }, } +PRETOUCH_TYPES = { + "const char *": " IsBadStringPtrA({0}, -1);\n", +} class Padding: def __init__(self, offset, size): @@ -1061,6 +1064,14 @@ def handle_method_c(klass, method, winclassname, out): out(u' TRACE("%p\\n", _this);\n') + # Some games pass pointers to the data in PE modules which have no access. Access violation is handled + # by VEH (which decrypts data and changes page protection). That can only work if such access violation happens + # on the PE side, so access the data before passing to the Unix side. + for _, p in enumerate(method.get_arguments()): + pretouch = PRETOUCH_TYPES.get(p.type.spelling) + if pretouch is not None: + out(pretouch.format(p.spelling)) + out(f' STEAMCLIENT_CALL( {method.full_name}, ¶ms );\n') if method.name.startswith('CreateFakeUDPPort'): diff --git a/lsteamclient/winISteamApps.c b/lsteamclient/winISteamApps.c index aa696874..5b590548 100644 --- a/lsteamclient/winISteamApps.c +++ b/lsteamclient/winISteamApps.c @@ -16,6 +16,7 @@ int32_t __thiscall winISteamApps_STEAMAPPS_INTERFACE_VERSION001_GetAppData(struc .cchValueMax = cchValueMax, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamApps_STEAMAPPS_INTERFACE_VERSION001_GetAppData, ¶ms ); return params._ret; } @@ -1061,6 +1062,7 @@ const char * __thiscall winISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetLaunchQu .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetLaunchQueryParam, ¶ms ); return params._ret; } @@ -1388,6 +1390,7 @@ const char * __thiscall winISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetLaunchQu .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetLaunchQueryParam, ¶ms ); return params._ret; } @@ -1748,6 +1751,7 @@ const char * __thiscall winISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetLaunchQu .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetLaunchQueryParam, ¶ms ); return params._ret; } @@ -1795,6 +1799,7 @@ uint64_t __thiscall winISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetFileDetails( .pszFileName = pszFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszFileName, -1); STEAMCLIENT_CALL( ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetFileDetails, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamClient.c b/lsteamclient/winISteamClient.c index af6a668a..f1d1944f 100644 --- a/lsteamclient/winISteamClient.c +++ b/lsteamclient/winISteamClient.c @@ -106,6 +106,7 @@ void /*ISteamUser*/ * __thiscall winISteamClient_SteamClient006_GetISteamUser(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient006_GetISteamUser, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -133,6 +134,7 @@ void /*ISteamGameServer*/ * __thiscall winISteamClient_SteamClient006_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient006_GetISteamGameServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -172,6 +174,7 @@ void /*ISteamFriends*/ * __thiscall winISteamClient_SteamClient006_GetISteamFrie .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient006_GetISteamFriends, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -186,6 +189,7 @@ void /*ISteamUtils*/ * __thiscall winISteamClient_SteamClient006_GetISteamUtils( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient006_GetISteamUtils, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -201,6 +205,7 @@ void * __thiscall winISteamClient_SteamClient006_GetISteamBilling(struct w_steam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient006_GetISteamBilling, ¶ms ); return params._ret; } @@ -215,6 +220,7 @@ void /*ISteamMatchmaking*/ * __thiscall winISteamClient_SteamClient006_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient006_GetISteamMatchmaking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -230,6 +236,7 @@ void /*ISteamApps*/ * __thiscall winISteamClient_SteamClient006_GetISteamApps(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient006_GetISteamApps, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -245,6 +252,7 @@ void /*ISteamContentServer*/ * __thiscall winISteamClient_SteamClient006_GetISte .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient006_GetISteamContentServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -260,6 +268,7 @@ void /*ISteamMasterServerUpdater*/ * __thiscall winISteamClient_SteamClient006_G .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient006_GetISteamMasterServerUpdater, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -275,6 +284,7 @@ void /*ISteamMatchmakingServers*/ * __thiscall winISteamClient_SteamClient006_Ge .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient006_GetISteamMatchmakingServers, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -432,6 +442,7 @@ void /*ISteamUser*/ * __thiscall winISteamClient_SteamClient007_GetISteamUser(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient007_GetISteamUser, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -447,6 +458,7 @@ void /*ISteamGameServer*/ * __thiscall winISteamClient_SteamClient007_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient007_GetISteamGameServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -474,6 +486,7 @@ void /*ISteamFriends*/ * __thiscall winISteamClient_SteamClient007_GetISteamFrie .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient007_GetISteamFriends, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -488,6 +501,7 @@ void /*ISteamUtils*/ * __thiscall winISteamClient_SteamClient007_GetISteamUtils( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient007_GetISteamUtils, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -503,6 +517,7 @@ void /*ISteamMatchmaking*/ * __thiscall winISteamClient_SteamClient007_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient007_GetISteamMatchmaking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -518,6 +533,7 @@ void /*ISteamContentServer*/ * __thiscall winISteamClient_SteamClient007_GetISte .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient007_GetISteamContentServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -533,6 +549,7 @@ void /*ISteamMasterServerUpdater*/ * __thiscall winISteamClient_SteamClient007_G .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient007_GetISteamMasterServerUpdater, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -548,6 +565,7 @@ void /*ISteamMatchmakingServers*/ * __thiscall winISteamClient_SteamClient007_Ge .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient007_GetISteamMatchmakingServers, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -563,6 +581,7 @@ void * __thiscall winISteamClient_SteamClient007_GetISteamGenericInterface(struc .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient007_GetISteamGenericInterface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -599,6 +618,7 @@ void /*ISteamUserStats*/ * __thiscall winISteamClient_SteamClient007_GetISteamUs .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient007_GetISteamUserStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -614,6 +634,7 @@ void /*ISteamApps*/ * __thiscall winISteamClient_SteamClient007_GetISteamApps(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient007_GetISteamApps, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -629,6 +650,7 @@ void /*ISteamNetworking*/ * __thiscall winISteamClient_SteamClient007_GetISteamN .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient007_GetISteamNetworking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -655,6 +677,7 @@ void /*ISteamRemoteStorage*/ * __thiscall winISteamClient_SteamClient007_GetISte .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient007_GetISteamRemoteStorage, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -792,6 +815,7 @@ void /*ISteamUser*/ * __thiscall winISteamClient_SteamClient008_GetISteamUser(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient008_GetISteamUser, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -807,6 +831,7 @@ void /*ISteamGameServer*/ * __thiscall winISteamClient_SteamClient008_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient008_GetISteamGameServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -834,6 +859,7 @@ void /*ISteamFriends*/ * __thiscall winISteamClient_SteamClient008_GetISteamFrie .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient008_GetISteamFriends, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -848,6 +874,7 @@ void /*ISteamUtils*/ * __thiscall winISteamClient_SteamClient008_GetISteamUtils( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient008_GetISteamUtils, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -863,6 +890,7 @@ void /*ISteamMatchmaking*/ * __thiscall winISteamClient_SteamClient008_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient008_GetISteamMatchmaking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -878,6 +906,7 @@ void /*ISteamMasterServerUpdater*/ * __thiscall winISteamClient_SteamClient008_G .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient008_GetISteamMasterServerUpdater, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -893,6 +922,7 @@ void /*ISteamMatchmakingServers*/ * __thiscall winISteamClient_SteamClient008_Ge .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient008_GetISteamMatchmakingServers, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -908,6 +938,7 @@ void * __thiscall winISteamClient_SteamClient008_GetISteamGenericInterface(struc .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient008_GetISteamGenericInterface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -923,6 +954,7 @@ void /*ISteamUserStats*/ * __thiscall winISteamClient_SteamClient008_GetISteamUs .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient008_GetISteamUserStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -938,6 +970,7 @@ void /*ISteamApps*/ * __thiscall winISteamClient_SteamClient008_GetISteamApps(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient008_GetISteamApps, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -953,6 +986,7 @@ void /*ISteamNetworking*/ * __thiscall winISteamClient_SteamClient008_GetISteamN .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient008_GetISteamNetworking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -968,6 +1002,7 @@ void /*ISteamRemoteStorage*/ * __thiscall winISteamClient_SteamClient008_GetISte .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient008_GetISteamRemoteStorage, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1137,6 +1172,7 @@ void /*ISteamUser*/ * __thiscall winISteamClient_SteamClient009_GetISteamUser(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient009_GetISteamUser, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1152,6 +1188,7 @@ void /*ISteamGameServer*/ * __thiscall winISteamClient_SteamClient009_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient009_GetISteamGameServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1179,6 +1216,7 @@ void /*ISteamFriends*/ * __thiscall winISteamClient_SteamClient009_GetISteamFrie .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient009_GetISteamFriends, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1193,6 +1231,7 @@ void /*ISteamUtils*/ * __thiscall winISteamClient_SteamClient009_GetISteamUtils( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient009_GetISteamUtils, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1208,6 +1247,7 @@ void /*ISteamMatchmaking*/ * __thiscall winISteamClient_SteamClient009_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient009_GetISteamMatchmaking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1223,6 +1263,7 @@ void /*ISteamMasterServerUpdater*/ * __thiscall winISteamClient_SteamClient009_G .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient009_GetISteamMasterServerUpdater, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1238,6 +1279,7 @@ void /*ISteamMatchmakingServers*/ * __thiscall winISteamClient_SteamClient009_Ge .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient009_GetISteamMatchmakingServers, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1253,6 +1295,7 @@ void * __thiscall winISteamClient_SteamClient009_GetISteamGenericInterface(struc .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient009_GetISteamGenericInterface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1268,6 +1311,7 @@ void /*ISteamUserStats*/ * __thiscall winISteamClient_SteamClient009_GetISteamUs .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient009_GetISteamUserStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1283,6 +1327,7 @@ void /*ISteamGameServerStats*/ * __thiscall winISteamClient_SteamClient009_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient009_GetISteamGameServerStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1298,6 +1343,7 @@ void /*ISteamApps*/ * __thiscall winISteamClient_SteamClient009_GetISteamApps(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient009_GetISteamApps, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1313,6 +1359,7 @@ void /*ISteamNetworking*/ * __thiscall winISteamClient_SteamClient009_GetISteamN .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient009_GetISteamNetworking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1328,6 +1375,7 @@ void /*ISteamRemoteStorage*/ * __thiscall winISteamClient_SteamClient009_GetISte .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient009_GetISteamRemoteStorage, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1500,6 +1548,7 @@ void /*ISteamUser*/ * __thiscall winISteamClient_SteamClient010_GetISteamUser(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient010_GetISteamUser, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1515,6 +1564,7 @@ void /*ISteamGameServer*/ * __thiscall winISteamClient_SteamClient010_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient010_GetISteamGameServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1542,6 +1592,7 @@ void /*ISteamFriends*/ * __thiscall winISteamClient_SteamClient010_GetISteamFrie .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient010_GetISteamFriends, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1556,6 +1607,7 @@ void /*ISteamUtils*/ * __thiscall winISteamClient_SteamClient010_GetISteamUtils( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient010_GetISteamUtils, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1571,6 +1623,7 @@ void /*ISteamMatchmaking*/ * __thiscall winISteamClient_SteamClient010_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient010_GetISteamMatchmaking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1586,6 +1639,7 @@ void /*ISteamMasterServerUpdater*/ * __thiscall winISteamClient_SteamClient010_G .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient010_GetISteamMasterServerUpdater, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1601,6 +1655,7 @@ void /*ISteamMatchmakingServers*/ * __thiscall winISteamClient_SteamClient010_Ge .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient010_GetISteamMatchmakingServers, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1616,6 +1671,7 @@ void * __thiscall winISteamClient_SteamClient010_GetISteamGenericInterface(struc .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient010_GetISteamGenericInterface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1631,6 +1687,7 @@ void /*ISteamUserStats*/ * __thiscall winISteamClient_SteamClient010_GetISteamUs .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient010_GetISteamUserStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1646,6 +1703,7 @@ void /*ISteamGameServerStats*/ * __thiscall winISteamClient_SteamClient010_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient010_GetISteamGameServerStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1661,6 +1719,7 @@ void /*ISteamApps*/ * __thiscall winISteamClient_SteamClient010_GetISteamApps(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient010_GetISteamApps, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1676,6 +1735,7 @@ void /*ISteamNetworking*/ * __thiscall winISteamClient_SteamClient010_GetISteamN .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient010_GetISteamNetworking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1691,6 +1751,7 @@ void /*ISteamRemoteStorage*/ * __thiscall winISteamClient_SteamClient010_GetISte .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient010_GetISteamRemoteStorage, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1749,6 +1810,7 @@ void /*ISteamHTTP*/ * __thiscall winISteamClient_SteamClient010_GetISteamHTTP(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient010_GetISteamHTTP, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1892,6 +1954,7 @@ void /*ISteamUser*/ * __thiscall winISteamClient_SteamClient011_GetISteamUser(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient011_GetISteamUser, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1907,6 +1970,7 @@ void /*ISteamGameServer*/ * __thiscall winISteamClient_SteamClient011_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient011_GetISteamGameServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1934,6 +1998,7 @@ void /*ISteamFriends*/ * __thiscall winISteamClient_SteamClient011_GetISteamFrie .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient011_GetISteamFriends, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1948,6 +2013,7 @@ void /*ISteamUtils*/ * __thiscall winISteamClient_SteamClient011_GetISteamUtils( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient011_GetISteamUtils, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1963,6 +2029,7 @@ void /*ISteamMatchmaking*/ * __thiscall winISteamClient_SteamClient011_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient011_GetISteamMatchmaking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1978,6 +2045,7 @@ void /*ISteamMasterServerUpdater*/ * __thiscall winISteamClient_SteamClient011_G .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient011_GetISteamMasterServerUpdater, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -1993,6 +2061,7 @@ void /*ISteamMatchmakingServers*/ * __thiscall winISteamClient_SteamClient011_Ge .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient011_GetISteamMatchmakingServers, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2008,6 +2077,7 @@ void * __thiscall winISteamClient_SteamClient011_GetISteamGenericInterface(struc .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient011_GetISteamGenericInterface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2023,6 +2093,7 @@ void /*ISteamUserStats*/ * __thiscall winISteamClient_SteamClient011_GetISteamUs .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient011_GetISteamUserStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2038,6 +2109,7 @@ void /*ISteamGameServerStats*/ * __thiscall winISteamClient_SteamClient011_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient011_GetISteamGameServerStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2053,6 +2125,7 @@ void /*ISteamApps*/ * __thiscall winISteamClient_SteamClient011_GetISteamApps(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient011_GetISteamApps, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2068,6 +2141,7 @@ void /*ISteamNetworking*/ * __thiscall winISteamClient_SteamClient011_GetISteamN .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient011_GetISteamNetworking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2083,6 +2157,7 @@ void /*ISteamRemoteStorage*/ * __thiscall winISteamClient_SteamClient011_GetISte .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient011_GetISteamRemoteStorage, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2098,6 +2173,7 @@ void /*ISteamScreenshots*/ * __thiscall winISteamClient_SteamClient011_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient011_GetISteamScreenshots, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2156,6 +2232,7 @@ void /*ISteamHTTP*/ * __thiscall winISteamClient_SteamClient011_GetISteamHTTP(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient011_GetISteamHTTP, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2302,6 +2379,7 @@ void /*ISteamUser*/ * __thiscall winISteamClient_SteamClient012_GetISteamUser(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamUser, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2317,6 +2395,7 @@ void /*ISteamGameServer*/ * __thiscall winISteamClient_SteamClient012_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamGameServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2344,6 +2423,7 @@ void /*ISteamFriends*/ * __thiscall winISteamClient_SteamClient012_GetISteamFrie .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamFriends, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2358,6 +2438,7 @@ void /*ISteamUtils*/ * __thiscall winISteamClient_SteamClient012_GetISteamUtils( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamUtils, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2373,6 +2454,7 @@ void /*ISteamMatchmaking*/ * __thiscall winISteamClient_SteamClient012_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamMatchmaking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2388,6 +2470,7 @@ void /*ISteamMatchmakingServers*/ * __thiscall winISteamClient_SteamClient012_Ge .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamMatchmakingServers, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2403,6 +2486,7 @@ void * __thiscall winISteamClient_SteamClient012_GetISteamGenericInterface(struc .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamGenericInterface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2418,6 +2502,7 @@ void /*ISteamUserStats*/ * __thiscall winISteamClient_SteamClient012_GetISteamUs .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamUserStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2433,6 +2518,7 @@ void /*ISteamGameServerStats*/ * __thiscall winISteamClient_SteamClient012_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamGameServerStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2448,6 +2534,7 @@ void /*ISteamApps*/ * __thiscall winISteamClient_SteamClient012_GetISteamApps(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamApps, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2463,6 +2550,7 @@ void /*ISteamNetworking*/ * __thiscall winISteamClient_SteamClient012_GetISteamN .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamNetworking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2478,6 +2566,7 @@ void /*ISteamRemoteStorage*/ * __thiscall winISteamClient_SteamClient012_GetISte .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamRemoteStorage, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2493,6 +2582,7 @@ void /*ISteamScreenshots*/ * __thiscall winISteamClient_SteamClient012_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamScreenshots, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2551,6 +2641,7 @@ void /*ISteamHTTP*/ * __thiscall winISteamClient_SteamClient012_GetISteamHTTP(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamHTTP, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2566,6 +2657,7 @@ void /*ISteamUnifiedMessages*/ * __thiscall winISteamClient_SteamClient012_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamUnifiedMessages, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2581,6 +2673,7 @@ void /*ISteamController*/ * __thiscall winISteamClient_SteamClient012_GetISteamC .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamController, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2596,6 +2689,7 @@ void /*ISteamUGC*/ * __thiscall winISteamClient_SteamClient012_GetISteamUGC(stru .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient012_GetISteamUGC, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2747,6 +2841,7 @@ void /*ISteamUser*/ * __thiscall winISteamClient_SteamClient013_GetISteamUser(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamUser, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2762,6 +2857,7 @@ void /*ISteamGameServer*/ * __thiscall winISteamClient_SteamClient013_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamGameServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2789,6 +2885,7 @@ void /*ISteamFriends*/ * __thiscall winISteamClient_SteamClient013_GetISteamFrie .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamFriends, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2803,6 +2900,7 @@ void /*ISteamUtils*/ * __thiscall winISteamClient_SteamClient013_GetISteamUtils( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamUtils, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2818,6 +2916,7 @@ void /*ISteamMatchmaking*/ * __thiscall winISteamClient_SteamClient013_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamMatchmaking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2833,6 +2932,7 @@ void /*ISteamMatchmakingServers*/ * __thiscall winISteamClient_SteamClient013_Ge .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamMatchmakingServers, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2848,6 +2948,7 @@ void * __thiscall winISteamClient_SteamClient013_GetISteamGenericInterface(struc .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamGenericInterface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2863,6 +2964,7 @@ void /*ISteamUserStats*/ * __thiscall winISteamClient_SteamClient013_GetISteamUs .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamUserStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2878,6 +2980,7 @@ void /*ISteamGameServerStats*/ * __thiscall winISteamClient_SteamClient013_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamGameServerStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2893,6 +2996,7 @@ void /*ISteamApps*/ * __thiscall winISteamClient_SteamClient013_GetISteamApps(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamApps, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2908,6 +3012,7 @@ void /*ISteamNetworking*/ * __thiscall winISteamClient_SteamClient013_GetISteamN .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamNetworking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2923,6 +3028,7 @@ void /*ISteamRemoteStorage*/ * __thiscall winISteamClient_SteamClient013_GetISte .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamRemoteStorage, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2938,6 +3044,7 @@ void /*ISteamScreenshots*/ * __thiscall winISteamClient_SteamClient013_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamScreenshots, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -2996,6 +3103,7 @@ void /*ISteamHTTP*/ * __thiscall winISteamClient_SteamClient013_GetISteamHTTP(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamHTTP, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3011,6 +3119,7 @@ void /*ISteamUnifiedMessages*/ * __thiscall winISteamClient_SteamClient013_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamUnifiedMessages, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3026,6 +3135,7 @@ void /*ISteamController*/ * __thiscall winISteamClient_SteamClient013_GetISteamC .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamController, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3041,6 +3151,7 @@ void /*ISteamUGC*/ * __thiscall winISteamClient_SteamClient013_GetISteamUGC(stru .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamUGC, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3056,6 +3167,7 @@ void * __thiscall winISteamClient_SteamClient013_GetISteamInventory(struct w_ste .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamInventory, ¶ms ); return params._ret; } @@ -3070,6 +3182,7 @@ void * __thiscall winISteamClient_SteamClient013_GetISteamVideo(struct w_steam_i .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamVideo, ¶ms ); return params._ret; } @@ -3084,6 +3197,7 @@ void /*ISteamAppList*/ * __thiscall winISteamClient_SteamClient013_GetISteamAppL .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient013_GetISteamAppList, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3237,6 +3351,7 @@ void /*ISteamUser*/ * __thiscall winISteamClient_SteamClient014_GetISteamUser(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamUser, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3252,6 +3367,7 @@ void /*ISteamGameServer*/ * __thiscall winISteamClient_SteamClient014_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamGameServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3279,6 +3395,7 @@ void /*ISteamFriends*/ * __thiscall winISteamClient_SteamClient014_GetISteamFrie .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamFriends, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3293,6 +3410,7 @@ void /*ISteamUtils*/ * __thiscall winISteamClient_SteamClient014_GetISteamUtils( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamUtils, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3308,6 +3426,7 @@ void /*ISteamMatchmaking*/ * __thiscall winISteamClient_SteamClient014_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamMatchmaking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3323,6 +3442,7 @@ void /*ISteamMatchmakingServers*/ * __thiscall winISteamClient_SteamClient014_Ge .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamMatchmakingServers, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3338,6 +3458,7 @@ void * __thiscall winISteamClient_SteamClient014_GetISteamGenericInterface(struc .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamGenericInterface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3353,6 +3474,7 @@ void /*ISteamUserStats*/ * __thiscall winISteamClient_SteamClient014_GetISteamUs .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamUserStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3368,6 +3490,7 @@ void /*ISteamGameServerStats*/ * __thiscall winISteamClient_SteamClient014_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamGameServerStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3383,6 +3506,7 @@ void /*ISteamApps*/ * __thiscall winISteamClient_SteamClient014_GetISteamApps(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamApps, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3398,6 +3522,7 @@ void /*ISteamNetworking*/ * __thiscall winISteamClient_SteamClient014_GetISteamN .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamNetworking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3413,6 +3538,7 @@ void /*ISteamRemoteStorage*/ * __thiscall winISteamClient_SteamClient014_GetISte .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamRemoteStorage, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3428,6 +3554,7 @@ void /*ISteamScreenshots*/ * __thiscall winISteamClient_SteamClient014_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamScreenshots, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3486,6 +3613,7 @@ void /*ISteamHTTP*/ * __thiscall winISteamClient_SteamClient014_GetISteamHTTP(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamHTTP, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3501,6 +3629,7 @@ void /*ISteamUnifiedMessages*/ * __thiscall winISteamClient_SteamClient014_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamUnifiedMessages, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3516,6 +3645,7 @@ void /*ISteamController*/ * __thiscall winISteamClient_SteamClient014_GetISteamC .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamController, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3531,6 +3661,7 @@ void /*ISteamUGC*/ * __thiscall winISteamClient_SteamClient014_GetISteamUGC(stru .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamUGC, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3546,6 +3677,7 @@ void /*ISteamAppList*/ * __thiscall winISteamClient_SteamClient014_GetISteamAppL .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamAppList, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3561,6 +3693,7 @@ void /*ISteamMusic*/ * __thiscall winISteamClient_SteamClient014_GetISteamMusic( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient014_GetISteamMusic, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3714,6 +3847,7 @@ void /*ISteamUser*/ * __thiscall winISteamClient_SteamClient015_GetISteamUser(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamUser, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3729,6 +3863,7 @@ void /*ISteamGameServer*/ * __thiscall winISteamClient_SteamClient015_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamGameServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3756,6 +3891,7 @@ void /*ISteamFriends*/ * __thiscall winISteamClient_SteamClient015_GetISteamFrie .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamFriends, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3770,6 +3906,7 @@ void /*ISteamUtils*/ * __thiscall winISteamClient_SteamClient015_GetISteamUtils( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamUtils, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3785,6 +3922,7 @@ void /*ISteamMatchmaking*/ * __thiscall winISteamClient_SteamClient015_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamMatchmaking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3800,6 +3938,7 @@ void /*ISteamMatchmakingServers*/ * __thiscall winISteamClient_SteamClient015_Ge .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamMatchmakingServers, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3815,6 +3954,7 @@ void * __thiscall winISteamClient_SteamClient015_GetISteamGenericInterface(struc .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamGenericInterface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3830,6 +3970,7 @@ void /*ISteamUserStats*/ * __thiscall winISteamClient_SteamClient015_GetISteamUs .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamUserStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3845,6 +3986,7 @@ void /*ISteamGameServerStats*/ * __thiscall winISteamClient_SteamClient015_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamGameServerStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3860,6 +4002,7 @@ void /*ISteamApps*/ * __thiscall winISteamClient_SteamClient015_GetISteamApps(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamApps, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3875,6 +4018,7 @@ void /*ISteamNetworking*/ * __thiscall winISteamClient_SteamClient015_GetISteamN .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamNetworking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3890,6 +4034,7 @@ void /*ISteamRemoteStorage*/ * __thiscall winISteamClient_SteamClient015_GetISte .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamRemoteStorage, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3905,6 +4050,7 @@ void /*ISteamScreenshots*/ * __thiscall winISteamClient_SteamClient015_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamScreenshots, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3963,6 +4109,7 @@ void /*ISteamHTTP*/ * __thiscall winISteamClient_SteamClient015_GetISteamHTTP(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamHTTP, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3978,6 +4125,7 @@ void /*ISteamUnifiedMessages*/ * __thiscall winISteamClient_SteamClient015_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamUnifiedMessages, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -3993,6 +4141,7 @@ void /*ISteamController*/ * __thiscall winISteamClient_SteamClient015_GetISteamC .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamController, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4008,6 +4157,7 @@ void /*ISteamUGC*/ * __thiscall winISteamClient_SteamClient015_GetISteamUGC(stru .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamUGC, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4023,6 +4173,7 @@ void /*ISteamAppList*/ * __thiscall winISteamClient_SteamClient015_GetISteamAppL .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamAppList, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4038,6 +4189,7 @@ void /*ISteamMusic*/ * __thiscall winISteamClient_SteamClient015_GetISteamMusic( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamMusic, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4053,6 +4205,7 @@ void /*ISteamMusicRemote*/ * __thiscall winISteamClient_SteamClient015_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient015_GetISteamMusicRemote, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4211,6 +4364,7 @@ void /*ISteamUser*/ * __thiscall winISteamClient_SteamClient016_GetISteamUser(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamUser, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4226,6 +4380,7 @@ void /*ISteamGameServer*/ * __thiscall winISteamClient_SteamClient016_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamGameServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4253,6 +4408,7 @@ void /*ISteamFriends*/ * __thiscall winISteamClient_SteamClient016_GetISteamFrie .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamFriends, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4267,6 +4423,7 @@ void /*ISteamUtils*/ * __thiscall winISteamClient_SteamClient016_GetISteamUtils( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamUtils, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4282,6 +4439,7 @@ void /*ISteamMatchmaking*/ * __thiscall winISteamClient_SteamClient016_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamMatchmaking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4297,6 +4455,7 @@ void /*ISteamMatchmakingServers*/ * __thiscall winISteamClient_SteamClient016_Ge .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamMatchmakingServers, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4312,6 +4471,7 @@ void * __thiscall winISteamClient_SteamClient016_GetISteamGenericInterface(struc .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamGenericInterface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4327,6 +4487,7 @@ void /*ISteamUserStats*/ * __thiscall winISteamClient_SteamClient016_GetISteamUs .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamUserStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4342,6 +4503,7 @@ void /*ISteamGameServerStats*/ * __thiscall winISteamClient_SteamClient016_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamGameServerStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4357,6 +4519,7 @@ void /*ISteamApps*/ * __thiscall winISteamClient_SteamClient016_GetISteamApps(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamApps, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4372,6 +4535,7 @@ void /*ISteamNetworking*/ * __thiscall winISteamClient_SteamClient016_GetISteamN .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamNetworking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4387,6 +4551,7 @@ void /*ISteamRemoteStorage*/ * __thiscall winISteamClient_SteamClient016_GetISte .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamRemoteStorage, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4402,6 +4567,7 @@ void /*ISteamScreenshots*/ * __thiscall winISteamClient_SteamClient016_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamScreenshots, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4460,6 +4626,7 @@ void /*ISteamHTTP*/ * __thiscall winISteamClient_SteamClient016_GetISteamHTTP(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamHTTP, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4475,6 +4642,7 @@ void /*ISteamUnifiedMessages*/ * __thiscall winISteamClient_SteamClient016_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamUnifiedMessages, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4490,6 +4658,7 @@ void /*ISteamController*/ * __thiscall winISteamClient_SteamClient016_GetISteamC .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamController, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4505,6 +4674,7 @@ void /*ISteamUGC*/ * __thiscall winISteamClient_SteamClient016_GetISteamUGC(stru .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamUGC, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4520,6 +4690,7 @@ void /*ISteamAppList*/ * __thiscall winISteamClient_SteamClient016_GetISteamAppL .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamAppList, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4535,6 +4706,7 @@ void /*ISteamMusic*/ * __thiscall winISteamClient_SteamClient016_GetISteamMusic( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamMusic, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4550,6 +4722,7 @@ void /*ISteamMusicRemote*/ * __thiscall winISteamClient_SteamClient016_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamMusicRemote, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4565,6 +4738,7 @@ void /*ISteamHTMLSurface*/ * __thiscall winISteamClient_SteamClient016_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient016_GetISteamHTMLSurface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4763,6 +4937,7 @@ void /*ISteamUser*/ * __thiscall winISteamClient_SteamClient017_GetISteamUser(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamUser, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4778,6 +4953,7 @@ void /*ISteamGameServer*/ * __thiscall winISteamClient_SteamClient017_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamGameServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4805,6 +4981,7 @@ void /*ISteamFriends*/ * __thiscall winISteamClient_SteamClient017_GetISteamFrie .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamFriends, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4819,6 +4996,7 @@ void /*ISteamUtils*/ * __thiscall winISteamClient_SteamClient017_GetISteamUtils( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamUtils, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4834,6 +5012,7 @@ void /*ISteamMatchmaking*/ * __thiscall winISteamClient_SteamClient017_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamMatchmaking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4849,6 +5028,7 @@ void /*ISteamMatchmakingServers*/ * __thiscall winISteamClient_SteamClient017_Ge .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamMatchmakingServers, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4864,6 +5044,7 @@ void * __thiscall winISteamClient_SteamClient017_GetISteamGenericInterface(struc .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamGenericInterface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4879,6 +5060,7 @@ void /*ISteamUserStats*/ * __thiscall winISteamClient_SteamClient017_GetISteamUs .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamUserStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4894,6 +5076,7 @@ void /*ISteamGameServerStats*/ * __thiscall winISteamClient_SteamClient017_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamGameServerStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4909,6 +5092,7 @@ void /*ISteamApps*/ * __thiscall winISteamClient_SteamClient017_GetISteamApps(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamApps, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4924,6 +5108,7 @@ void /*ISteamNetworking*/ * __thiscall winISteamClient_SteamClient017_GetISteamN .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamNetworking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4939,6 +5124,7 @@ void /*ISteamRemoteStorage*/ * __thiscall winISteamClient_SteamClient017_GetISte .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamRemoteStorage, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -4954,6 +5140,7 @@ void /*ISteamScreenshots*/ * __thiscall winISteamClient_SteamClient017_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamScreenshots, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5012,6 +5199,7 @@ void /*ISteamHTTP*/ * __thiscall winISteamClient_SteamClient017_GetISteamHTTP(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamHTTP, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5027,6 +5215,7 @@ void * __thiscall winISteamClient_SteamClient017_DEPRECATED_GetISteamUnifiedMess .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_DEPRECATED_GetISteamUnifiedMessages, ¶ms ); return params._ret; } @@ -5041,6 +5230,7 @@ void /*ISteamController*/ * __thiscall winISteamClient_SteamClient017_GetISteamC .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamController, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5056,6 +5246,7 @@ void /*ISteamUGC*/ * __thiscall winISteamClient_SteamClient017_GetISteamUGC(stru .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamUGC, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5071,6 +5262,7 @@ void /*ISteamAppList*/ * __thiscall winISteamClient_SteamClient017_GetISteamAppL .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamAppList, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5086,6 +5278,7 @@ void /*ISteamMusic*/ * __thiscall winISteamClient_SteamClient017_GetISteamMusic( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamMusic, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5101,6 +5294,7 @@ void /*ISteamMusicRemote*/ * __thiscall winISteamClient_SteamClient017_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamMusicRemote, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5116,6 +5310,7 @@ void /*ISteamHTMLSurface*/ * __thiscall winISteamClient_SteamClient017_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamHTMLSurface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5164,6 +5359,7 @@ void /*ISteamInventory*/ * __thiscall winISteamClient_SteamClient017_GetISteamIn .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamInventory, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5179,6 +5375,7 @@ void /*ISteamVideo*/ * __thiscall winISteamClient_SteamClient017_GetISteamVideo( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamVideo, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5194,6 +5391,7 @@ void /*ISteamParentalSettings*/ * __thiscall winISteamClient_SteamClient017_GetI .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient017_GetISteamParentalSettings, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5365,6 +5563,7 @@ void /*ISteamUser*/ * __thiscall winISteamClient_SteamClient018_GetISteamUser(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamUser, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5380,6 +5579,7 @@ void /*ISteamGameServer*/ * __thiscall winISteamClient_SteamClient018_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamGameServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5407,6 +5607,7 @@ void /*ISteamFriends*/ * __thiscall winISteamClient_SteamClient018_GetISteamFrie .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamFriends, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5421,6 +5622,7 @@ void /*ISteamUtils*/ * __thiscall winISteamClient_SteamClient018_GetISteamUtils( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamUtils, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5436,6 +5638,7 @@ void /*ISteamMatchmaking*/ * __thiscall winISteamClient_SteamClient018_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamMatchmaking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5451,6 +5654,7 @@ void /*ISteamMatchmakingServers*/ * __thiscall winISteamClient_SteamClient018_Ge .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamMatchmakingServers, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5466,6 +5670,7 @@ void * __thiscall winISteamClient_SteamClient018_GetISteamGenericInterface(struc .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamGenericInterface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5481,6 +5686,7 @@ void /*ISteamUserStats*/ * __thiscall winISteamClient_SteamClient018_GetISteamUs .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamUserStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5496,6 +5702,7 @@ void /*ISteamGameServerStats*/ * __thiscall winISteamClient_SteamClient018_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamGameServerStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5511,6 +5718,7 @@ void /*ISteamApps*/ * __thiscall winISteamClient_SteamClient018_GetISteamApps(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamApps, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5526,6 +5734,7 @@ void /*ISteamNetworking*/ * __thiscall winISteamClient_SteamClient018_GetISteamN .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamNetworking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5541,6 +5750,7 @@ void /*ISteamRemoteStorage*/ * __thiscall winISteamClient_SteamClient018_GetISte .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamRemoteStorage, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5556,6 +5766,7 @@ void /*ISteamScreenshots*/ * __thiscall winISteamClient_SteamClient018_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamScreenshots, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5571,6 +5782,7 @@ void /*ISteamGameSearch*/ * __thiscall winISteamClient_SteamClient018_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamGameSearch, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5629,6 +5841,7 @@ void /*ISteamHTTP*/ * __thiscall winISteamClient_SteamClient018_GetISteamHTTP(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamHTTP, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5644,6 +5857,7 @@ void * __thiscall winISteamClient_SteamClient018_DEPRECATED_GetISteamUnifiedMess .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_DEPRECATED_GetISteamUnifiedMessages, ¶ms ); return params._ret; } @@ -5658,6 +5872,7 @@ void /*ISteamController*/ * __thiscall winISteamClient_SteamClient018_GetISteamC .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamController, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5673,6 +5888,7 @@ void /*ISteamUGC*/ * __thiscall winISteamClient_SteamClient018_GetISteamUGC(stru .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamUGC, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5688,6 +5904,7 @@ void /*ISteamAppList*/ * __thiscall winISteamClient_SteamClient018_GetISteamAppL .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamAppList, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5703,6 +5920,7 @@ void /*ISteamMusic*/ * __thiscall winISteamClient_SteamClient018_GetISteamMusic( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamMusic, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5718,6 +5936,7 @@ void /*ISteamMusicRemote*/ * __thiscall winISteamClient_SteamClient018_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamMusicRemote, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5733,6 +5952,7 @@ void /*ISteamHTMLSurface*/ * __thiscall winISteamClient_SteamClient018_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamHTMLSurface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5781,6 +6001,7 @@ void /*ISteamInventory*/ * __thiscall winISteamClient_SteamClient018_GetISteamIn .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamInventory, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5796,6 +6017,7 @@ void /*ISteamVideo*/ * __thiscall winISteamClient_SteamClient018_GetISteamVideo( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamVideo, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5811,6 +6033,7 @@ void /*ISteamParentalSettings*/ * __thiscall winISteamClient_SteamClient018_GetI .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamParentalSettings, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5826,6 +6049,7 @@ void /*ISteamInput*/ * __thiscall winISteamClient_SteamClient018_GetISteamInput( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamInput, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -5841,6 +6065,7 @@ void /*ISteamParties*/ * __thiscall winISteamClient_SteamClient018_GetISteamPart .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient018_GetISteamParties, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6016,6 +6241,7 @@ void /*ISteamUser*/ * __thiscall winISteamClient_SteamClient019_GetISteamUser(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamUser, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6031,6 +6257,7 @@ void /*ISteamGameServer*/ * __thiscall winISteamClient_SteamClient019_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamGameServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6058,6 +6285,7 @@ void /*ISteamFriends*/ * __thiscall winISteamClient_SteamClient019_GetISteamFrie .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamFriends, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6072,6 +6300,7 @@ void /*ISteamUtils*/ * __thiscall winISteamClient_SteamClient019_GetISteamUtils( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamUtils, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6087,6 +6316,7 @@ void /*ISteamMatchmaking*/ * __thiscall winISteamClient_SteamClient019_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamMatchmaking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6102,6 +6332,7 @@ void /*ISteamMatchmakingServers*/ * __thiscall winISteamClient_SteamClient019_Ge .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamMatchmakingServers, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6117,6 +6348,7 @@ void * __thiscall winISteamClient_SteamClient019_GetISteamGenericInterface(struc .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamGenericInterface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6132,6 +6364,7 @@ void /*ISteamUserStats*/ * __thiscall winISteamClient_SteamClient019_GetISteamUs .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamUserStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6147,6 +6380,7 @@ void /*ISteamGameServerStats*/ * __thiscall winISteamClient_SteamClient019_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamGameServerStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6162,6 +6396,7 @@ void /*ISteamApps*/ * __thiscall winISteamClient_SteamClient019_GetISteamApps(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamApps, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6177,6 +6412,7 @@ void /*ISteamNetworking*/ * __thiscall winISteamClient_SteamClient019_GetISteamN .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamNetworking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6192,6 +6428,7 @@ void /*ISteamRemoteStorage*/ * __thiscall winISteamClient_SteamClient019_GetISte .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamRemoteStorage, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6207,6 +6444,7 @@ void /*ISteamScreenshots*/ * __thiscall winISteamClient_SteamClient019_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamScreenshots, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6222,6 +6460,7 @@ void /*ISteamGameSearch*/ * __thiscall winISteamClient_SteamClient019_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamGameSearch, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6280,6 +6519,7 @@ void /*ISteamHTTP*/ * __thiscall winISteamClient_SteamClient019_GetISteamHTTP(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamHTTP, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6295,6 +6535,7 @@ void * __thiscall winISteamClient_SteamClient019_DEPRECATED_GetISteamUnifiedMess .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_DEPRECATED_GetISteamUnifiedMessages, ¶ms ); return params._ret; } @@ -6309,6 +6550,7 @@ void /*ISteamController*/ * __thiscall winISteamClient_SteamClient019_GetISteamC .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamController, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6324,6 +6566,7 @@ void /*ISteamUGC*/ * __thiscall winISteamClient_SteamClient019_GetISteamUGC(stru .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamUGC, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6339,6 +6582,7 @@ void /*ISteamAppList*/ * __thiscall winISteamClient_SteamClient019_GetISteamAppL .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamAppList, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6354,6 +6598,7 @@ void /*ISteamMusic*/ * __thiscall winISteamClient_SteamClient019_GetISteamMusic( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamMusic, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6369,6 +6614,7 @@ void /*ISteamMusicRemote*/ * __thiscall winISteamClient_SteamClient019_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamMusicRemote, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6384,6 +6630,7 @@ void /*ISteamHTMLSurface*/ * __thiscall winISteamClient_SteamClient019_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamHTMLSurface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6432,6 +6679,7 @@ void /*ISteamInventory*/ * __thiscall winISteamClient_SteamClient019_GetISteamIn .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamInventory, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6447,6 +6695,7 @@ void /*ISteamVideo*/ * __thiscall winISteamClient_SteamClient019_GetISteamVideo( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamVideo, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6462,6 +6711,7 @@ void /*ISteamParentalSettings*/ * __thiscall winISteamClient_SteamClient019_GetI .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamParentalSettings, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6477,6 +6727,7 @@ void /*ISteamInput*/ * __thiscall winISteamClient_SteamClient019_GetISteamInput( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamInput, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6492,6 +6743,7 @@ void /*ISteamParties*/ * __thiscall winISteamClient_SteamClient019_GetISteamPart .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamParties, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6507,6 +6759,7 @@ void /*ISteamRemotePlay*/ * __thiscall winISteamClient_SteamClient019_GetISteamR .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient019_GetISteamRemotePlay, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6684,6 +6937,7 @@ void /*ISteamUser*/ * __thiscall winISteamClient_SteamClient020_GetISteamUser(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamUser, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6699,6 +6953,7 @@ void /*ISteamGameServer*/ * __thiscall winISteamClient_SteamClient020_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamGameServer, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6726,6 +6981,7 @@ void /*ISteamFriends*/ * __thiscall winISteamClient_SteamClient020_GetISteamFrie .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamFriends, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6740,6 +6996,7 @@ void /*ISteamUtils*/ * __thiscall winISteamClient_SteamClient020_GetISteamUtils( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamUtils, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6755,6 +7012,7 @@ void /*ISteamMatchmaking*/ * __thiscall winISteamClient_SteamClient020_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamMatchmaking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6770,6 +7028,7 @@ void /*ISteamMatchmakingServers*/ * __thiscall winISteamClient_SteamClient020_Ge .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamMatchmakingServers, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6785,6 +7044,7 @@ void * __thiscall winISteamClient_SteamClient020_GetISteamGenericInterface(struc .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamGenericInterface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6800,6 +7060,7 @@ void /*ISteamUserStats*/ * __thiscall winISteamClient_SteamClient020_GetISteamUs .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamUserStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6815,6 +7076,7 @@ void /*ISteamGameServerStats*/ * __thiscall winISteamClient_SteamClient020_GetIS .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamGameServerStats, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6830,6 +7092,7 @@ void /*ISteamApps*/ * __thiscall winISteamClient_SteamClient020_GetISteamApps(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamApps, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6845,6 +7108,7 @@ void /*ISteamNetworking*/ * __thiscall winISteamClient_SteamClient020_GetISteamN .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamNetworking, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6860,6 +7124,7 @@ void /*ISteamRemoteStorage*/ * __thiscall winISteamClient_SteamClient020_GetISte .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamRemoteStorage, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6875,6 +7140,7 @@ void /*ISteamScreenshots*/ * __thiscall winISteamClient_SteamClient020_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamScreenshots, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6890,6 +7156,7 @@ void /*ISteamGameSearch*/ * __thiscall winISteamClient_SteamClient020_GetISteamG .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamGameSearch, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6948,6 +7215,7 @@ void /*ISteamHTTP*/ * __thiscall winISteamClient_SteamClient020_GetISteamHTTP(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamHTTP, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6963,6 +7231,7 @@ void * __thiscall winISteamClient_SteamClient020_DEPRECATED_GetISteamUnifiedMess .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_DEPRECATED_GetISteamUnifiedMessages, ¶ms ); return params._ret; } @@ -6977,6 +7246,7 @@ void /*ISteamController*/ * __thiscall winISteamClient_SteamClient020_GetISteamC .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamController, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -6992,6 +7262,7 @@ void /*ISteamUGC*/ * __thiscall winISteamClient_SteamClient020_GetISteamUGC(stru .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamUGC, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -7007,6 +7278,7 @@ void /*ISteamAppList*/ * __thiscall winISteamClient_SteamClient020_GetISteamAppL .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamAppList, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -7022,6 +7294,7 @@ void /*ISteamMusic*/ * __thiscall winISteamClient_SteamClient020_GetISteamMusic( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamMusic, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -7037,6 +7310,7 @@ void /*ISteamMusicRemote*/ * __thiscall winISteamClient_SteamClient020_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamMusicRemote, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -7052,6 +7326,7 @@ void /*ISteamHTMLSurface*/ * __thiscall winISteamClient_SteamClient020_GetISteam .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamHTMLSurface, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -7100,6 +7375,7 @@ void /*ISteamInventory*/ * __thiscall winISteamClient_SteamClient020_GetISteamIn .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamInventory, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -7115,6 +7391,7 @@ void /*ISteamVideo*/ * __thiscall winISteamClient_SteamClient020_GetISteamVideo( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamVideo, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -7130,6 +7407,7 @@ void /*ISteamParentalSettings*/ * __thiscall winISteamClient_SteamClient020_GetI .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamParentalSettings, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -7145,6 +7423,7 @@ void /*ISteamInput*/ * __thiscall winISteamClient_SteamClient020_GetISteamInput( .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamInput, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -7160,6 +7439,7 @@ void /*ISteamParties*/ * __thiscall winISteamClient_SteamClient020_GetISteamPart .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamParties, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; @@ -7175,6 +7455,7 @@ void /*ISteamRemotePlay*/ * __thiscall winISteamClient_SteamClient020_GetISteamR .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamClient_SteamClient020_GetISteamRemotePlay, ¶ms ); params._ret = create_win_interface( pchVersion, params._ret ); return params._ret; diff --git a/lsteamclient/winISteamController.c b/lsteamclient/winISteamController.c index e3073cac..e2a0ec32 100644 --- a/lsteamclient/winISteamController.c +++ b/lsteamclient/winISteamController.c @@ -18,6 +18,7 @@ int8_t __thiscall winISteamController_STEAMCONTROLLER_INTERFACE_VERSION_Init(str .pchAbsolutePathToControllerConfigVDF = pchAbsolutePathToControllerConfigVDF, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchAbsolutePathToControllerConfigVDF, -1); STEAMCLIENT_CALL( ISteamController_STEAMCONTROLLER_INTERFACE_VERSION_Init, ¶ms ); return params._ret; } @@ -77,6 +78,7 @@ void __thiscall winISteamController_STEAMCONTROLLER_INTERFACE_VERSION_SetOverrid .pchMode = pchMode, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMode, -1); STEAMCLIENT_CALL( ISteamController_STEAMCONTROLLER_INTERFACE_VERSION_SetOverrideMode, ¶ms ); } @@ -186,6 +188,7 @@ uint64_t __thiscall winISteamController_SteamController003_GetActionSetHandle(st .pszActionSetName = pszActionSetName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionSetName, -1); STEAMCLIENT_CALL( ISteamController_SteamController003_GetActionSetHandle, ¶ms ); return params._ret; } @@ -222,6 +225,7 @@ uint64_t __thiscall winISteamController_SteamController003_GetDigitalActionHandl .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamController_SteamController003_GetDigitalActionHandle, ¶ms ); return params._ret; } @@ -263,6 +267,7 @@ uint64_t __thiscall winISteamController_SteamController003_GetAnalogActionHandle .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamController_SteamController003_GetAnalogActionHandle, ¶ms ); return params._ret; } @@ -459,6 +464,7 @@ uint64_t __thiscall winISteamController_SteamController004_GetActionSetHandle(st .pszActionSetName = pszActionSetName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionSetName, -1); STEAMCLIENT_CALL( ISteamController_SteamController004_GetActionSetHandle, ¶ms ); return params._ret; } @@ -495,6 +501,7 @@ uint64_t __thiscall winISteamController_SteamController004_GetDigitalActionHandl .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamController_SteamController004_GetDigitalActionHandle, ¶ms ); return params._ret; } @@ -536,6 +543,7 @@ uint64_t __thiscall winISteamController_SteamController004_GetAnalogActionHandle .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamController_SteamController004_GetAnalogActionHandle, ¶ms ); return params._ret; } @@ -810,6 +818,7 @@ uint64_t __thiscall winISteamController_SteamController005_GetActionSetHandle(st .pszActionSetName = pszActionSetName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionSetName, -1); STEAMCLIENT_CALL( ISteamController_SteamController005_GetActionSetHandle, ¶ms ); return params._ret; } @@ -846,6 +855,7 @@ uint64_t __thiscall winISteamController_SteamController005_GetDigitalActionHandl .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamController_SteamController005_GetDigitalActionHandle, ¶ms ); return params._ret; } @@ -887,6 +897,7 @@ uint64_t __thiscall winISteamController_SteamController005_GetAnalogActionHandle .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamController_SteamController005_GetAnalogActionHandle, ¶ms ); return params._ret; } @@ -1210,6 +1221,7 @@ uint64_t __thiscall winISteamController_SteamController006_GetActionSetHandle(st .pszActionSetName = pszActionSetName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionSetName, -1); STEAMCLIENT_CALL( ISteamController_SteamController006_GetActionSetHandle, ¶ms ); return params._ret; } @@ -1294,6 +1306,7 @@ uint64_t __thiscall winISteamController_SteamController006_GetDigitalActionHandl .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamController_SteamController006_GetDigitalActionHandle, ¶ms ); return params._ret; } @@ -1335,6 +1348,7 @@ uint64_t __thiscall winISteamController_SteamController006_GetAnalogActionHandle .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamController_SteamController006_GetAnalogActionHandle, ¶ms ); return params._ret; } @@ -1666,6 +1680,7 @@ uint64_t __thiscall winISteamController_SteamController007_GetActionSetHandle(st .pszActionSetName = pszActionSetName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionSetName, -1); STEAMCLIENT_CALL( ISteamController_SteamController007_GetActionSetHandle, ¶ms ); return params._ret; } @@ -1750,6 +1765,7 @@ uint64_t __thiscall winISteamController_SteamController007_GetDigitalActionHandl .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamController_SteamController007_GetDigitalActionHandle, ¶ms ); return params._ret; } @@ -1791,6 +1807,7 @@ uint64_t __thiscall winISteamController_SteamController007_GetAnalogActionHandle .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamController_SteamController007_GetAnalogActionHandle, ¶ms ); return params._ret; } @@ -2157,6 +2174,7 @@ uint64_t __thiscall winISteamController_SteamController008_GetActionSetHandle(st .pszActionSetName = pszActionSetName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionSetName, -1); STEAMCLIENT_CALL( ISteamController_SteamController008_GetActionSetHandle, ¶ms ); return params._ret; } @@ -2241,6 +2259,7 @@ uint64_t __thiscall winISteamController_SteamController008_GetDigitalActionHandl .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamController_SteamController008_GetDigitalActionHandle, ¶ms ); return params._ret; } @@ -2282,6 +2301,7 @@ uint64_t __thiscall winISteamController_SteamController008_GetAnalogActionHandle .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamController_SteamController008_GetAnalogActionHandle, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamFriends.c b/lsteamclient/winISteamFriends.c index 9b3e7878..e898a146 100644 --- a/lsteamclient/winISteamFriends.c +++ b/lsteamclient/winISteamFriends.c @@ -50,6 +50,7 @@ void __thiscall winISteamFriends_SteamFriends001_SetPersonaName(struct w_steam_i .pchPersonaName = pchPersonaName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPersonaName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends001_SetPersonaName, ¶ms ); } @@ -170,6 +171,7 @@ int32_t __thiscall winISteamFriends_SteamFriends001_AddFriendByName(struct w_ste .pchEmailOrAccountName = pchEmailOrAccountName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchEmailOrAccountName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends001_AddFriendByName, ¶ms ); return params._ret; } @@ -208,6 +210,7 @@ void __thiscall winISteamFriends_SteamFriends001_SendMsgToFriend(struct w_steam_ .pchMsgBody = pchMsgBody, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMsgBody, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends001_SendMsgToFriend, ¶ms ); } @@ -221,6 +224,8 @@ void __thiscall winISteamFriends_SteamFriends001_SetFriendRegValue(struct w_stea .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends001_SetFriendRegValue, ¶ms ); } @@ -233,6 +238,7 @@ const char * __thiscall winISteamFriends_SteamFriends001_GetFriendRegValue(struc .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends001_GetFriendRegValue, ¶ms ); return params._ret; } @@ -324,6 +330,7 @@ int8_t __thiscall winISteamFriends_SteamFriends001_InviteFriendByEmail(struct w_ .pchEmailAccount = pchEmailAccount, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchEmailAccount, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends001_InviteFriendByEmail, ¶ms ); return params._ret; } @@ -465,6 +472,7 @@ void __thiscall winISteamFriends_SteamFriends002_SetPersonaName(struct w_steam_i .pchPersonaName = pchPersonaName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPersonaName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends002_SetPersonaName, ¶ms ); } @@ -562,6 +570,8 @@ void __thiscall winISteamFriends_SteamFriends002_SetFriendRegValue(struct w_stea .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends002_SetFriendRegValue, ¶ms ); } @@ -574,6 +584,7 @@ const char * __thiscall winISteamFriends_SteamFriends002_GetFriendRegValue(struc .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends002_GetFriendRegValue, ¶ms ); return params._ret; } @@ -652,6 +663,7 @@ int32_t __thiscall winISteamFriends_SteamFriends002_AddFriendByName(struct w_ste .pchEmailOrAccountName = pchEmailOrAccountName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchEmailOrAccountName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends002_AddFriendByName, ¶ms ); return params._ret; } @@ -664,6 +676,7 @@ int8_t __thiscall winISteamFriends_SteamFriends002_InviteFriendByEmail(struct w_ .pchEmailAccount = pchEmailAccount, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchEmailAccount, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends002_InviteFriendByEmail, ¶ms ); return params._ret; } @@ -910,6 +923,7 @@ void __thiscall winISteamFriends_SteamFriends003_SetPersonaName(struct w_steam_i .pchPersonaName = pchPersonaName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPersonaName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends003_SetPersonaName, ¶ms ); } @@ -1135,6 +1149,7 @@ void __thiscall winISteamFriends_SteamFriends003_ActivateGameOverlay(struct w_st .pchDialog = pchDialog, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends003_ActivateGameOverlay, ¶ms ); } @@ -1216,6 +1231,7 @@ void __thiscall winISteamFriends_SteamFriends004_SetPersonaName(struct w_steam_i .pchPersonaName = pchPersonaName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPersonaName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends004_SetPersonaName, ¶ms ); } @@ -1442,6 +1458,7 @@ void __thiscall winISteamFriends_SteamFriends004_ActivateGameOverlay(struct w_st .pchDialog = pchDialog, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends004_ActivateGameOverlay, ¶ms ); } @@ -1527,6 +1544,7 @@ void __thiscall winISteamFriends_SteamFriends005_SetPersonaName(struct w_steam_i .pchPersonaName = pchPersonaName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPersonaName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends005_SetPersonaName, ¶ms ); } @@ -1750,6 +1768,7 @@ void __thiscall winISteamFriends_SteamFriends005_ActivateGameOverlay(struct w_st .pchDialog = pchDialog, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends005_ActivateGameOverlay, ¶ms ); } @@ -1762,6 +1781,7 @@ void __thiscall winISteamFriends_SteamFriends005_ActivateGameOverlayToUser(struc .steamID = steamID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends005_ActivateGameOverlayToUser, ¶ms ); } @@ -1773,6 +1793,7 @@ void __thiscall winISteamFriends_SteamFriends005_ActivateGameOverlayToWebPage(st .pchURL = pchURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchURL, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends005_ActivateGameOverlayToWebPage, ¶ms ); } @@ -1886,6 +1907,7 @@ void __thiscall winISteamFriends_SteamFriends006_SetPersonaName(struct w_steam_i .pchPersonaName = pchPersonaName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPersonaName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends006_SetPersonaName, ¶ms ); } @@ -2121,6 +2143,7 @@ void __thiscall winISteamFriends_SteamFriends006_ActivateGameOverlay(struct w_st .pchDialog = pchDialog, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends006_ActivateGameOverlay, ¶ms ); } @@ -2133,6 +2156,7 @@ void __thiscall winISteamFriends_SteamFriends006_ActivateGameOverlayToUser(struc .steamID = steamID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends006_ActivateGameOverlayToUser, ¶ms ); } @@ -2144,6 +2168,7 @@ void __thiscall winISteamFriends_SteamFriends006_ActivateGameOverlayToWebPage(st .pchURL = pchURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchURL, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends006_ActivateGameOverlayToWebPage, ¶ms ); } @@ -2272,6 +2297,7 @@ void __thiscall winISteamFriends_SteamFriends007_SetPersonaName(struct w_steam_i .pchPersonaName = pchPersonaName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPersonaName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends007_SetPersonaName, ¶ms ); } @@ -2494,6 +2520,7 @@ void __thiscall winISteamFriends_SteamFriends007_ActivateGameOverlay(struct w_st .pchDialog = pchDialog, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends007_ActivateGameOverlay, ¶ms ); } @@ -2506,6 +2533,7 @@ void __thiscall winISteamFriends_SteamFriends007_ActivateGameOverlayToUser(struc .steamID = steamID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends007_ActivateGameOverlayToUser, ¶ms ); } @@ -2517,6 +2545,7 @@ void __thiscall winISteamFriends_SteamFriends007_ActivateGameOverlayToWebPage(st .pchURL = pchURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchURL, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends007_ActivateGameOverlayToWebPage, ¶ms ); } @@ -2689,6 +2718,7 @@ void __thiscall winISteamFriends_SteamFriends008_SetPersonaName(struct w_steam_i .pchPersonaName = pchPersonaName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPersonaName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends008_SetPersonaName, ¶ms ); } @@ -2911,6 +2941,7 @@ void __thiscall winISteamFriends_SteamFriends008_ActivateGameOverlay(struct w_st .pchDialog = pchDialog, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends008_ActivateGameOverlay, ¶ms ); } @@ -2923,6 +2954,7 @@ void __thiscall winISteamFriends_SteamFriends008_ActivateGameOverlayToUser(struc .steamID = steamID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends008_ActivateGameOverlayToUser, ¶ms ); } @@ -2934,6 +2966,7 @@ void __thiscall winISteamFriends_SteamFriends008_ActivateGameOverlayToWebPage(st .pchURL = pchURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchURL, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends008_ActivateGameOverlayToWebPage, ¶ms ); } @@ -3197,6 +3230,7 @@ void __thiscall winISteamFriends_SteamFriends009_SetPersonaName(struct w_steam_i .pchPersonaName = pchPersonaName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPersonaName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends009_SetPersonaName, ¶ms ); } @@ -3419,6 +3453,7 @@ void __thiscall winISteamFriends_SteamFriends009_ActivateGameOverlay(struct w_st .pchDialog = pchDialog, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends009_ActivateGameOverlay, ¶ms ); } @@ -3431,6 +3466,7 @@ void __thiscall winISteamFriends_SteamFriends009_ActivateGameOverlayToUser(struc .steamID = steamID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends009_ActivateGameOverlayToUser, ¶ms ); } @@ -3442,6 +3478,7 @@ void __thiscall winISteamFriends_SteamFriends009_ActivateGameOverlayToWebPage(st .pchURL = pchURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchURL, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends009_ActivateGameOverlayToWebPage, ¶ms ); } @@ -3598,6 +3635,8 @@ int8_t __thiscall winISteamFriends_SteamFriends009_SetRichPresence(struct w_stea .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends009_SetRichPresence, ¶ms ); return params._ret; } @@ -3621,6 +3660,7 @@ const char * __thiscall winISteamFriends_SteamFriends009_GetFriendRichPresence(s .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends009_GetFriendRichPresence, ¶ms ); return params._ret; } @@ -3659,6 +3699,7 @@ int8_t __thiscall winISteamFriends_SteamFriends009_InviteUserToGame(struct w_ste .pchConnectString = pchConnectString, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchConnectString, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends009_InviteUserToGame, ¶ms ); return params._ret; } @@ -3852,6 +3893,7 @@ void __thiscall winISteamFriends_SteamFriends010_SetPersonaName(struct w_steam_i .pchPersonaName = pchPersonaName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPersonaName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends010_SetPersonaName, ¶ms ); } @@ -4102,6 +4144,7 @@ void __thiscall winISteamFriends_SteamFriends010_ActivateGameOverlay(struct w_st .pchDialog = pchDialog, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends010_ActivateGameOverlay, ¶ms ); } @@ -4114,6 +4157,7 @@ void __thiscall winISteamFriends_SteamFriends010_ActivateGameOverlayToUser(struc .steamID = steamID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends010_ActivateGameOverlayToUser, ¶ms ); } @@ -4125,6 +4169,7 @@ void __thiscall winISteamFriends_SteamFriends010_ActivateGameOverlayToWebPage(st .pchURL = pchURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchURL, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends010_ActivateGameOverlayToWebPage, ¶ms ); } @@ -4281,6 +4326,8 @@ int8_t __thiscall winISteamFriends_SteamFriends010_SetRichPresence(struct w_stea .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends010_SetRichPresence, ¶ms ); return params._ret; } @@ -4304,6 +4351,7 @@ const char * __thiscall winISteamFriends_SteamFriends010_GetFriendRichPresence(s .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends010_GetFriendRichPresence, ¶ms ); return params._ret; } @@ -4342,6 +4390,7 @@ int8_t __thiscall winISteamFriends_SteamFriends010_InviteUserToGame(struct w_ste .pchConnectString = pchConnectString, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchConnectString, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends010_InviteUserToGame, ¶ms ); return params._ret; } @@ -4453,6 +4502,7 @@ int8_t __thiscall winISteamFriends_SteamFriends010_SendClanChatMessage(struct w_ .pchText = pchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchText, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends010_SendClanChatMessage, ¶ms ); return params._ret; } @@ -4544,6 +4594,7 @@ int8_t __thiscall winISteamFriends_SteamFriends010_ReplyToFriendMessage(struct w .pchMsgToSend = pchMsgToSend, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMsgToSend, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends010_ReplyToFriendMessage, ¶ms ); return params._ret; } @@ -4724,6 +4775,7 @@ void __thiscall winISteamFriends_SteamFriends011_SetPersonaName(struct w_steam_i .pchPersonaName = pchPersonaName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPersonaName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends011_SetPersonaName, ¶ms ); } @@ -4974,6 +5026,7 @@ void __thiscall winISteamFriends_SteamFriends011_ActivateGameOverlay(struct w_st .pchDialog = pchDialog, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends011_ActivateGameOverlay, ¶ms ); } @@ -4986,6 +5039,7 @@ void __thiscall winISteamFriends_SteamFriends011_ActivateGameOverlayToUser(struc .steamID = steamID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends011_ActivateGameOverlayToUser, ¶ms ); } @@ -4997,6 +5051,7 @@ void __thiscall winISteamFriends_SteamFriends011_ActivateGameOverlayToWebPage(st .pchURL = pchURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchURL, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends011_ActivateGameOverlayToWebPage, ¶ms ); } @@ -5153,6 +5208,8 @@ int8_t __thiscall winISteamFriends_SteamFriends011_SetRichPresence(struct w_stea .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends011_SetRichPresence, ¶ms ); return params._ret; } @@ -5176,6 +5233,7 @@ const char * __thiscall winISteamFriends_SteamFriends011_GetFriendRichPresence(s .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends011_GetFriendRichPresence, ¶ms ); return params._ret; } @@ -5225,6 +5283,7 @@ int8_t __thiscall winISteamFriends_SteamFriends011_InviteUserToGame(struct w_ste .pchConnectString = pchConnectString, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchConnectString, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends011_InviteUserToGame, ¶ms ); return params._ret; } @@ -5336,6 +5395,7 @@ int8_t __thiscall winISteamFriends_SteamFriends011_SendClanChatMessage(struct w_ .pchText = pchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchText, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends011_SendClanChatMessage, ¶ms ); return params._ret; } @@ -5427,6 +5487,7 @@ int8_t __thiscall winISteamFriends_SteamFriends011_ReplyToFriendMessage(struct w .pchMsgToSend = pchMsgToSend, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMsgToSend, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends011_ReplyToFriendMessage, ¶ms ); return params._ret; } @@ -5647,6 +5708,7 @@ uint64_t __thiscall winISteamFriends_SteamFriends012_SetPersonaName(struct w_ste .pchPersonaName = pchPersonaName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPersonaName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends012_SetPersonaName, ¶ms ); return params._ret; } @@ -5898,6 +5960,7 @@ void __thiscall winISteamFriends_SteamFriends012_ActivateGameOverlay(struct w_st .pchDialog = pchDialog, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends012_ActivateGameOverlay, ¶ms ); } @@ -5910,6 +5973,7 @@ void __thiscall winISteamFriends_SteamFriends012_ActivateGameOverlayToUser(struc .steamID = steamID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends012_ActivateGameOverlayToUser, ¶ms ); } @@ -5921,6 +5985,7 @@ void __thiscall winISteamFriends_SteamFriends012_ActivateGameOverlayToWebPage(st .pchURL = pchURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchURL, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends012_ActivateGameOverlayToWebPage, ¶ms ); } @@ -6077,6 +6142,8 @@ int8_t __thiscall winISteamFriends_SteamFriends012_SetRichPresence(struct w_stea .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends012_SetRichPresence, ¶ms ); return params._ret; } @@ -6100,6 +6167,7 @@ const char * __thiscall winISteamFriends_SteamFriends012_GetFriendRichPresence(s .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends012_GetFriendRichPresence, ¶ms ); return params._ret; } @@ -6149,6 +6217,7 @@ int8_t __thiscall winISteamFriends_SteamFriends012_InviteUserToGame(struct w_ste .pchConnectString = pchConnectString, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchConnectString, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends012_InviteUserToGame, ¶ms ); return params._ret; } @@ -6260,6 +6329,7 @@ int8_t __thiscall winISteamFriends_SteamFriends012_SendClanChatMessage(struct w_ .pchText = pchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchText, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends012_SendClanChatMessage, ¶ms ); return params._ret; } @@ -6351,6 +6421,7 @@ int8_t __thiscall winISteamFriends_SteamFriends012_ReplyToFriendMessage(struct w .pchMsgToSend = pchMsgToSend, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMsgToSend, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends012_ReplyToFriendMessage, ¶ms ); return params._ret; } @@ -6571,6 +6642,7 @@ uint64_t __thiscall winISteamFriends_SteamFriends013_SetPersonaName(struct w_ste .pchPersonaName = pchPersonaName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPersonaName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends013_SetPersonaName, ¶ms ); return params._ret; } @@ -6822,6 +6894,7 @@ void __thiscall winISteamFriends_SteamFriends013_ActivateGameOverlay(struct w_st .pchDialog = pchDialog, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends013_ActivateGameOverlay, ¶ms ); } @@ -6834,6 +6907,7 @@ void __thiscall winISteamFriends_SteamFriends013_ActivateGameOverlayToUser(struc .steamID = steamID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends013_ActivateGameOverlayToUser, ¶ms ); } @@ -6845,6 +6919,7 @@ void __thiscall winISteamFriends_SteamFriends013_ActivateGameOverlayToWebPage(st .pchURL = pchURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchURL, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends013_ActivateGameOverlayToWebPage, ¶ms ); } @@ -7002,6 +7077,8 @@ int8_t __thiscall winISteamFriends_SteamFriends013_SetRichPresence(struct w_stea .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends013_SetRichPresence, ¶ms ); return params._ret; } @@ -7025,6 +7102,7 @@ const char * __thiscall winISteamFriends_SteamFriends013_GetFriendRichPresence(s .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends013_GetFriendRichPresence, ¶ms ); return params._ret; } @@ -7074,6 +7152,7 @@ int8_t __thiscall winISteamFriends_SteamFriends013_InviteUserToGame(struct w_ste .pchConnectString = pchConnectString, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchConnectString, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends013_InviteUserToGame, ¶ms ); return params._ret; } @@ -7185,6 +7264,7 @@ int8_t __thiscall winISteamFriends_SteamFriends013_SendClanChatMessage(struct w_ .pchText = pchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchText, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends013_SendClanChatMessage, ¶ms ); return params._ret; } @@ -7276,6 +7356,7 @@ int8_t __thiscall winISteamFriends_SteamFriends013_ReplyToFriendMessage(struct w .pchMsgToSend = pchMsgToSend, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMsgToSend, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends013_ReplyToFriendMessage, ¶ms ); return params._ret; } @@ -7497,6 +7578,7 @@ uint64_t __thiscall winISteamFriends_SteamFriends014_SetPersonaName(struct w_ste .pchPersonaName = pchPersonaName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPersonaName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends014_SetPersonaName, ¶ms ); return params._ret; } @@ -7760,6 +7842,7 @@ void __thiscall winISteamFriends_SteamFriends014_ActivateGameOverlay(struct w_st .pchDialog = pchDialog, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends014_ActivateGameOverlay, ¶ms ); } @@ -7772,6 +7855,7 @@ void __thiscall winISteamFriends_SteamFriends014_ActivateGameOverlayToUser(struc .steamID = steamID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends014_ActivateGameOverlayToUser, ¶ms ); } @@ -7783,6 +7867,7 @@ void __thiscall winISteamFriends_SteamFriends014_ActivateGameOverlayToWebPage(st .pchURL = pchURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchURL, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends014_ActivateGameOverlayToWebPage, ¶ms ); } @@ -7940,6 +8025,8 @@ int8_t __thiscall winISteamFriends_SteamFriends014_SetRichPresence(struct w_stea .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends014_SetRichPresence, ¶ms ); return params._ret; } @@ -7963,6 +8050,7 @@ const char * __thiscall winISteamFriends_SteamFriends014_GetFriendRichPresence(s .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends014_GetFriendRichPresence, ¶ms ); return params._ret; } @@ -8012,6 +8100,7 @@ int8_t __thiscall winISteamFriends_SteamFriends014_InviteUserToGame(struct w_ste .pchConnectString = pchConnectString, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchConnectString, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends014_InviteUserToGame, ¶ms ); return params._ret; } @@ -8123,6 +8212,7 @@ int8_t __thiscall winISteamFriends_SteamFriends014_SendClanChatMessage(struct w_ .pchText = pchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchText, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends014_SendClanChatMessage, ¶ms ); return params._ret; } @@ -8214,6 +8304,7 @@ int8_t __thiscall winISteamFriends_SteamFriends014_ReplyToFriendMessage(struct w .pchMsgToSend = pchMsgToSend, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMsgToSend, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends014_ReplyToFriendMessage, ¶ms ); return params._ret; } @@ -8444,6 +8535,7 @@ uint64_t __thiscall winISteamFriends_SteamFriends015_SetPersonaName(struct w_ste .pchPersonaName = pchPersonaName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPersonaName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends015_SetPersonaName, ¶ms ); return params._ret; } @@ -8779,6 +8871,7 @@ void __thiscall winISteamFriends_SteamFriends015_ActivateGameOverlay(struct w_st .pchDialog = pchDialog, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends015_ActivateGameOverlay, ¶ms ); } @@ -8791,6 +8884,7 @@ void __thiscall winISteamFriends_SteamFriends015_ActivateGameOverlayToUser(struc .steamID = steamID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends015_ActivateGameOverlayToUser, ¶ms ); } @@ -8802,6 +8896,7 @@ void __thiscall winISteamFriends_SteamFriends015_ActivateGameOverlayToWebPage(st .pchURL = pchURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchURL, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends015_ActivateGameOverlayToWebPage, ¶ms ); } @@ -8959,6 +9054,8 @@ int8_t __thiscall winISteamFriends_SteamFriends015_SetRichPresence(struct w_stea .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends015_SetRichPresence, ¶ms ); return params._ret; } @@ -8982,6 +9079,7 @@ const char * __thiscall winISteamFriends_SteamFriends015_GetFriendRichPresence(s .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends015_GetFriendRichPresence, ¶ms ); return params._ret; } @@ -9031,6 +9129,7 @@ int8_t __thiscall winISteamFriends_SteamFriends015_InviteUserToGame(struct w_ste .pchConnectString = pchConnectString, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchConnectString, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends015_InviteUserToGame, ¶ms ); return params._ret; } @@ -9142,6 +9241,7 @@ int8_t __thiscall winISteamFriends_SteamFriends015_SendClanChatMessage(struct w_ .pchText = pchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchText, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends015_SendClanChatMessage, ¶ms ); return params._ret; } @@ -9233,6 +9333,7 @@ int8_t __thiscall winISteamFriends_SteamFriends015_ReplyToFriendMessage(struct w .pchMsgToSend = pchMsgToSend, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMsgToSend, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends015_ReplyToFriendMessage, ¶ms ); return params._ret; } @@ -9503,6 +9604,7 @@ uint64_t __thiscall winISteamFriends_SteamFriends017_SetPersonaName(struct w_ste .pchPersonaName = pchPersonaName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPersonaName, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends017_SetPersonaName, ¶ms ); return params._ret; } @@ -9838,6 +9940,7 @@ void __thiscall winISteamFriends_SteamFriends017_ActivateGameOverlay(struct w_st .pchDialog = pchDialog, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends017_ActivateGameOverlay, ¶ms ); } @@ -9850,6 +9953,7 @@ void __thiscall winISteamFriends_SteamFriends017_ActivateGameOverlayToUser(struc .steamID = steamID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDialog, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends017_ActivateGameOverlayToUser, ¶ms ); } @@ -9862,6 +9966,7 @@ void __thiscall winISteamFriends_SteamFriends017_ActivateGameOverlayToWebPage(st .eMode = eMode, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchURL, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends017_ActivateGameOverlayToWebPage, ¶ms ); } @@ -10019,6 +10124,8 @@ int8_t __thiscall winISteamFriends_SteamFriends017_SetRichPresence(struct w_stea .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends017_SetRichPresence, ¶ms ); return params._ret; } @@ -10042,6 +10149,7 @@ const char * __thiscall winISteamFriends_SteamFriends017_GetFriendRichPresence(s .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends017_GetFriendRichPresence, ¶ms ); return params._ret; } @@ -10091,6 +10199,7 @@ int8_t __thiscall winISteamFriends_SteamFriends017_InviteUserToGame(struct w_ste .pchConnectString = pchConnectString, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchConnectString, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends017_InviteUserToGame, ¶ms ); return params._ret; } @@ -10202,6 +10311,7 @@ int8_t __thiscall winISteamFriends_SteamFriends017_SendClanChatMessage(struct w_ .pchText = pchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchText, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends017_SendClanChatMessage, ¶ms ); return params._ret; } @@ -10293,6 +10403,7 @@ int8_t __thiscall winISteamFriends_SteamFriends017_ReplyToFriendMessage(struct w .pchMsgToSend = pchMsgToSend, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMsgToSend, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends017_ReplyToFriendMessage, ¶ms ); return params._ret; } @@ -10403,6 +10514,7 @@ int8_t __thiscall winISteamFriends_SteamFriends017_RegisterProtocolInOverlayBrow .pchProtocol = pchProtocol, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchProtocol, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends017_RegisterProtocolInOverlayBrowser, ¶ms ); return params._ret; } @@ -10415,6 +10527,7 @@ void __thiscall winISteamFriends_SteamFriends017_ActivateGameOverlayInviteDialog .pchConnectString = pchConnectString, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchConnectString, -1); STEAMCLIENT_CALL( ISteamFriends_SteamFriends017_ActivateGameOverlayInviteDialogConnectString, ¶ms ); } diff --git a/lsteamclient/winISteamGameSearch.c b/lsteamclient/winISteamGameSearch.c index 74a81605..01b1b750 100644 --- a/lsteamclient/winISteamGameSearch.c +++ b/lsteamclient/winISteamGameSearch.c @@ -27,6 +27,8 @@ uint32_t __thiscall winISteamGameSearch_SteamMatchGameSearch001_AddGameSearchPar .pchValuesToFind = pchValuesToFind, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToFind, -1); + IsBadStringPtrA(pchValuesToFind, -1); STEAMCLIENT_CALL( ISteamGameSearch_SteamMatchGameSearch001_AddGameSearchParams, ¶ms ); return params._ret; } @@ -114,6 +116,8 @@ uint32_t __thiscall winISteamGameSearch_SteamMatchGameSearch001_SetGameHostParam .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamGameSearch_SteamMatchGameSearch001_SetGameHostParams, ¶ms ); return params._ret; } @@ -127,6 +131,7 @@ uint32_t __thiscall winISteamGameSearch_SteamMatchGameSearch001_SetConnectionDet .cubConnectionDetails = cubConnectionDetails, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchConnectionDetails, -1); STEAMCLIENT_CALL( ISteamGameSearch_SteamMatchGameSearch001_SetConnectionDetails, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamGameServer.c b/lsteamclient/winISteamGameServer.c index ef24759a..5ba76549 100644 --- a/lsteamclient/winISteamGameServer.c +++ b/lsteamclient/winISteamGameServer.c @@ -170,6 +170,10 @@ int8_t __thiscall winISteamGameServer_SteamGameServer002_Obsolete_GSSetStatus(st .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchServerName, -1); + IsBadStringPtrA(pchGameDir, -1); + IsBadStringPtrA(pchMapName, -1); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer002_Obsolete_GSSetStatus, ¶ms ); return params._ret; } @@ -186,6 +190,8 @@ int8_t __thiscall winISteamGameServer_SteamGameServer002_GSUpdateStatus(struct w .pchMapName = pchMapName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchServerName, -1); + IsBadStringPtrA(pchMapName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer002_GSUpdateStatus, ¶ms ); return params._ret; } @@ -226,6 +232,8 @@ int8_t __thiscall winISteamGameServer_SteamGameServer002_GSSetServerType(struct .pchVersion = pchVersion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameDir, -1); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer002_GSSetServerType, ¶ms ); return params._ret; } @@ -246,6 +254,8 @@ int8_t __thiscall winISteamGameServer_SteamGameServer002_GSSetServerType2(struct .bLANMode = bLANMode, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameDir, -1); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer002_GSSetServerType2, ¶ms ); return params._ret; } @@ -263,6 +273,9 @@ int8_t __thiscall winISteamGameServer_SteamGameServer002_GSUpdateStatus2(struct .pchMapName = pchMapName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchServerName, -1); + IsBadStringPtrA(pSpectatorServerName, -1); + IsBadStringPtrA(pchMapName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer002_GSUpdateStatus2, ¶ms ); return params._ret; } @@ -289,6 +302,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer002_GSSetUserData(struct w_ .nFrags = nFrags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pPlayerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer002_GSSetUserData, ¶ms ); return params._ret; } @@ -312,6 +326,7 @@ void __thiscall winISteamGameServer_SteamGameServer002_GSSetGameType(struct w_st .pchType = pchType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchType, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer002_GSSetGameType, ¶ms ); } @@ -508,6 +523,8 @@ int8_t __thiscall winISteamGameServer_SteamGameServer003_GSSetServerType(struct .bLANMode = bLANMode, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameDir, -1); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer003_GSSetServerType, ¶ms ); return params._ret; } @@ -525,6 +542,9 @@ int8_t __thiscall winISteamGameServer_SteamGameServer003_GSUpdateStatus(struct w .pchMapName = pchMapName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchServerName, -1); + IsBadStringPtrA(pSpectatorServerName, -1); + IsBadStringPtrA(pchMapName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer003_GSUpdateStatus, ¶ms ); return params._ret; } @@ -551,6 +571,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer003_GSSetUserData(struct w_ .nFrags = nFrags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pPlayerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer003_GSSetUserData, ¶ms ); return params._ret; } @@ -574,6 +595,7 @@ void __thiscall winISteamGameServer_SteamGameServer003_GSSetGameType(struct w_st .pchType = pchType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchType, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer003_GSSetGameType, ¶ms ); } @@ -586,6 +608,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer003_GSGetUserAchievementSta .pchAchievementName = pchAchievementName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchAchievementName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer003_GSGetUserAchievementStatus, ¶ms ); return params._ret; } @@ -741,6 +764,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer004_BUpdateUserData(struct .uScore = uScore, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPlayerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer004_BUpdateUserData, ¶ms ); return params._ret; } @@ -761,6 +785,8 @@ int8_t __thiscall winISteamGameServer_SteamGameServer004_BSetServerType(struct w .bLANMode = bLANMode, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameDir, -1); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer004_BSetServerType, ¶ms ); return params._ret; } @@ -778,6 +804,9 @@ void __thiscall winISteamGameServer_SteamGameServer004_UpdateServerStatus(struct .pchMapName = pchMapName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchServerName, -1); + IsBadStringPtrA(pSpectatorServerName, -1); + IsBadStringPtrA(pchMapName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer004_UpdateServerStatus, ¶ms ); } @@ -800,6 +829,7 @@ void __thiscall winISteamGameServer_SteamGameServer004_SetGameType(struct w_stea .pchGameType = pchGameType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameType, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer004_SetGameType, ¶ms ); } @@ -812,6 +842,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer004_BGetUserAchievementStat .pchAchievementName = pchAchievementName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchAchievementName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer004_BGetUserAchievementStatus, ¶ms ); return params._ret; } @@ -965,6 +996,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer005_BUpdateUserData(struct .uScore = uScore, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPlayerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer005_BUpdateUserData, ¶ms ); return params._ret; } @@ -984,6 +1016,8 @@ int8_t __thiscall winISteamGameServer_SteamGameServer005_BSetServerType(struct w .bLANMode = bLANMode, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameDir, -1); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer005_BSetServerType, ¶ms ); return params._ret; } @@ -1001,6 +1035,9 @@ void __thiscall winISteamGameServer_SteamGameServer005_UpdateServerStatus(struct .pchMapName = pchMapName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchServerName, -1); + IsBadStringPtrA(pSpectatorServerName, -1); + IsBadStringPtrA(pchMapName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer005_UpdateServerStatus, ¶ms ); } @@ -1023,6 +1060,7 @@ void __thiscall winISteamGameServer_SteamGameServer005_SetGameType(struct w_stea .pchGameType = pchGameType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameType, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer005_SetGameType, ¶ms ); } @@ -1035,6 +1073,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer005_BGetUserAchievementStat .pchAchievementName = pchAchievementName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchAchievementName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer005_BGetUserAchievementStatus, ¶ms ); return params._ret; } @@ -1191,6 +1230,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer008_BUpdateUserData(struct .uScore = uScore, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPlayerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer008_BUpdateUserData, ¶ms ); return params._ret; } @@ -1210,6 +1250,8 @@ int8_t __thiscall winISteamGameServer_SteamGameServer008_BSetServerType(struct w .bLANMode = bLANMode, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameDir, -1); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer008_BSetServerType, ¶ms ); return params._ret; } @@ -1227,6 +1269,9 @@ void __thiscall winISteamGameServer_SteamGameServer008_UpdateServerStatus(struct .pchMapName = pchMapName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchServerName, -1); + IsBadStringPtrA(pSpectatorServerName, -1); + IsBadStringPtrA(pchMapName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer008_UpdateServerStatus, ¶ms ); } @@ -1249,6 +1294,7 @@ void __thiscall winISteamGameServer_SteamGameServer008_SetGameType(struct w_stea .pchGameType = pchGameType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameType, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer008_SetGameType, ¶ms ); } @@ -1261,6 +1307,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer008_BGetUserAchievementStat .pchAchievementName = pchAchievementName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchAchievementName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer008_BGetUserAchievementStatus, ¶ms ); return params._ret; } @@ -1456,6 +1503,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer009_BUpdateUserData(struct .uScore = uScore, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPlayerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer009_BUpdateUserData, ¶ms ); return params._ret; } @@ -1475,6 +1523,8 @@ int8_t __thiscall winISteamGameServer_SteamGameServer009_BSetServerType(struct w .bLANMode = bLANMode, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameDir, -1); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer009_BSetServerType, ¶ms ); return params._ret; } @@ -1492,6 +1542,9 @@ void __thiscall winISteamGameServer_SteamGameServer009_UpdateServerStatus(struct .pchMapName = pchMapName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchServerName, -1); + IsBadStringPtrA(pSpectatorServerName, -1); + IsBadStringPtrA(pchMapName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer009_UpdateServerStatus, ¶ms ); } @@ -1514,6 +1567,7 @@ void __thiscall winISteamGameServer_SteamGameServer009_SetGameType(struct w_stea .pchGameType = pchGameType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameType, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer009_SetGameType, ¶ms ); } @@ -1526,6 +1580,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer009_BGetUserAchievementStat .pchAchievementName = pchAchievementName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchAchievementName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer009_BGetUserAchievementStatus, ¶ms ); return params._ret; } @@ -1572,6 +1627,7 @@ void __thiscall winISteamGameServer_SteamGameServer009_SetGameData(struct w_stea .pchGameData = pchGameData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameData, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer009_SetGameData, ¶ms ); } @@ -1751,6 +1807,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer010_BUpdateUserData(struct .uScore = uScore, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPlayerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer010_BUpdateUserData, ¶ms ); return params._ret; } @@ -1770,6 +1827,8 @@ int8_t __thiscall winISteamGameServer_SteamGameServer010_BSetServerType(struct w .bLANMode = bLANMode, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameDir, -1); + IsBadStringPtrA(pchVersion, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer010_BSetServerType, ¶ms ); return params._ret; } @@ -1787,6 +1846,9 @@ void __thiscall winISteamGameServer_SteamGameServer010_UpdateServerStatus(struct .pchMapName = pchMapName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchServerName, -1); + IsBadStringPtrA(pSpectatorServerName, -1); + IsBadStringPtrA(pchMapName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer010_UpdateServerStatus, ¶ms ); } @@ -1809,6 +1871,7 @@ void __thiscall winISteamGameServer_SteamGameServer010_SetGameTags(struct w_stea .pchGameTags = pchGameTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameTags, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer010_SetGameTags, ¶ms ); } @@ -1865,6 +1928,7 @@ void __thiscall winISteamGameServer_SteamGameServer010_SetGameData(struct w_stea .pchGameData = pchGameData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameData, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer010_SetGameData, ¶ms ); } @@ -2030,6 +2094,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer011_InitGameServer(struct w .pchVersionString = pchVersionString, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersionString, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer011_InitGameServer, ¶ms ); return params._ret; } @@ -2042,6 +2107,7 @@ void __thiscall winISteamGameServer_SteamGameServer011_SetProduct(struct w_steam .pszProduct = pszProduct, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszProduct, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer011_SetProduct, ¶ms ); } @@ -2053,6 +2119,7 @@ void __thiscall winISteamGameServer_SteamGameServer011_SetGameDescription(struct .pszGameDescription = pszGameDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszGameDescription, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer011_SetGameDescription, ¶ms ); } @@ -2064,6 +2131,7 @@ void __thiscall winISteamGameServer_SteamGameServer011_SetModDir(struct w_steam_ .pszModDir = pszModDir, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszModDir, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer011_SetModDir, ¶ms ); } @@ -2087,6 +2155,8 @@ void __thiscall winISteamGameServer_SteamGameServer011_LogOn(struct w_steam_ifac .pszPassword = pszPassword, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszAccountName, -1); + IsBadStringPtrA(pszPassword, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer011_LogOn, ¶ms ); } @@ -2185,6 +2255,7 @@ void __thiscall winISteamGameServer_SteamGameServer011_SetServerName(struct w_st .pszServerName = pszServerName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszServerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer011_SetServerName, ¶ms ); } @@ -2196,6 +2267,7 @@ void __thiscall winISteamGameServer_SteamGameServer011_SetMapName(struct w_steam .pszMapName = pszMapName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszMapName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer011_SetMapName, ¶ms ); } @@ -2229,6 +2301,7 @@ void __thiscall winISteamGameServer_SteamGameServer011_SetSpectatorServerName(st .pszSpectatorServerName = pszSpectatorServerName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszSpectatorServerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer011_SetSpectatorServerName, ¶ms ); } @@ -2251,6 +2324,8 @@ void __thiscall winISteamGameServer_SteamGameServer011_SetKeyValue(struct w_stea .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer011_SetKeyValue, ¶ms ); } @@ -2262,6 +2337,7 @@ void __thiscall winISteamGameServer_SteamGameServer011_SetGameTags(struct w_stea .pchGameTags = pchGameTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameTags, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer011_SetGameTags, ¶ms ); } @@ -2273,6 +2349,7 @@ void __thiscall winISteamGameServer_SteamGameServer011_SetGameData(struct w_stea .pchGameData = pchGameData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameData, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer011_SetGameData, ¶ms ); } @@ -2284,6 +2361,7 @@ void __thiscall winISteamGameServer_SteamGameServer011_SetRegion(struct w_steam_ .pszRegion = pszRegion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszRegion, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer011_SetRegion, ¶ms ); } @@ -2335,6 +2413,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer011_BUpdateUserData(struct .uScore = uScore, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPlayerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer011_BUpdateUserData, ¶ms ); return params._ret; } @@ -2653,6 +2732,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer012_InitGameServer(struct w .pchVersionString = pchVersionString, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersionString, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer012_InitGameServer, ¶ms ); return params._ret; } @@ -2665,6 +2745,7 @@ void __thiscall winISteamGameServer_SteamGameServer012_SetProduct(struct w_steam .pszProduct = pszProduct, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszProduct, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer012_SetProduct, ¶ms ); } @@ -2676,6 +2757,7 @@ void __thiscall winISteamGameServer_SteamGameServer012_SetGameDescription(struct .pszGameDescription = pszGameDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszGameDescription, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer012_SetGameDescription, ¶ms ); } @@ -2687,6 +2769,7 @@ void __thiscall winISteamGameServer_SteamGameServer012_SetModDir(struct w_steam_ .pszModDir = pszModDir, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszModDir, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer012_SetModDir, ¶ms ); } @@ -2709,6 +2792,7 @@ void __thiscall winISteamGameServer_SteamGameServer012_LogOn(struct w_steam_ifac .pszToken = pszToken, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszToken, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer012_LogOn, ¶ms ); } @@ -2807,6 +2891,7 @@ void __thiscall winISteamGameServer_SteamGameServer012_SetServerName(struct w_st .pszServerName = pszServerName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszServerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer012_SetServerName, ¶ms ); } @@ -2818,6 +2903,7 @@ void __thiscall winISteamGameServer_SteamGameServer012_SetMapName(struct w_steam .pszMapName = pszMapName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszMapName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer012_SetMapName, ¶ms ); } @@ -2851,6 +2937,7 @@ void __thiscall winISteamGameServer_SteamGameServer012_SetSpectatorServerName(st .pszSpectatorServerName = pszSpectatorServerName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszSpectatorServerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer012_SetSpectatorServerName, ¶ms ); } @@ -2873,6 +2960,8 @@ void __thiscall winISteamGameServer_SteamGameServer012_SetKeyValue(struct w_stea .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer012_SetKeyValue, ¶ms ); } @@ -2884,6 +2973,7 @@ void __thiscall winISteamGameServer_SteamGameServer012_SetGameTags(struct w_stea .pchGameTags = pchGameTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameTags, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer012_SetGameTags, ¶ms ); } @@ -2895,6 +2985,7 @@ void __thiscall winISteamGameServer_SteamGameServer012_SetGameData(struct w_stea .pchGameData = pchGameData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameData, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer012_SetGameData, ¶ms ); } @@ -2906,6 +2997,7 @@ void __thiscall winISteamGameServer_SteamGameServer012_SetRegion(struct w_steam_ .pszRegion = pszRegion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszRegion, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer012_SetRegion, ¶ms ); } @@ -2957,6 +3049,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer012_BUpdateUserData(struct .uScore = uScore, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPlayerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer012_BUpdateUserData, ¶ms ); return params._ret; } @@ -3275,6 +3368,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer013_InitGameServer(struct w .pchVersionString = pchVersionString, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersionString, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer013_InitGameServer, ¶ms ); return params._ret; } @@ -3287,6 +3381,7 @@ void __thiscall winISteamGameServer_SteamGameServer013_SetProduct(struct w_steam .pszProduct = pszProduct, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszProduct, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer013_SetProduct, ¶ms ); } @@ -3298,6 +3393,7 @@ void __thiscall winISteamGameServer_SteamGameServer013_SetGameDescription(struct .pszGameDescription = pszGameDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszGameDescription, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer013_SetGameDescription, ¶ms ); } @@ -3309,6 +3405,7 @@ void __thiscall winISteamGameServer_SteamGameServer013_SetModDir(struct w_steam_ .pszModDir = pszModDir, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszModDir, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer013_SetModDir, ¶ms ); } @@ -3331,6 +3428,7 @@ void __thiscall winISteamGameServer_SteamGameServer013_LogOn(struct w_steam_ifac .pszToken = pszToken, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszToken, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer013_LogOn, ¶ms ); } @@ -3429,6 +3527,7 @@ void __thiscall winISteamGameServer_SteamGameServer013_SetServerName(struct w_st .pszServerName = pszServerName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszServerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer013_SetServerName, ¶ms ); } @@ -3440,6 +3539,7 @@ void __thiscall winISteamGameServer_SteamGameServer013_SetMapName(struct w_steam .pszMapName = pszMapName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszMapName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer013_SetMapName, ¶ms ); } @@ -3473,6 +3573,7 @@ void __thiscall winISteamGameServer_SteamGameServer013_SetSpectatorServerName(st .pszSpectatorServerName = pszSpectatorServerName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszSpectatorServerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer013_SetSpectatorServerName, ¶ms ); } @@ -3495,6 +3596,8 @@ void __thiscall winISteamGameServer_SteamGameServer013_SetKeyValue(struct w_stea .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer013_SetKeyValue, ¶ms ); } @@ -3506,6 +3609,7 @@ void __thiscall winISteamGameServer_SteamGameServer013_SetGameTags(struct w_stea .pchGameTags = pchGameTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameTags, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer013_SetGameTags, ¶ms ); } @@ -3517,6 +3621,7 @@ void __thiscall winISteamGameServer_SteamGameServer013_SetGameData(struct w_stea .pchGameData = pchGameData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameData, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer013_SetGameData, ¶ms ); } @@ -3528,6 +3633,7 @@ void __thiscall winISteamGameServer_SteamGameServer013_SetRegion(struct w_steam_ .pszRegion = pszRegion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszRegion, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer013_SetRegion, ¶ms ); } @@ -3579,6 +3685,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer013_BUpdateUserData(struct .uScore = uScore, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPlayerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer013_BUpdateUserData, ¶ms ); return params._ret; } @@ -3898,6 +4005,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer014_InitGameServer(struct w .pchVersionString = pchVersionString, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersionString, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer014_InitGameServer, ¶ms ); return params._ret; } @@ -3910,6 +4018,7 @@ void __thiscall winISteamGameServer_SteamGameServer014_SetProduct(struct w_steam .pszProduct = pszProduct, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszProduct, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer014_SetProduct, ¶ms ); } @@ -3921,6 +4030,7 @@ void __thiscall winISteamGameServer_SteamGameServer014_SetGameDescription(struct .pszGameDescription = pszGameDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszGameDescription, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer014_SetGameDescription, ¶ms ); } @@ -3932,6 +4042,7 @@ void __thiscall winISteamGameServer_SteamGameServer014_SetModDir(struct w_steam_ .pszModDir = pszModDir, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszModDir, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer014_SetModDir, ¶ms ); } @@ -3954,6 +4065,7 @@ void __thiscall winISteamGameServer_SteamGameServer014_LogOn(struct w_steam_ifac .pszToken = pszToken, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszToken, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer014_LogOn, ¶ms ); } @@ -4052,6 +4164,7 @@ void __thiscall winISteamGameServer_SteamGameServer014_SetServerName(struct w_st .pszServerName = pszServerName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszServerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer014_SetServerName, ¶ms ); } @@ -4063,6 +4176,7 @@ void __thiscall winISteamGameServer_SteamGameServer014_SetMapName(struct w_steam .pszMapName = pszMapName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszMapName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer014_SetMapName, ¶ms ); } @@ -4096,6 +4210,7 @@ void __thiscall winISteamGameServer_SteamGameServer014_SetSpectatorServerName(st .pszSpectatorServerName = pszSpectatorServerName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszSpectatorServerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer014_SetSpectatorServerName, ¶ms ); } @@ -4118,6 +4233,8 @@ void __thiscall winISteamGameServer_SteamGameServer014_SetKeyValue(struct w_stea .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer014_SetKeyValue, ¶ms ); } @@ -4129,6 +4246,7 @@ void __thiscall winISteamGameServer_SteamGameServer014_SetGameTags(struct w_stea .pchGameTags = pchGameTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameTags, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer014_SetGameTags, ¶ms ); } @@ -4140,6 +4258,7 @@ void __thiscall winISteamGameServer_SteamGameServer014_SetGameData(struct w_stea .pchGameData = pchGameData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameData, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer014_SetGameData, ¶ms ); } @@ -4151,6 +4270,7 @@ void __thiscall winISteamGameServer_SteamGameServer014_SetRegion(struct w_steam_ .pszRegion = pszRegion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszRegion, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer014_SetRegion, ¶ms ); } @@ -4376,6 +4496,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer014_BUpdateUserData(struct .uScore = uScore, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPlayerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer014_BUpdateUserData, ¶ms ); return params._ret; } @@ -4521,6 +4642,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer015_InitGameServer(struct w .pchVersionString = pchVersionString, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVersionString, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer015_InitGameServer, ¶ms ); return params._ret; } @@ -4533,6 +4655,7 @@ void __thiscall winISteamGameServer_SteamGameServer015_SetProduct(struct w_steam .pszProduct = pszProduct, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszProduct, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer015_SetProduct, ¶ms ); } @@ -4544,6 +4667,7 @@ void __thiscall winISteamGameServer_SteamGameServer015_SetGameDescription(struct .pszGameDescription = pszGameDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszGameDescription, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer015_SetGameDescription, ¶ms ); } @@ -4555,6 +4679,7 @@ void __thiscall winISteamGameServer_SteamGameServer015_SetModDir(struct w_steam_ .pszModDir = pszModDir, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszModDir, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer015_SetModDir, ¶ms ); } @@ -4577,6 +4702,7 @@ void __thiscall winISteamGameServer_SteamGameServer015_LogOn(struct w_steam_ifac .pszToken = pszToken, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszToken, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer015_LogOn, ¶ms ); } @@ -4675,6 +4801,7 @@ void __thiscall winISteamGameServer_SteamGameServer015_SetServerName(struct w_st .pszServerName = pszServerName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszServerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer015_SetServerName, ¶ms ); } @@ -4686,6 +4813,7 @@ void __thiscall winISteamGameServer_SteamGameServer015_SetMapName(struct w_steam .pszMapName = pszMapName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszMapName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer015_SetMapName, ¶ms ); } @@ -4719,6 +4847,7 @@ void __thiscall winISteamGameServer_SteamGameServer015_SetSpectatorServerName(st .pszSpectatorServerName = pszSpectatorServerName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszSpectatorServerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer015_SetSpectatorServerName, ¶ms ); } @@ -4741,6 +4870,8 @@ void __thiscall winISteamGameServer_SteamGameServer015_SetKeyValue(struct w_stea .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer015_SetKeyValue, ¶ms ); } @@ -4752,6 +4883,7 @@ void __thiscall winISteamGameServer_SteamGameServer015_SetGameTags(struct w_stea .pchGameTags = pchGameTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameTags, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer015_SetGameTags, ¶ms ); } @@ -4763,6 +4895,7 @@ void __thiscall winISteamGameServer_SteamGameServer015_SetGameData(struct w_stea .pchGameData = pchGameData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGameData, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer015_SetGameData, ¶ms ); } @@ -4774,6 +4907,7 @@ void __thiscall winISteamGameServer_SteamGameServer015_SetRegion(struct w_steam_ .pszRegion = pszRegion, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszRegion, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer015_SetRegion, ¶ms ); } @@ -5000,6 +5134,7 @@ int8_t __thiscall winISteamGameServer_SteamGameServer015_BUpdateUserData(struct .uScore = uScore, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPlayerName, -1); STEAMCLIENT_CALL( ISteamGameServer_SteamGameServer015_BUpdateUserData, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamGameServerStats.c b/lsteamclient/winISteamGameServerStats.c index 45e0e3bb..46a99484 100644 --- a/lsteamclient/winISteamGameServerStats.c +++ b/lsteamclient/winISteamGameServerStats.c @@ -36,6 +36,7 @@ int8_t __thiscall winISteamGameServerStats_SteamGameServerStats001_GetUserStat(s .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamGameServerStats_SteamGameServerStats001_GetUserStat, ¶ms ); return params._ret; } @@ -50,6 +51,7 @@ int8_t __thiscall winISteamGameServerStats_SteamGameServerStats001_GetUserStat_2 .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamGameServerStats_SteamGameServerStats001_GetUserStat_2, ¶ms ); return params._ret; } @@ -64,6 +66,7 @@ int8_t __thiscall winISteamGameServerStats_SteamGameServerStats001_GetUserAchiev .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamGameServerStats_SteamGameServerStats001_GetUserAchievement, ¶ms ); return params._ret; } @@ -78,6 +81,7 @@ int8_t __thiscall winISteamGameServerStats_SteamGameServerStats001_SetUserStat(s .nData = nData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamGameServerStats_SteamGameServerStats001_SetUserStat, ¶ms ); return params._ret; } @@ -92,6 +96,7 @@ int8_t __thiscall winISteamGameServerStats_SteamGameServerStats001_SetUserStat_2 .fData = fData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamGameServerStats_SteamGameServerStats001_SetUserStat_2, ¶ms ); return params._ret; } @@ -107,6 +112,7 @@ int8_t __thiscall winISteamGameServerStats_SteamGameServerStats001_UpdateUserAvg .dSessionLength = dSessionLength, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamGameServerStats_SteamGameServerStats001_UpdateUserAvgRateStat, ¶ms ); return params._ret; } @@ -120,6 +126,7 @@ int8_t __thiscall winISteamGameServerStats_SteamGameServerStats001_SetUserAchiev .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamGameServerStats_SteamGameServerStats001_SetUserAchievement, ¶ms ); return params._ret; } @@ -133,6 +140,7 @@ int8_t __thiscall winISteamGameServerStats_SteamGameServerStats001_ClearUserAchi .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamGameServerStats_SteamGameServerStats001_ClearUserAchievement, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamGameStats.c b/lsteamclient/winISteamGameStats.c index bc70c2a6..6d404e0b 100644 --- a/lsteamclient/winISteamGameStats.c +++ b/lsteamclient/winISteamGameStats.c @@ -56,6 +56,7 @@ uint32_t __thiscall winISteamGameStats_SteamGameStats001_AddSessionAttributeInt( .nData = nData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pstrName, -1); STEAMCLIENT_CALL( ISteamGameStats_SteamGameStats001_AddSessionAttributeInt, ¶ms ); return params._ret; } @@ -70,6 +71,8 @@ uint32_t __thiscall winISteamGameStats_SteamGameStats001_AddSessionAttributeStri .pstrData = pstrData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pstrName, -1); + IsBadStringPtrA(pstrData, -1); STEAMCLIENT_CALL( ISteamGameStats_SteamGameStats001_AddSessionAttributeString, ¶ms ); return params._ret; } @@ -84,6 +87,7 @@ uint32_t __thiscall winISteamGameStats_SteamGameStats001_AddSessionAttributeFloa .fData = fData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pstrName, -1); STEAMCLIENT_CALL( ISteamGameStats_SteamGameStats001_AddSessionAttributeFloat, ¶ms ); return params._ret; } @@ -98,6 +102,7 @@ uint32_t __thiscall winISteamGameStats_SteamGameStats001_AddNewRow(struct w_stea .pstrTableName = pstrTableName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pstrTableName, -1); STEAMCLIENT_CALL( ISteamGameStats_SteamGameStats001_AddNewRow, ¶ms ); return params._ret; } @@ -136,6 +141,7 @@ uint32_t __thiscall winISteamGameStats_SteamGameStats001_AddRowAttributeInt(stru .nData = nData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pstrName, -1); STEAMCLIENT_CALL( ISteamGameStats_SteamGameStats001_AddRowAttributeInt, ¶ms ); return params._ret; } @@ -150,6 +156,8 @@ uint32_t __thiscall winISteamGameStats_SteamGameStats001_AddRowAtributeString(st .pstrData = pstrData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pstrName, -1); + IsBadStringPtrA(pstrData, -1); STEAMCLIENT_CALL( ISteamGameStats_SteamGameStats001_AddRowAtributeString, ¶ms ); return params._ret; } @@ -164,6 +172,7 @@ uint32_t __thiscall winISteamGameStats_SteamGameStats001_AddRowAttributeFloat(st .fData = fData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pstrName, -1); STEAMCLIENT_CALL( ISteamGameStats_SteamGameStats001_AddRowAttributeFloat, ¶ms ); return params._ret; } @@ -178,6 +187,7 @@ uint32_t __thiscall winISteamGameStats_SteamGameStats001_AddSessionAttributeInt6 .llData = llData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pstrName, -1); STEAMCLIENT_CALL( ISteamGameStats_SteamGameStats001_AddSessionAttributeInt64, ¶ms ); return params._ret; } @@ -192,6 +202,7 @@ uint32_t __thiscall winISteamGameStats_SteamGameStats001_AddRowAttributeInt64(st .llData = llData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pstrName, -1); STEAMCLIENT_CALL( ISteamGameStats_SteamGameStats001_AddRowAttributeInt64, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamHTMLSurface.c b/lsteamclient/winISteamHTMLSurface.c index a45a0205..203663d9 100644 --- a/lsteamclient/winISteamHTMLSurface.c +++ b/lsteamclient/winISteamHTMLSurface.c @@ -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, ¶ms ); 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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); 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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); 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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); 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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); 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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); } @@ -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, ¶ms ); } diff --git a/lsteamclient/winISteamHTTP.c b/lsteamclient/winISteamHTTP.c index 76e4156c..1522e16e 100644 --- a/lsteamclient/winISteamHTTP.c +++ b/lsteamclient/winISteamHTTP.c @@ -28,6 +28,7 @@ uint32_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_CreateHTTPReque .pchAbsoluteURL = pchAbsoluteURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchAbsoluteURL, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_CreateHTTPRequest, ¶ms ); return params._ret; } @@ -68,6 +69,8 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SetHTTPRequestHea .pchHeaderValue = pchHeaderValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchHeaderName, -1); + IsBadStringPtrA(pchHeaderValue, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SetHTTPRequestHeaderValue, ¶ms ); return params._ret; } @@ -82,6 +85,8 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SetHTTPRequestGet .pchParamValue = pchParamValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchParamName, -1); + IsBadStringPtrA(pchParamValue, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SetHTTPRequestGetOrPostParameter, ¶ms ); return params._ret; } @@ -133,6 +138,7 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_GetHTTPResponseHe .unResponseHeaderSize = unResponseHeaderSize, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchHeaderName, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_GetHTTPResponseHeaderSize, ¶ms ); return params._ret; } @@ -148,6 +154,7 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_GetHTTPResponseHe .unBufferSize = unBufferSize, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchHeaderName, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_GetHTTPResponseHeaderValue, ¶ms ); return params._ret; } @@ -215,6 +222,7 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SetHTTPRequestRaw .unBodyLen = unBodyLen, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchContentType, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SetHTTPRequestRawPostBody, ¶ms ); return params._ret; } @@ -287,6 +295,7 @@ uint32_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_CreateHTTPReque .pchAbsoluteURL = pchAbsoluteURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchAbsoluteURL, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_CreateHTTPRequest, ¶ms ); return params._ret; } @@ -327,6 +336,8 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestHea .pchHeaderValue = pchHeaderValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchHeaderName, -1); + IsBadStringPtrA(pchHeaderValue, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestHeaderValue, ¶ms ); return params._ret; } @@ -341,6 +352,8 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestGet .pchParamValue = pchParamValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchParamName, -1); + IsBadStringPtrA(pchParamValue, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestGetOrPostParameter, ¶ms ); return params._ret; } @@ -405,6 +418,7 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPResponseHe .unResponseHeaderSize = unResponseHeaderSize, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchHeaderName, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPResponseHeaderSize, ¶ms ); return params._ret; } @@ -420,6 +434,7 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPResponseHe .unBufferSize = unBufferSize, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchHeaderName, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPResponseHeaderValue, ¶ms ); return params._ret; } @@ -502,6 +517,7 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestRaw .unBodyLen = unBodyLen, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchContentType, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestRawPostBody, ¶ms ); return params._ret; } @@ -541,6 +557,9 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetCookie(struct .pchCookie = pchCookie, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchHost, -1); + IsBadStringPtrA(pchUrl, -1); + IsBadStringPtrA(pchCookie, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetCookie, ¶ms ); return params._ret; } @@ -567,6 +586,7 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestUse .pchUserAgentInfo = pchUserAgentInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchUserAgentInfo, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestUserAgentInfo, ¶ms ); return params._ret; } @@ -688,6 +708,7 @@ uint32_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_CreateHTTPReque .pchAbsoluteURL = pchAbsoluteURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchAbsoluteURL, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_CreateHTTPRequest, ¶ms ); return params._ret; } @@ -728,6 +749,8 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestHea .pchHeaderValue = pchHeaderValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchHeaderName, -1); + IsBadStringPtrA(pchHeaderValue, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestHeaderValue, ¶ms ); return params._ret; } @@ -742,6 +765,8 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestGet .pchParamValue = pchParamValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchParamName, -1); + IsBadStringPtrA(pchParamValue, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestGetOrPostParameter, ¶ms ); return params._ret; } @@ -806,6 +831,7 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPResponseHe .unResponseHeaderSize = unResponseHeaderSize, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchHeaderName, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPResponseHeaderSize, ¶ms ); return params._ret; } @@ -821,6 +847,7 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPResponseHe .unBufferSize = unBufferSize, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchHeaderName, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPResponseHeaderValue, ¶ms ); return params._ret; } @@ -903,6 +930,7 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestRaw .unBodyLen = unBodyLen, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchContentType, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestRawPostBody, ¶ms ); return params._ret; } @@ -942,6 +970,9 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetCookie(struct .pchCookie = pchCookie, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchHost, -1); + IsBadStringPtrA(pchUrl, -1); + IsBadStringPtrA(pchCookie, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetCookie, ¶ms ); return params._ret; } @@ -968,6 +999,7 @@ int8_t __thiscall winISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestUse .pchUserAgentInfo = pchUserAgentInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchUserAgentInfo, -1); STEAMCLIENT_CALL( ISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestUserAgentInfo, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamInput.c b/lsteamclient/winISteamInput.c index edd7e47b..90e9663a 100644 --- a/lsteamclient/winISteamInput.c +++ b/lsteamclient/winISteamInput.c @@ -91,6 +91,7 @@ uint64_t __thiscall winISteamInput_SteamInput001_GetActionSetHandle(struct w_ste .pszActionSetName = pszActionSetName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionSetName, -1); STEAMCLIENT_CALL( ISteamInput_SteamInput001_GetActionSetHandle, ¶ms ); return params._ret; } @@ -175,6 +176,7 @@ uint64_t __thiscall winISteamInput_SteamInput001_GetDigitalActionHandle(struct w .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamInput_SteamInput001_GetDigitalActionHandle, ¶ms ); return params._ret; } @@ -216,6 +218,7 @@ uint64_t __thiscall winISteamInput_SteamInput001_GetAnalogActionHandle(struct w_ .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamInput_SteamInput001_GetAnalogActionHandle, ¶ms ); return params._ret; } @@ -596,6 +599,7 @@ uint64_t __thiscall winISteamInput_SteamInput002_GetActionSetHandle(struct w_ste .pszActionSetName = pszActionSetName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionSetName, -1); STEAMCLIENT_CALL( ISteamInput_SteamInput002_GetActionSetHandle, ¶ms ); return params._ret; } @@ -680,6 +684,7 @@ uint64_t __thiscall winISteamInput_SteamInput002_GetDigitalActionHandle(struct w .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamInput_SteamInput002_GetDigitalActionHandle, ¶ms ); return params._ret; } @@ -721,6 +726,7 @@ uint64_t __thiscall winISteamInput_SteamInput002_GetAnalogActionHandle(struct w_ .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamInput_SteamInput002_GetAnalogActionHandle, ¶ms ); return params._ret; } @@ -1092,6 +1098,7 @@ int8_t __thiscall winISteamInput_SteamInput005_SetInputActionManifestFilePath(st .pchInputActionManifestAbsolutePath = pchInputActionManifestAbsolutePath, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchInputActionManifestAbsolutePath, -1); STEAMCLIENT_CALL( ISteamInput_SteamInput005_SetInputActionManifestFilePath, ¶ms ); return params._ret; } @@ -1172,6 +1179,7 @@ uint64_t __thiscall winISteamInput_SteamInput005_GetActionSetHandle(struct w_ste .pszActionSetName = pszActionSetName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionSetName, -1); STEAMCLIENT_CALL( ISteamInput_SteamInput005_GetActionSetHandle, ¶ms ); return params._ret; } @@ -1256,6 +1264,7 @@ uint64_t __thiscall winISteamInput_SteamInput005_GetDigitalActionHandle(struct w .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamInput_SteamInput005_GetDigitalActionHandle, ¶ms ); return params._ret; } @@ -1309,6 +1318,7 @@ uint64_t __thiscall winISteamInput_SteamInput005_GetAnalogActionHandle(struct w_ .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamInput_SteamInput005_GetAnalogActionHandle, ¶ms ); return params._ret; } @@ -1747,6 +1757,7 @@ int8_t __thiscall winISteamInput_SteamInput006_SetInputActionManifestFilePath(st .pchInputActionManifestAbsolutePath = pchInputActionManifestAbsolutePath, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchInputActionManifestAbsolutePath, -1); STEAMCLIENT_CALL( ISteamInput_SteamInput006_SetInputActionManifestFilePath, ¶ms ); return params._ret; } @@ -1827,6 +1838,7 @@ uint64_t __thiscall winISteamInput_SteamInput006_GetActionSetHandle(struct w_ste .pszActionSetName = pszActionSetName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionSetName, -1); STEAMCLIENT_CALL( ISteamInput_SteamInput006_GetActionSetHandle, ¶ms ); return params._ret; } @@ -1911,6 +1923,7 @@ uint64_t __thiscall winISteamInput_SteamInput006_GetDigitalActionHandle(struct w .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamInput_SteamInput006_GetDigitalActionHandle, ¶ms ); return params._ret; } @@ -1964,6 +1977,7 @@ uint64_t __thiscall winISteamInput_SteamInput006_GetAnalogActionHandle(struct w_ .pszActionName = pszActionName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszActionName, -1); STEAMCLIENT_CALL( ISteamInput_SteamInput006_GetAnalogActionHandle, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamInventory.c b/lsteamclient/winISteamInventory.c index dc725d27..053b1afa 100644 --- a/lsteamclient/winISteamInventory.c +++ b/lsteamclient/winISteamInventory.c @@ -323,6 +323,7 @@ int8_t __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetItemDefini .punValueBufferSizeOut = punValueBufferSizeOut, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPropertyName, -1); STEAMCLIENT_CALL( ISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetItemDefinitionProperty, ¶ms ); return params._ret; } @@ -471,6 +472,7 @@ int8_t __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetResultItem .punValueBufferSizeOut = punValueBufferSizeOut, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPropertyName, -1); STEAMCLIENT_CALL( ISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetResultItemProperty, ¶ms ); return params._ret; } @@ -744,6 +746,7 @@ int8_t __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetItemDefini .punValueBufferSizeOut = punValueBufferSizeOut, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPropertyName, -1); STEAMCLIENT_CALL( ISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetItemDefinitionProperty, ¶ms ); return params._ret; } @@ -858,6 +861,7 @@ int8_t __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V002_RemovePropert .pchPropertyName = pchPropertyName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPropertyName, -1); STEAMCLIENT_CALL( ISteamInventory_STEAMINVENTORY_INTERFACE_V002_RemoveProperty, ¶ms ); return params._ret; } @@ -873,6 +877,8 @@ int8_t __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V002_SetProperty(s .pchPropertyValue = pchPropertyValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPropertyName, -1); + IsBadStringPtrA(pchPropertyValue, -1); STEAMCLIENT_CALL( ISteamInventory_STEAMINVENTORY_INTERFACE_V002_SetProperty, ¶ms ); return params._ret; } @@ -888,6 +894,7 @@ int8_t __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V002_SetProperty_2 .bValue = bValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPropertyName, -1); STEAMCLIENT_CALL( ISteamInventory_STEAMINVENTORY_INTERFACE_V002_SetProperty_2, ¶ms ); return params._ret; } @@ -903,6 +910,7 @@ int8_t __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V002_SetProperty_3 .nValue = nValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPropertyName, -1); STEAMCLIENT_CALL( ISteamInventory_STEAMINVENTORY_INTERFACE_V002_SetProperty_3, ¶ms ); return params._ret; } @@ -918,6 +926,7 @@ int8_t __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V002_SetProperty_4 .flValue = flValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPropertyName, -1); STEAMCLIENT_CALL( ISteamInventory_STEAMINVENTORY_INTERFACE_V002_SetProperty_4, ¶ms ); return params._ret; } @@ -1067,6 +1076,7 @@ int8_t __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetResultItem .punValueBufferSizeOut = punValueBufferSizeOut, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPropertyName, -1); STEAMCLIENT_CALL( ISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetResultItemProperty, ¶ms ); return params._ret; } @@ -1340,6 +1350,7 @@ int8_t __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetItemDefini .punValueBufferSizeOut = punValueBufferSizeOut, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPropertyName, -1); STEAMCLIENT_CALL( ISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetItemDefinitionProperty, ¶ms ); return params._ret; } @@ -1456,6 +1467,7 @@ int8_t __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V003_RemovePropert .pchPropertyName = pchPropertyName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPropertyName, -1); STEAMCLIENT_CALL( ISteamInventory_STEAMINVENTORY_INTERFACE_V003_RemoveProperty, ¶ms ); return params._ret; } @@ -1471,6 +1483,8 @@ int8_t __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty(s .pchPropertyValue = pchPropertyValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPropertyName, -1); + IsBadStringPtrA(pchPropertyValue, -1); STEAMCLIENT_CALL( ISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty, ¶ms ); return params._ret; } @@ -1486,6 +1500,7 @@ int8_t __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_2 .bValue = bValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPropertyName, -1); STEAMCLIENT_CALL( ISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_2, ¶ms ); return params._ret; } @@ -1501,6 +1516,7 @@ int8_t __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_3 .nValue = nValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPropertyName, -1); STEAMCLIENT_CALL( ISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_3, ¶ms ); return params._ret; } @@ -1516,6 +1532,7 @@ int8_t __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_4 .flValue = flValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPropertyName, -1); STEAMCLIENT_CALL( ISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_4, ¶ms ); return params._ret; } @@ -1542,6 +1559,7 @@ int8_t __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V003_InspectItem(s .pchItemToken = pchItemToken, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchItemToken, -1); STEAMCLIENT_CALL( ISteamInventory_STEAMINVENTORY_INTERFACE_V003_InspectItem, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamMasterServerUpdater.c b/lsteamclient/winISteamMasterServerUpdater.c index dbb57af1..8bc6b122 100644 --- a/lsteamclient/winISteamMasterServerUpdater.c +++ b/lsteamclient/winISteamMasterServerUpdater.c @@ -84,6 +84,9 @@ void __thiscall winISteamMasterServerUpdater_SteamMasterServerUpdater001_SetBasi .pGameDescription = pGameDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pRegionName, -1); + IsBadStringPtrA(pProductName, -1); + IsBadStringPtrA(pGameDescription, -1); STEAMCLIENT_CALL( ISteamMasterServerUpdater_SteamMasterServerUpdater001_SetBasicServerData, ¶ms ); } @@ -106,6 +109,8 @@ void __thiscall winISteamMasterServerUpdater_SteamMasterServerUpdater001_SetKeyV .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamMasterServerUpdater_SteamMasterServerUpdater001_SetKeyValue, ¶ms ); } @@ -148,6 +153,7 @@ int8_t __thiscall winISteamMasterServerUpdater_SteamMasterServerUpdater001_AddMa .pServerAddress = pServerAddress, }; TRACE("%p\n", _this); + IsBadStringPtrA(pServerAddress, -1); STEAMCLIENT_CALL( ISteamMasterServerUpdater_SteamMasterServerUpdater001_AddMasterServer, ¶ms ); return params._ret; } @@ -160,6 +166,7 @@ int8_t __thiscall winISteamMasterServerUpdater_SteamMasterServerUpdater001_Remov .pServerAddress = pServerAddress, }; TRACE("%p\n", _this); + IsBadStringPtrA(pServerAddress, -1); STEAMCLIENT_CALL( ISteamMasterServerUpdater_SteamMasterServerUpdater001_RemoveMasterServer, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamMatchmaking.c b/lsteamclient/winISteamMatchmaking.c index dcf569d8..07ee7e8e 100644 --- a/lsteamclient/winISteamMatchmaking.c +++ b/lsteamclient/winISteamMatchmaking.c @@ -244,6 +244,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking001_GetLobbyData(st .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking001_GetLobbyData, ¶ms ); return params._ret; } @@ -258,6 +259,8 @@ int8_t __thiscall winISteamMatchmaking_SteamMatchMaking001_SetLobbyData(struct w .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking001_SetLobbyData, ¶ms ); return params._ret; } @@ -272,6 +275,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking001_GetLobbyMemberD .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking001_GetLobbyMemberData, ¶ms ); return params._ret; } @@ -286,6 +290,8 @@ int8_t __thiscall winISteamMatchmaking_SteamMatchMaking001_SetLobbyMemberData(st .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking001_SetLobbyMemberData, ¶ms ); return params._ret; } @@ -560,6 +566,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking002_GetLobbyData(st .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking002_GetLobbyData, ¶ms ); return params._ret; } @@ -574,6 +581,8 @@ int8_t __thiscall winISteamMatchmaking_SteamMatchMaking002_SetLobbyData(struct w .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking002_SetLobbyData, ¶ms ); return params._ret; } @@ -588,6 +597,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking002_GetLobbyMemberD .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking002_GetLobbyMemberData, ¶ms ); return params._ret; } @@ -602,6 +612,8 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking002_SetLobbyMemberData(stru .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking002_SetLobbyMemberData, ¶ms ); } @@ -810,6 +822,8 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking003_AddRequestLobbyListFilt .pchValueToMatch = pchValueToMatch, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); + IsBadStringPtrA(pchValueToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking003_AddRequestLobbyListFilter, ¶ms ); } @@ -823,6 +837,7 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking003_AddRequestLobbyListNume .nComparisonType = nComparisonType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking003_AddRequestLobbyListNumericalFilter, ¶ms ); } @@ -930,6 +945,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking003_GetLobbyData(st .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking003_GetLobbyData, ¶ms ); return params._ret; } @@ -944,6 +960,8 @@ int8_t __thiscall winISteamMatchmaking_SteamMatchMaking003_SetLobbyData(struct w .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking003_SetLobbyData, ¶ms ); return params._ret; } @@ -958,6 +976,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking003_GetLobbyMemberD .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking003_GetLobbyMemberData, ¶ms ); return params._ret; } @@ -972,6 +991,8 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking003_SetLobbyMemberData(stru .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking003_SetLobbyMemberData, ¶ms ); } @@ -1250,6 +1271,8 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking004_AddRequestLobbyListFilt .pchValueToMatch = pchValueToMatch, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); + IsBadStringPtrA(pchValueToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking004_AddRequestLobbyListFilter, ¶ms ); } @@ -1263,6 +1286,7 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking004_AddRequestLobbyListNume .nComparisonType = nComparisonType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking004_AddRequestLobbyListNumericalFilter, ¶ms ); } @@ -1370,6 +1394,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking004_GetLobbyData(st .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking004_GetLobbyData, ¶ms ); return params._ret; } @@ -1384,6 +1409,8 @@ int8_t __thiscall winISteamMatchmaking_SteamMatchMaking004_SetLobbyData(struct w .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking004_SetLobbyData, ¶ms ); return params._ret; } @@ -1398,6 +1425,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking004_GetLobbyMemberD .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking004_GetLobbyMemberData, ¶ms ); return params._ret; } @@ -1412,6 +1440,8 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking004_SetLobbyMemberData(stru .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking004_SetLobbyMemberData, ¶ms ); } @@ -1681,6 +1711,8 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking005_AddRequestLobbyListFilt .pchValueToMatch = pchValueToMatch, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); + IsBadStringPtrA(pchValueToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking005_AddRequestLobbyListFilter, ¶ms ); } @@ -1694,6 +1726,7 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking005_AddRequestLobbyListNume .nComparisonType = nComparisonType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking005_AddRequestLobbyListNumericalFilter, ¶ms ); } @@ -1716,6 +1749,7 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking005_AddRequestLobbyListNear .nValueToBeCloseTo = nValueToBeCloseTo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking005_AddRequestLobbyListNearValueFilter, ¶ms ); } @@ -1813,6 +1847,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking005_GetLobbyData(st .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking005_GetLobbyData, ¶ms ); return params._ret; } @@ -1827,6 +1862,8 @@ int8_t __thiscall winISteamMatchmaking_SteamMatchMaking005_SetLobbyData(struct w .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking005_SetLobbyData, ¶ms ); return params._ret; } @@ -1841,6 +1878,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking005_GetLobbyMemberD .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking005_GetLobbyMemberData, ¶ms ); return params._ret; } @@ -1855,6 +1893,8 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking005_SetLobbyMemberData(stru .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking005_SetLobbyMemberData, ¶ms ); } @@ -2164,6 +2204,8 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking006_AddRequestLobbyListFilt .pchValueToMatch = pchValueToMatch, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); + IsBadStringPtrA(pchValueToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking006_AddRequestLobbyListFilter, ¶ms ); } @@ -2177,6 +2219,7 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking006_AddRequestLobbyListNume .nComparisonType = nComparisonType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking006_AddRequestLobbyListNumericalFilter, ¶ms ); } @@ -2189,6 +2232,7 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking006_AddRequestLobbyListNear .nValueToBeCloseTo = nValueToBeCloseTo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking006_AddRequestLobbyListNearValueFilter, ¶ms ); } @@ -2288,6 +2332,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking006_GetLobbyData(st .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking006_GetLobbyData, ¶ms ); return params._ret; } @@ -2302,6 +2347,8 @@ int8_t __thiscall winISteamMatchmaking_SteamMatchMaking006_SetLobbyData(struct w .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking006_SetLobbyData, ¶ms ); return params._ret; } @@ -2316,6 +2363,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking006_GetLobbyMemberD .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking006_GetLobbyMemberData, ¶ms ); return params._ret; } @@ -2330,6 +2378,8 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking006_SetLobbyMemberData(stru .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking006_SetLobbyMemberData, ¶ms ); } @@ -2620,6 +2670,8 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking007_AddRequestLobbyListStri .eComparisonType = eComparisonType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); + IsBadStringPtrA(pchValueToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking007_AddRequestLobbyListStringFilter, ¶ms ); } @@ -2633,6 +2685,7 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking007_AddRequestLobbyListNume .eComparisonType = eComparisonType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking007_AddRequestLobbyListNumericalFilter, ¶ms ); } @@ -2645,6 +2698,7 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking007_AddRequestLobbyListNear .nValueToBeCloseTo = nValueToBeCloseTo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking007_AddRequestLobbyListNearValueFilter, ¶ms ); } @@ -2756,6 +2810,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking007_GetLobbyData(st .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking007_GetLobbyData, ¶ms ); return params._ret; } @@ -2770,6 +2825,8 @@ int8_t __thiscall winISteamMatchmaking_SteamMatchMaking007_SetLobbyData(struct w .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking007_SetLobbyData, ¶ms ); return params._ret; } @@ -2812,6 +2869,7 @@ int8_t __thiscall winISteamMatchmaking_SteamMatchMaking007_DeleteLobbyData(struc .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking007_DeleteLobbyData, ¶ms ); return params._ret; } @@ -2826,6 +2884,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking007_GetLobbyMemberD .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking007_GetLobbyMemberData, ¶ms ); return params._ret; } @@ -2840,6 +2899,8 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking007_SetLobbyMemberData(stru .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking007_SetLobbyMemberData, ¶ms ); } @@ -3164,6 +3225,8 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListStri .eComparisonType = eComparisonType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); + IsBadStringPtrA(pchValueToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListStringFilter, ¶ms ); } @@ -3177,6 +3240,7 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListNume .eComparisonType = eComparisonType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListNumericalFilter, ¶ms ); } @@ -3189,6 +3253,7 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListNear .nValueToBeCloseTo = nValueToBeCloseTo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListNearValueFilter, ¶ms ); } @@ -3322,6 +3387,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking008_GetLobbyData(st .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking008_GetLobbyData, ¶ms ); return params._ret; } @@ -3336,6 +3402,8 @@ int8_t __thiscall winISteamMatchmaking_SteamMatchMaking008_SetLobbyData(struct w .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking008_SetLobbyData, ¶ms ); return params._ret; } @@ -3378,6 +3446,7 @@ int8_t __thiscall winISteamMatchmaking_SteamMatchMaking008_DeleteLobbyData(struc .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking008_DeleteLobbyData, ¶ms ); return params._ret; } @@ -3392,6 +3461,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking008_GetLobbyMemberD .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking008_GetLobbyMemberData, ¶ms ); return params._ret; } @@ -3406,6 +3476,8 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking008_SetLobbyMemberData(stru .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking008_SetLobbyMemberData, ¶ms ); } @@ -3734,6 +3806,8 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListStri .eComparisonType = eComparisonType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); + IsBadStringPtrA(pchValueToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListStringFilter, ¶ms ); } @@ -3747,6 +3821,7 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListNume .eComparisonType = eComparisonType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListNumericalFilter, ¶ms ); } @@ -3759,6 +3834,7 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListNear .nValueToBeCloseTo = nValueToBeCloseTo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKeyToMatch, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListNearValueFilter, ¶ms ); } @@ -3903,6 +3979,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking009_GetLobbyData(st .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking009_GetLobbyData, ¶ms ); return params._ret; } @@ -3917,6 +3994,8 @@ int8_t __thiscall winISteamMatchmaking_SteamMatchMaking009_SetLobbyData(struct w .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking009_SetLobbyData, ¶ms ); return params._ret; } @@ -3959,6 +4038,7 @@ int8_t __thiscall winISteamMatchmaking_SteamMatchMaking009_DeleteLobbyData(struc .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking009_DeleteLobbyData, ¶ms ); return params._ret; } @@ -3973,6 +4053,7 @@ const char * __thiscall winISteamMatchmaking_SteamMatchMaking009_GetLobbyMemberD .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking009_GetLobbyMemberData, ¶ms ); return params._ret; } @@ -3987,6 +4068,8 @@ void __thiscall winISteamMatchmaking_SteamMatchMaking009_SetLobbyMemberData(stru .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamMatchmaking_SteamMatchMaking009_SetLobbyMemberData, ¶ms ); } diff --git a/lsteamclient/winISteamMusicRemote.c b/lsteamclient/winISteamMusicRemote.c index 2fee9815..dfe3f66b 100644 --- a/lsteamclient/winISteamMusicRemote.c +++ b/lsteamclient/winISteamMusicRemote.c @@ -44,6 +44,7 @@ int8_t __thiscall winISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_Reg .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_RegisterSteamMusicRemote, ¶ms ); return params._ret; } @@ -90,6 +91,7 @@ int8_t __thiscall winISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_Set .pchDisplayName = pchDisplayName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDisplayName, -1); STEAMCLIENT_CALL( ISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_SetDisplayName, ¶ms ); return params._ret; } @@ -258,6 +260,7 @@ int8_t __thiscall winISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_Upd .pchText = pchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchText, -1); STEAMCLIENT_CALL( ISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_UpdateCurrentEntryText, ¶ms ); return params._ret; } @@ -330,6 +333,7 @@ int8_t __thiscall winISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_Set .pchEntryText = pchEntryText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchEntryText, -1); STEAMCLIENT_CALL( ISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_SetQueueEntry, ¶ms ); return params._ret; } @@ -389,6 +393,7 @@ int8_t __thiscall winISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_Set .pchEntryText = pchEntryText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchEntryText, -1); STEAMCLIENT_CALL( ISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_SetPlaylistEntry, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamNetworkingSockets.c b/lsteamclient/winISteamNetworkingSockets.c index bab1da46..ce08e4dd 100644 --- a/lsteamclient/winISteamNetworkingSockets.c +++ b/lsteamclient/winISteamNetworkingSockets.c @@ -105,6 +105,7 @@ int8_t __thiscall winISteamNetworkingSockets_SteamNetworkingSockets002_CloseConn .bEnableLinger = bEnableLinger, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszDebug, -1); STEAMCLIENT_CALL( ISteamNetworkingSockets_SteamNetworkingSockets002_CloseConnection, ¶ms ); return params._ret; } @@ -155,6 +156,7 @@ void __thiscall winISteamNetworkingSockets_SteamNetworkingSockets002_SetConnecti .pszName = pszName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszName, -1); STEAMCLIENT_CALL( ISteamNetworkingSockets_SteamNetworkingSockets002_SetConnectionName, ¶ms ); } @@ -522,6 +524,7 @@ int8_t __thiscall winISteamNetworkingSockets_SteamNetworkingSockets004_CloseConn .bEnableLinger = bEnableLinger, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszDebug, -1); STEAMCLIENT_CALL( ISteamNetworkingSockets_SteamNetworkingSockets004_CloseConnection, ¶ms ); return params._ret; } @@ -572,6 +575,7 @@ void __thiscall winISteamNetworkingSockets_SteamNetworkingSockets004_SetConnecti .pszName = pszName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszName, -1); STEAMCLIENT_CALL( ISteamNetworkingSockets_SteamNetworkingSockets004_SetConnectionName, ¶ms ); } @@ -990,6 +994,7 @@ int8_t __thiscall winISteamNetworkingSockets_SteamNetworkingSockets006_CloseConn .bEnableLinger = bEnableLinger, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszDebug, -1); STEAMCLIENT_CALL( ISteamNetworkingSockets_SteamNetworkingSockets006_CloseConnection, ¶ms ); return params._ret; } @@ -1040,6 +1045,7 @@ void __thiscall winISteamNetworkingSockets_SteamNetworkingSockets006_SetConnecti .pszName = pszName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszName, -1); STEAMCLIENT_CALL( ISteamNetworkingSockets_SteamNetworkingSockets006_SetConnectionName, ¶ms ); } @@ -1500,6 +1506,7 @@ int8_t __thiscall winISteamNetworkingSockets_SteamNetworkingSockets008_CloseConn .bEnableLinger = bEnableLinger, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszDebug, -1); STEAMCLIENT_CALL( ISteamNetworkingSockets_SteamNetworkingSockets008_CloseConnection, ¶ms ); return params._ret; } @@ -1550,6 +1557,7 @@ void __thiscall winISteamNetworkingSockets_SteamNetworkingSockets008_SetConnecti .pszName = pszName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszName, -1); STEAMCLIENT_CALL( ISteamNetworkingSockets_SteamNetworkingSockets008_SetConnectionName, ¶ms ); } @@ -2080,6 +2088,7 @@ int8_t __thiscall winISteamNetworkingSockets_SteamNetworkingSockets009_CloseConn .bEnableLinger = bEnableLinger, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszDebug, -1); STEAMCLIENT_CALL( ISteamNetworkingSockets_SteamNetworkingSockets009_CloseConnection, ¶ms ); return params._ret; } @@ -2130,6 +2139,7 @@ void __thiscall winISteamNetworkingSockets_SteamNetworkingSockets009_SetConnecti .pszName = pszName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszName, -1); STEAMCLIENT_CALL( ISteamNetworkingSockets_SteamNetworkingSockets009_SetConnectionName, ¶ms ); } @@ -2679,6 +2689,7 @@ int8_t __thiscall winISteamNetworkingSockets_SteamNetworkingSockets012_CloseConn .bEnableLinger = bEnableLinger, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszDebug, -1); STEAMCLIENT_CALL( ISteamNetworkingSockets_SteamNetworkingSockets012_CloseConnection, ¶ms ); return params._ret; } @@ -2729,6 +2740,7 @@ void __thiscall winISteamNetworkingSockets_SteamNetworkingSockets012_SetConnecti .pszName = pszName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszName, -1); STEAMCLIENT_CALL( ISteamNetworkingSockets_SteamNetworkingSockets012_SetConnectionName, ¶ms ); } diff --git a/lsteamclient/winISteamNetworkingSocketsSerialized.c b/lsteamclient/winISteamNetworkingSocketsSerialized.c index fa98d64d..e7fe62ce 100644 --- a/lsteamclient/winISteamNetworkingSocketsSerialized.c +++ b/lsteamclient/winISteamNetworkingSocketsSerialized.c @@ -37,6 +37,7 @@ void __thiscall winISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSeria .pszReason = pszReason, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszReason, -1); STEAMCLIENT_CALL( ISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_SendP2PConnectionFailure, ¶ms ); } @@ -173,6 +174,7 @@ void __thiscall winISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSeria .pszReason = pszReason, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszReason, -1); STEAMCLIENT_CALL( ISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_SendP2PConnectionFailure, ¶ms ); } @@ -197,6 +199,7 @@ int32_t __thiscall winISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSe .pszLauncherPartner = pszLauncherPartner, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszLauncherPartner, -1); STEAMCLIENT_CALL( ISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_GetNetworkConfigJSON, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamNetworkingUtils.c b/lsteamclient/winISteamNetworkingUtils.c index 45a28bef..82775952 100644 --- a/lsteamclient/winISteamNetworkingUtils.c +++ b/lsteamclient/winISteamNetworkingUtils.c @@ -85,6 +85,7 @@ int8_t __thiscall winISteamNetworkingUtils_SteamNetworkingUtils001_ParsePingLoca .result = result, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszString, -1); STEAMCLIENT_CALL( ISteamNetworkingUtils_SteamNetworkingUtils001_ParsePingLocationString, ¶ms ); return params._ret; } @@ -267,6 +268,7 @@ int8_t __thiscall winISteamNetworkingUtils_SteamNetworkingUtils001_SteamNetworki .pszStr = pszStr, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszStr, -1); STEAMCLIENT_CALL( ISteamNetworkingUtils_SteamNetworkingUtils001_SteamNetworkingIPAddr_ParseString, ¶ms ); return params._ret; } @@ -293,6 +295,7 @@ int8_t __thiscall winISteamNetworkingUtils_SteamNetworkingUtils001_SteamNetworki .pszStr = pszStr, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszStr, -1); STEAMCLIENT_CALL( ISteamNetworkingUtils_SteamNetworkingUtils001_SteamNetworkingIdentity_ParseString, ¶ms ); return params._ret; } @@ -434,6 +437,7 @@ int8_t __thiscall winISteamNetworkingUtils_SteamNetworkingUtils002_ParsePingLoca .result = result, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszString, -1); STEAMCLIENT_CALL( ISteamNetworkingUtils_SteamNetworkingUtils002_ParsePingLocationString, ¶ms ); return params._ret; } @@ -605,6 +609,7 @@ int8_t __thiscall winISteamNetworkingUtils_SteamNetworkingUtils002_SteamNetworki .pszStr = pszStr, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszStr, -1); STEAMCLIENT_CALL( ISteamNetworkingUtils_SteamNetworkingUtils002_SteamNetworkingIPAddr_ParseString, ¶ms ); return params._ret; } @@ -631,6 +636,7 @@ int8_t __thiscall winISteamNetworkingUtils_SteamNetworkingUtils002_SteamNetworki .pszStr = pszStr, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszStr, -1); STEAMCLIENT_CALL( ISteamNetworkingUtils_SteamNetworkingUtils002_SteamNetworkingIdentity_ParseString, ¶ms ); return params._ret; } @@ -773,6 +779,7 @@ int8_t __thiscall winISteamNetworkingUtils_SteamNetworkingUtils003_ParsePingLoca .result = result, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszString, -1); STEAMCLIENT_CALL( ISteamNetworkingUtils_SteamNetworkingUtils003_ParsePingLocationString, ¶ms ); return params._ret; } @@ -944,6 +951,7 @@ int8_t __thiscall winISteamNetworkingUtils_SteamNetworkingUtils003_SteamNetworki .pszStr = pszStr, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszStr, -1); STEAMCLIENT_CALL( ISteamNetworkingUtils_SteamNetworkingUtils003_SteamNetworkingIPAddr_ParseString, ¶ms ); return params._ret; } @@ -970,6 +978,7 @@ int8_t __thiscall winISteamNetworkingUtils_SteamNetworkingUtils003_SteamNetworki .pszStr = pszStr, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszStr, -1); STEAMCLIENT_CALL( ISteamNetworkingUtils_SteamNetworkingUtils003_SteamNetworkingIdentity_ParseString, ¶ms ); return params._ret; } @@ -1116,6 +1125,7 @@ int8_t __thiscall winISteamNetworkingUtils_SteamNetworkingUtils004_ParsePingLoca .result = result, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszString, -1); STEAMCLIENT_CALL( ISteamNetworkingUtils_SteamNetworkingUtils004_ParsePingLocationString, ¶ms ); return params._ret; } @@ -1312,6 +1322,7 @@ int8_t __thiscall winISteamNetworkingUtils_SteamNetworkingUtils004_SteamNetworki .pszStr = pszStr, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszStr, -1); STEAMCLIENT_CALL( ISteamNetworkingUtils_SteamNetworkingUtils004_SteamNetworkingIPAddr_ParseString, ¶ms ); return params._ret; } @@ -1350,6 +1361,7 @@ int8_t __thiscall winISteamNetworkingUtils_SteamNetworkingUtils004_SteamNetworki .pszStr = pszStr, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszStr, -1); STEAMCLIENT_CALL( ISteamNetworkingUtils_SteamNetworkingUtils004_SteamNetworkingIdentity_ParseString, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamParties.c b/lsteamclient/winISteamParties.c index ebabf6b4..38abbc69 100644 --- a/lsteamclient/winISteamParties.c +++ b/lsteamclient/winISteamParties.c @@ -103,6 +103,8 @@ uint64_t __thiscall winISteamParties_SteamParties002_CreateBeacon(struct w_steam .pchMetadata = pchMetadata, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchConnectString, -1); + IsBadStringPtrA(pchMetadata, -1); STEAMCLIENT_CALL( ISteamParties_SteamParties002_CreateBeacon, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamRemoteStorage.c b/lsteamclient/winISteamRemoteStorage.c index 0875bab5..0729b68c 100644 --- a/lsteamclient/winISteamRemoteStorage.c +++ b/lsteamclient/winISteamRemoteStorage.c @@ -22,6 +22,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_FileWrite, ¶ms ); return params._ret; } @@ -34,6 +35,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_GetFileSize, ¶ms ); return params._ret; } @@ -48,6 +50,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .cubDataToRead = cubDataToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_FileRead, ¶ms ); return params._ret; } @@ -60,6 +63,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_FileExists, ¶ms ); return params._ret; } @@ -72,6 +76,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_FileDelete, ¶ms ); return params._ret; } @@ -157,6 +162,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_FileWrite, ¶ms ); return params._ret; } @@ -169,6 +175,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_GetFileSize, ¶ms ); return params._ret; } @@ -183,6 +190,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .cubDataToRead = cubDataToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_FileRead, ¶ms ); return params._ret; } @@ -195,6 +203,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_FileExists, ¶ms ); return params._ret; } @@ -292,6 +301,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileWrite, ¶ms ); return params._ret; } @@ -306,6 +316,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .cubDataToRead = cubDataToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileRead, ¶ms ); return params._ret; } @@ -318,6 +329,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileForget, ¶ms ); return params._ret; } @@ -330,6 +342,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileDelete, ¶ms ); return params._ret; } @@ -342,6 +355,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileShare, ¶ms ); return params._ret; } @@ -354,6 +368,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileExists, ¶ms ); return params._ret; } @@ -366,6 +381,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FilePersisted, ¶ms ); return params._ret; } @@ -378,6 +394,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetFileSize, ¶ms ); return params._ret; } @@ -390,6 +407,7 @@ int64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetFileTimestamp, ¶ms ); return params._ret; } @@ -600,6 +618,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileWrite, ¶ms ); return params._ret; } @@ -614,6 +633,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .cubDataToRead = cubDataToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileRead, ¶ms ); return params._ret; } @@ -626,6 +646,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileForget, ¶ms ); return params._ret; } @@ -638,6 +659,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileDelete, ¶ms ); return params._ret; } @@ -650,6 +672,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileShare, ¶ms ); return params._ret; } @@ -663,6 +686,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 .eRemoteStoragePlatform = eRemoteStoragePlatform, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_SetSyncPlatforms, ¶ms ); return params._ret; } @@ -675,6 +699,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileExists, ¶ms ); return params._ret; } @@ -687,6 +712,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FilePersisted, ¶ms ); return params._ret; } @@ -699,6 +725,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetFileSize, ¶ms ); return params._ret; } @@ -711,6 +738,7 @@ int64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetFileTimestamp, ¶ms ); return params._ret; } @@ -723,6 +751,7 @@ uint32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetSyncPlatforms, ¶ms ); return params._ret; } @@ -944,6 +973,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileWrite, ¶ms ); return params._ret; } @@ -958,6 +988,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .cubDataToRead = cubDataToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileRead, ¶ms ); return params._ret; } @@ -970,6 +1001,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileForget, ¶ms ); return params._ret; } @@ -982,6 +1014,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileDelete, ¶ms ); return params._ret; } @@ -994,6 +1027,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileShare, ¶ms ); return params._ret; } @@ -1007,6 +1041,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 .eRemoteStoragePlatform = eRemoteStoragePlatform, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_SetSyncPlatforms, ¶ms ); return params._ret; } @@ -1019,6 +1054,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileExists, ¶ms ); return params._ret; } @@ -1031,6 +1067,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FilePersisted, ¶ms ); return params._ret; } @@ -1043,6 +1080,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetFileSize, ¶ms ); return params._ret; } @@ -1055,6 +1093,7 @@ int64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetFileTimestamp, ¶ms ); return params._ret; } @@ -1067,6 +1106,7 @@ uint32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetSyncPlatforms, ¶ms ); return params._ret; } @@ -1220,6 +1260,10 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pTags = pTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_PublishFile, ¶ms ); return params._ret; } @@ -1237,6 +1281,10 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pTags = pTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_PublishWorkshopFile, ¶ms ); return params._ret; } @@ -1432,6 +1480,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileWrite, ¶ms ); return params._ret; } @@ -1446,6 +1495,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .cubDataToRead = cubDataToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileRead, ¶ms ); return params._ret; } @@ -1458,6 +1508,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileForget, ¶ms ); return params._ret; } @@ -1470,6 +1521,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileDelete, ¶ms ); return params._ret; } @@ -1482,6 +1534,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileShare, ¶ms ); return params._ret; } @@ -1495,6 +1548,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 .eRemoteStoragePlatform = eRemoteStoragePlatform, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_SetSyncPlatforms, ¶ms ); return params._ret; } @@ -1507,6 +1561,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileExists, ¶ms ); return params._ret; } @@ -1519,6 +1574,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FilePersisted, ¶ms ); return params._ret; } @@ -1531,6 +1587,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetFileSize, ¶ms ); return params._ret; } @@ -1543,6 +1600,7 @@ int64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetFileTimestamp, ¶ms ); return params._ret; } @@ -1555,6 +1613,7 @@ uint32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetSyncPlatforms, ¶ms ); return params._ret; } @@ -1723,6 +1782,10 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .eWorkshopFileType = eWorkshopFileType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_PublishWorkshopFile, ¶ms ); return params._ret; } @@ -1748,6 +1811,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFileFile, ¶ms ); return params._ret; } @@ -1761,6 +1825,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 .pchPreviewFile = pchPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPreviewFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFilePreviewFile, ¶ms ); return params._ret; } @@ -1774,6 +1839,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFileTitle, ¶ms ); return params._ret; } @@ -1787,6 +1853,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFileDescription, ¶ms ); return params._ret; } @@ -1910,6 +1977,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 .pchChangeDescription = pchChangeDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFileSetChangeDescription, ¶ms ); return params._ret; } @@ -1980,6 +2048,10 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pTags = pTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVideoURL, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_PublishVideo, ¶ms ); return params._ret; } @@ -2150,6 +2222,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileWrite, ¶ms ); return params._ret; } @@ -2164,6 +2237,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .cubDataToRead = cubDataToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileRead, ¶ms ); return params._ret; } @@ -2176,6 +2250,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileForget, ¶ms ); return params._ret; } @@ -2188,6 +2263,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileDelete, ¶ms ); return params._ret; } @@ -2200,6 +2276,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileShare, ¶ms ); return params._ret; } @@ -2213,6 +2290,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 .eRemoteStoragePlatform = eRemoteStoragePlatform, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_SetSyncPlatforms, ¶ms ); return params._ret; } @@ -2225,6 +2303,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileExists, ¶ms ); return params._ret; } @@ -2237,6 +2316,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FilePersisted, ¶ms ); return params._ret; } @@ -2249,6 +2329,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetFileSize, ¶ms ); return params._ret; } @@ -2261,6 +2342,7 @@ int64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetFileTimestamp, ¶ms ); return params._ret; } @@ -2273,6 +2355,7 @@ uint32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetSyncPlatforms, ¶ms ); return params._ret; } @@ -2441,6 +2524,10 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .eWorkshopFileType = eWorkshopFileType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_PublishWorkshopFile, ¶ms ); return params._ret; } @@ -2466,6 +2553,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFileFile, ¶ms ); return params._ret; } @@ -2479,6 +2567,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 .pchPreviewFile = pchPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPreviewFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFilePreviewFile, ¶ms ); return params._ret; } @@ -2492,6 +2581,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFileTitle, ¶ms ); return params._ret; } @@ -2505,6 +2595,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFileDescription, ¶ms ); return params._ret; } @@ -2628,6 +2719,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 .pchChangeDescription = pchChangeDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFileSetChangeDescription, ¶ms ); return params._ret; } @@ -2700,6 +2792,11 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pTags = pTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVideoAccount, -1); + IsBadStringPtrA(pchVideoIdentifier, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_PublishVideo, ¶ms ); return params._ret; } @@ -2874,6 +2971,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileWrite, ¶ms ); return params._ret; } @@ -2888,6 +2986,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .cubDataToRead = cubDataToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileRead, ¶ms ); return params._ret; } @@ -2900,6 +2999,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileForget, ¶ms ); return params._ret; } @@ -2912,6 +3012,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileDelete, ¶ms ); return params._ret; } @@ -2924,6 +3025,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileShare, ¶ms ); return params._ret; } @@ -2937,6 +3039,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 .eRemoteStoragePlatform = eRemoteStoragePlatform, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_SetSyncPlatforms, ¶ms ); return params._ret; } @@ -2949,6 +3052,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileWriteStreamOpen, ¶ms ); return params._ret; } @@ -2999,6 +3103,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileExists, ¶ms ); return params._ret; } @@ -3011,6 +3116,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FilePersisted, ¶ms ); return params._ret; } @@ -3023,6 +3129,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetFileSize, ¶ms ); return params._ret; } @@ -3035,6 +3142,7 @@ int64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetFileTimestamp, ¶ms ); return params._ret; } @@ -3047,6 +3155,7 @@ uint32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetSyncPlatforms, ¶ms ); return params._ret; } @@ -3215,6 +3324,10 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .eWorkshopFileType = eWorkshopFileType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_PublishWorkshopFile, ¶ms ); return params._ret; } @@ -3240,6 +3353,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFileFile, ¶ms ); return params._ret; } @@ -3253,6 +3367,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 .pchPreviewFile = pchPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPreviewFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFilePreviewFile, ¶ms ); return params._ret; } @@ -3266,6 +3381,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFileTitle, ¶ms ); return params._ret; } @@ -3279,6 +3395,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFileDescription, ¶ms ); return params._ret; } @@ -3402,6 +3519,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 .pchChangeDescription = pchChangeDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFileSetChangeDescription, ¶ms ); return params._ret; } @@ -3474,6 +3592,11 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pTags = pTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVideoAccount, -1); + IsBadStringPtrA(pchVideoIdentifier, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_PublishVideo, ¶ms ); return params._ret; } @@ -3652,6 +3775,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileWrite, ¶ms ); return params._ret; } @@ -3666,6 +3790,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .cubDataToRead = cubDataToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileRead, ¶ms ); return params._ret; } @@ -3678,6 +3803,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileForget, ¶ms ); return params._ret; } @@ -3690,6 +3816,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileDelete, ¶ms ); return params._ret; } @@ -3702,6 +3829,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileShare, ¶ms ); return params._ret; } @@ -3715,6 +3843,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 .eRemoteStoragePlatform = eRemoteStoragePlatform, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_SetSyncPlatforms, ¶ms ); return params._ret; } @@ -3727,6 +3856,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileWriteStreamOpen, ¶ms ); return params._ret; } @@ -3777,6 +3907,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileExists, ¶ms ); return params._ret; } @@ -3789,6 +3920,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FilePersisted, ¶ms ); return params._ret; } @@ -3801,6 +3933,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetFileSize, ¶ms ); return params._ret; } @@ -3813,6 +3946,7 @@ int64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION00 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetFileTimestamp, ¶ms ); return params._ret; } @@ -3825,6 +3959,7 @@ uint32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetSyncPlatforms, ¶ms ); return params._ret; } @@ -3994,6 +4129,10 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .eWorkshopFileType = eWorkshopFileType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_PublishWorkshopFile, ¶ms ); return params._ret; } @@ -4019,6 +4158,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFileFile, ¶ms ); return params._ret; } @@ -4032,6 +4172,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 .pchPreviewFile = pchPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPreviewFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFilePreviewFile, ¶ms ); return params._ret; } @@ -4045,6 +4186,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFileTitle, ¶ms ); return params._ret; } @@ -4058,6 +4200,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFileDescription, ¶ms ); return params._ret; } @@ -4181,6 +4324,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 .pchChangeDescription = pchChangeDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFileSetChangeDescription, ¶ms ); return params._ret; } @@ -4253,6 +4397,11 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pTags = pTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVideoAccount, -1); + IsBadStringPtrA(pchVideoIdentifier, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_PublishVideo, ¶ms ); return params._ret; } @@ -4432,6 +4581,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileWrite, ¶ms ); return params._ret; } @@ -4446,6 +4596,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .cubDataToRead = cubDataToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileRead, ¶ms ); return params._ret; } @@ -4458,6 +4609,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileForget, ¶ms ); return params._ret; } @@ -4470,6 +4622,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileDelete, ¶ms ); return params._ret; } @@ -4482,6 +4635,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileShare, ¶ms ); return params._ret; } @@ -4495,6 +4649,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 .eRemoteStoragePlatform = eRemoteStoragePlatform, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_SetSyncPlatforms, ¶ms ); return params._ret; } @@ -4507,6 +4662,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileWriteStreamOpen, ¶ms ); return params._ret; } @@ -4557,6 +4713,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileExists, ¶ms ); return params._ret; } @@ -4569,6 +4726,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FilePersisted, ¶ms ); return params._ret; } @@ -4581,6 +4739,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetFileSize, ¶ms ); return params._ret; } @@ -4593,6 +4752,7 @@ int64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetFileTimestamp, ¶ms ); return params._ret; } @@ -4605,6 +4765,7 @@ uint32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetSyncPlatforms, ¶ms ); return params._ret; } @@ -4775,6 +4936,10 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .eWorkshopFileType = eWorkshopFileType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_PublishWorkshopFile, ¶ms ); return params._ret; } @@ -4800,6 +4965,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFileFile, ¶ms ); return params._ret; } @@ -4813,6 +4979,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 .pchPreviewFile = pchPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPreviewFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFilePreviewFile, ¶ms ); return params._ret; } @@ -4826,6 +4993,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFileTitle, ¶ms ); return params._ret; } @@ -4839,6 +5007,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFileDescription, ¶ms ); return params._ret; } @@ -4962,6 +5131,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 .pchChangeDescription = pchChangeDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFileSetChangeDescription, ¶ms ); return params._ret; } @@ -5034,6 +5204,11 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pTags = pTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVideoAccount, -1); + IsBadStringPtrA(pchVideoIdentifier, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_PublishVideo, ¶ms ); return params._ret; } @@ -5091,6 +5266,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .unPriority = unPriority, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLocation, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UGCDownloadToLocation, ¶ms ); return params._ret; } @@ -5228,6 +5404,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileWrite, ¶ms ); return params._ret; } @@ -5242,6 +5419,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .cubDataToRead = cubDataToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileRead, ¶ms ); return params._ret; } @@ -5254,6 +5432,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileForget, ¶ms ); return params._ret; } @@ -5266,6 +5445,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileDelete, ¶ms ); return params._ret; } @@ -5278,6 +5458,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileShare, ¶ms ); return params._ret; } @@ -5291,6 +5472,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 .eRemoteStoragePlatform = eRemoteStoragePlatform, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_SetSyncPlatforms, ¶ms ); return params._ret; } @@ -5303,6 +5485,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileWriteStreamOpen, ¶ms ); return params._ret; } @@ -5353,6 +5536,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileExists, ¶ms ); return params._ret; } @@ -5365,6 +5549,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FilePersisted, ¶ms ); return params._ret; } @@ -5377,6 +5562,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetFileSize, ¶ms ); return params._ret; } @@ -5389,6 +5575,7 @@ int64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetFileTimestamp, ¶ms ); return params._ret; } @@ -5401,6 +5588,7 @@ uint32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetSyncPlatforms, ¶ms ); return params._ret; } @@ -5571,6 +5759,10 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .eWorkshopFileType = eWorkshopFileType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_PublishWorkshopFile, ¶ms ); return params._ret; } @@ -5596,6 +5788,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFileFile, ¶ms ); return params._ret; } @@ -5609,6 +5802,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 .pchPreviewFile = pchPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPreviewFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFilePreviewFile, ¶ms ); return params._ret; } @@ -5622,6 +5816,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFileTitle, ¶ms ); return params._ret; } @@ -5635,6 +5830,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFileDescription, ¶ms ); return params._ret; } @@ -5759,6 +5955,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 .pchChangeDescription = pchChangeDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFileSetChangeDescription, ¶ms ); return params._ret; } @@ -5831,6 +6028,11 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pTags = pTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVideoAccount, -1); + IsBadStringPtrA(pchVideoIdentifier, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_PublishVideo, ¶ms ); return params._ret; } @@ -5888,6 +6090,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .unPriority = unPriority, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLocation, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UGCDownloadToLocation, ¶ms ); return params._ret; } @@ -6025,6 +6228,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileWrite, ¶ms ); return params._ret; } @@ -6039,6 +6243,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .cubDataToRead = cubDataToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileRead, ¶ms ); return params._ret; } @@ -6051,6 +6256,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileForget, ¶ms ); return params._ret; } @@ -6063,6 +6269,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileDelete, ¶ms ); return params._ret; } @@ -6075,6 +6282,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileShare, ¶ms ); return params._ret; } @@ -6088,6 +6296,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 .eRemoteStoragePlatform = eRemoteStoragePlatform, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_SetSyncPlatforms, ¶ms ); return params._ret; } @@ -6100,6 +6309,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileWriteStreamOpen, ¶ms ); return params._ret; } @@ -6150,6 +6360,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileExists, ¶ms ); return params._ret; } @@ -6162,6 +6373,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FilePersisted, ¶ms ); return params._ret; } @@ -6174,6 +6386,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetFileSize, ¶ms ); return params._ret; } @@ -6186,6 +6399,7 @@ int64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetFileTimestamp, ¶ms ); return params._ret; } @@ -6198,6 +6412,7 @@ uint32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetSyncPlatforms, ¶ms ); return params._ret; } @@ -6369,6 +6584,10 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .eWorkshopFileType = eWorkshopFileType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_PublishWorkshopFile, ¶ms ); return params._ret; } @@ -6394,6 +6613,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFileFile, ¶ms ); return params._ret; } @@ -6407,6 +6627,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 .pchPreviewFile = pchPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPreviewFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFilePreviewFile, ¶ms ); return params._ret; } @@ -6420,6 +6641,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFileTitle, ¶ms ); return params._ret; } @@ -6433,6 +6655,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFileDescription, ¶ms ); return params._ret; } @@ -6557,6 +6780,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 .pchChangeDescription = pchChangeDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFileSetChangeDescription, ¶ms ); return params._ret; } @@ -6629,6 +6853,11 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pTags = pTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVideoAccount, -1); + IsBadStringPtrA(pchVideoIdentifier, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_PublishVideo, ¶ms ); return params._ret; } @@ -6686,6 +6915,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .unPriority = unPriority, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLocation, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UGCDownloadToLocation, ¶ms ); return params._ret; } @@ -6826,6 +7056,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileWrite, ¶ms ); return params._ret; } @@ -6840,6 +7071,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .cubDataToRead = cubDataToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileRead, ¶ms ); return params._ret; } @@ -6854,6 +7086,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileWriteAsync, ¶ms ); return params._ret; } @@ -6868,6 +7101,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .cubToRead = cubToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileReadAsync, ¶ms ); return params._ret; } @@ -6894,6 +7128,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileForget, ¶ms ); return params._ret; } @@ -6906,6 +7141,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileDelete, ¶ms ); return params._ret; } @@ -6918,6 +7154,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileShare, ¶ms ); return params._ret; } @@ -6931,6 +7168,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 .eRemoteStoragePlatform = eRemoteStoragePlatform, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_SetSyncPlatforms, ¶ms ); return params._ret; } @@ -6943,6 +7181,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileWriteStreamOpen, ¶ms ); return params._ret; } @@ -6993,6 +7232,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileExists, ¶ms ); return params._ret; } @@ -7005,6 +7245,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FilePersisted, ¶ms ); return params._ret; } @@ -7017,6 +7258,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetFileSize, ¶ms ); return params._ret; } @@ -7029,6 +7271,7 @@ int64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetFileTimestamp, ¶ms ); return params._ret; } @@ -7041,6 +7284,7 @@ uint32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetSyncPlatforms, ¶ms ); return params._ret; } @@ -7212,6 +7456,10 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .eWorkshopFileType = eWorkshopFileType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_PublishWorkshopFile, ¶ms ); return params._ret; } @@ -7237,6 +7485,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFileFile, ¶ms ); return params._ret; } @@ -7250,6 +7499,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 .pchPreviewFile = pchPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPreviewFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFilePreviewFile, ¶ms ); return params._ret; } @@ -7263,6 +7513,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFileTitle, ¶ms ); return params._ret; } @@ -7276,6 +7527,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFileDescription, ¶ms ); return params._ret; } @@ -7400,6 +7652,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 .pchChangeDescription = pchChangeDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFileSetChangeDescription, ¶ms ); return params._ret; } @@ -7472,6 +7725,11 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pTags = pTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVideoAccount, -1); + IsBadStringPtrA(pchVideoIdentifier, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_PublishVideo, ¶ms ); return params._ret; } @@ -7529,6 +7787,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .unPriority = unPriority, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLocation, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UGCDownloadToLocation, ¶ms ); return params._ret; } @@ -7672,6 +7931,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWrite, ¶ms ); return params._ret; } @@ -7686,6 +7946,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .cubDataToRead = cubDataToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileRead, ¶ms ); return params._ret; } @@ -7700,6 +7961,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWriteAsync, ¶ms ); return params._ret; } @@ -7714,6 +7976,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .cubToRead = cubToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileReadAsync, ¶ms ); return params._ret; } @@ -7740,6 +8003,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileForget, ¶ms ); return params._ret; } @@ -7752,6 +8016,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileDelete, ¶ms ); return params._ret; } @@ -7764,6 +8029,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileShare, ¶ms ); return params._ret; } @@ -7777,6 +8043,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 .eRemoteStoragePlatform = eRemoteStoragePlatform, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_SetSyncPlatforms, ¶ms ); return params._ret; } @@ -7789,6 +8056,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWriteStreamOpen, ¶ms ); return params._ret; } @@ -7839,6 +8107,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileExists, ¶ms ); return params._ret; } @@ -7851,6 +8120,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FilePersisted, ¶ms ); return params._ret; } @@ -7863,6 +8133,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetFileSize, ¶ms ); return params._ret; } @@ -7875,6 +8146,7 @@ int64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetFileTimestamp, ¶ms ); return params._ret; } @@ -7887,6 +8159,7 @@ uint32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetSyncPlatforms, ¶ms ); return params._ret; } @@ -8058,6 +8331,10 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .eWorkshopFileType = eWorkshopFileType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_PublishWorkshopFile, ¶ms ); return params._ret; } @@ -8083,6 +8360,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFileFile, ¶ms ); return params._ret; } @@ -8096,6 +8374,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 .pchPreviewFile = pchPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPreviewFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFilePreviewFile, ¶ms ); return params._ret; } @@ -8109,6 +8388,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFileTitle, ¶ms ); return params._ret; } @@ -8122,6 +8402,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFileDescription, ¶ms ); return params._ret; } @@ -8246,6 +8527,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 .pchChangeDescription = pchChangeDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFileSetChangeDescription, ¶ms ); return params._ret; } @@ -8318,6 +8600,11 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pTags = pTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVideoAccount, -1); + IsBadStringPtrA(pchVideoIdentifier, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_PublishVideo, ¶ms ); return params._ret; } @@ -8375,6 +8662,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .unPriority = unPriority, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLocation, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UGCDownloadToLocation, ¶ms ); return params._ret; } @@ -8522,6 +8810,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileWrite, ¶ms ); return params._ret; } @@ -8536,6 +8825,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .cubDataToRead = cubDataToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileRead, ¶ms ); return params._ret; } @@ -8550,6 +8840,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileWriteAsync, ¶ms ); return params._ret; } @@ -8564,6 +8855,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .cubToRead = cubToRead, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileReadAsync, ¶ms ); return params._ret; } @@ -8590,6 +8882,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileForget, ¶ms ); return params._ret; } @@ -8602,6 +8895,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileDelete, ¶ms ); return params._ret; } @@ -8614,6 +8908,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileShare, ¶ms ); return params._ret; } @@ -8627,6 +8922,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 .eRemoteStoragePlatform = eRemoteStoragePlatform, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_SetSyncPlatforms, ¶ms ); return params._ret; } @@ -8639,6 +8935,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileWriteStreamOpen, ¶ms ); return params._ret; } @@ -8689,6 +8986,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileExists, ¶ms ); return params._ret; } @@ -8701,6 +8999,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FilePersisted, ¶ms ); return params._ret; } @@ -8713,6 +9012,7 @@ int32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetFileSize, ¶ms ); return params._ret; } @@ -8725,6 +9025,7 @@ int64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION01 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetFileTimestamp, ¶ms ); return params._ret; } @@ -8737,6 +9038,7 @@ uint32_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetSyncPlatforms, ¶ms ); return params._ret; } @@ -8908,6 +9210,10 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .eWorkshopFileType = eWorkshopFileType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_PublishWorkshopFile, ¶ms ); return params._ret; } @@ -8933,6 +9239,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 .pchFile = pchFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFileFile, ¶ms ); return params._ret; } @@ -8946,6 +9253,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 .pchPreviewFile = pchPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPreviewFile, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFilePreviewFile, ¶ms ); return params._ret; } @@ -8959,6 +9267,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFileTitle, ¶ms ); return params._ret; } @@ -8972,6 +9281,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFileDescription, ¶ms ); return params._ret; } @@ -9096,6 +9406,7 @@ int8_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 .pchChangeDescription = pchChangeDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFileSetChangeDescription, ¶ms ); return params._ret; } @@ -9168,6 +9479,11 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .pTags = pTags, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchVideoAccount, -1); + IsBadStringPtrA(pchVideoIdentifier, -1); + IsBadStringPtrA(pchPreviewFile, -1); + IsBadStringPtrA(pchTitle, -1); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_PublishVideo, ¶ms ); return params._ret; } @@ -9225,6 +9541,7 @@ uint64_t __thiscall winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION0 .unPriority = unPriority, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLocation, -1); STEAMCLIENT_CALL( ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UGCDownloadToLocation, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamScreenshots.c b/lsteamclient/winISteamScreenshots.c index a83b4805..5d3db4e7 100644 --- a/lsteamclient/winISteamScreenshots.c +++ b/lsteamclient/winISteamScreenshots.c @@ -36,6 +36,8 @@ uint32_t __thiscall winISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_A .nHeight = nHeight, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFilename, -1); + IsBadStringPtrA(pchThumbnailFilename, -1); STEAMCLIENT_CALL( ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_AddScreenshotToLibrary, ¶ms ); return params._ret; } @@ -70,6 +72,7 @@ int8_t __thiscall winISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_Set .pchLocation = pchLocation, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLocation, -1); STEAMCLIENT_CALL( ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_SetLocation, ¶ms ); return params._ret; } @@ -145,6 +148,8 @@ uint32_t __thiscall winISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_A .nHeight = nHeight, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFilename, -1); + IsBadStringPtrA(pchThumbnailFilename, -1); STEAMCLIENT_CALL( ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_AddScreenshotToLibrary, ¶ms ); return params._ret; } @@ -179,6 +184,7 @@ int8_t __thiscall winISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_Set .pchLocation = pchLocation, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLocation, -1); STEAMCLIENT_CALL( ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_SetLocation, ¶ms ); return params._ret; } @@ -270,6 +276,8 @@ uint32_t __thiscall winISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_A .nHeight = nHeight, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFilename, -1); + IsBadStringPtrA(pchThumbnailFilename, -1); STEAMCLIENT_CALL( ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_AddScreenshotToLibrary, ¶ms ); return params._ret; } @@ -304,6 +312,7 @@ int8_t __thiscall winISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_Set .pchLocation = pchLocation, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLocation, -1); STEAMCLIENT_CALL( ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_SetLocation, ¶ms ); return params._ret; } @@ -355,6 +364,8 @@ uint32_t __thiscall winISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_A .pchVRFilename = pchVRFilename, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchFilename, -1); + IsBadStringPtrA(pchVRFilename, -1); STEAMCLIENT_CALL( ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_AddVRScreenshotToLibrary, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamUGC.c b/lsteamclient/winISteamUGC.c index f6688c01..546569e2 100644 --- a/lsteamclient/winISteamUGC.c +++ b/lsteamclient/winISteamUGC.c @@ -99,6 +99,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION001_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION001_AddRequiredTag, ¶ms ); return params._ret; } @@ -112,6 +113,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION001_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION001_AddExcludedTag, ¶ms ); return params._ret; } @@ -151,6 +153,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION001_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION001_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -177,6 +180,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION001_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION001_SetSearchText, ¶ms ); return params._ret; } @@ -351,6 +355,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION002_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION002_AddRequiredTag, ¶ms ); return params._ret; } @@ -364,6 +369,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION002_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION002_AddExcludedTag, ¶ms ); return params._ret; } @@ -416,6 +422,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -442,6 +449,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetSearchText, ¶ms ); return params._ret; } @@ -507,6 +515,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemTitle(struct .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemTitle, ¶ms ); return params._ret; } @@ -520,6 +529,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemDescription( .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemDescription, ¶ms ); return params._ret; } @@ -559,6 +569,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemContent(stru .pszContentFolder = pszContentFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemContent, ¶ms ); return params._ret; } @@ -572,6 +583,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemPreview(stru .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemPreview, ¶ms ); return params._ret; } @@ -585,6 +597,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION002_SubmitItemUpdate( .pchChangeNote = pchChangeNote, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION002_SubmitItemUpdate, ¶ms ); return params._ret; } @@ -844,6 +857,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION003_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION003_AddRequiredTag, ¶ms ); return params._ret; } @@ -857,6 +871,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION003_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION003_AddExcludedTag, ¶ms ); return params._ret; } @@ -909,6 +924,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -935,6 +951,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetSearchText, ¶ms ); return params._ret; } @@ -1000,6 +1017,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemTitle(struct .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemTitle, ¶ms ); return params._ret; } @@ -1013,6 +1031,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemDescription( .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemDescription, ¶ms ); return params._ret; } @@ -1052,6 +1071,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemContent(stru .pszContentFolder = pszContentFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemContent, ¶ms ); return params._ret; } @@ -1065,6 +1085,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemPreview(stru .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemPreview, ¶ms ); return params._ret; } @@ -1078,6 +1099,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION003_SubmitItemUpdate( .pchChangeNote = pchChangeNote, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION003_SubmitItemUpdate, ¶ms ); return params._ret; } @@ -1340,6 +1362,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION004_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION004_AddRequiredTag, ¶ms ); return params._ret; } @@ -1353,6 +1376,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION004_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION004_AddExcludedTag, ¶ms ); return params._ret; } @@ -1405,6 +1429,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -1431,6 +1456,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetSearchText, ¶ms ); return params._ret; } @@ -1496,6 +1522,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemTitle(struct .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemTitle, ¶ms ); return params._ret; } @@ -1509,6 +1536,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemDescription( .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemDescription, ¶ms ); return params._ret; } @@ -1548,6 +1576,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemContent(stru .pszContentFolder = pszContentFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemContent, ¶ms ); return params._ret; } @@ -1561,6 +1590,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemPreview(stru .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemPreview, ¶ms ); return params._ret; } @@ -1574,6 +1604,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION004_SubmitItemUpdate( .pchChangeNote = pchChangeNote, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION004_SubmitItemUpdate, ¶ms ); return params._ret; } @@ -1977,6 +2008,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION005_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION005_AddRequiredTag, ¶ms ); return params._ret; } @@ -1990,6 +2022,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION005_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION005_AddExcludedTag, ¶ms ); return params._ret; } @@ -2081,6 +2114,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -2107,6 +2141,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetSearchText, ¶ms ); return params._ret; } @@ -2172,6 +2207,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemTitle(struct .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemTitle, ¶ms ); return params._ret; } @@ -2185,6 +2221,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemDescription( .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemDescription, ¶ms ); return params._ret; } @@ -2198,6 +2235,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemMetadata(str .pchMetaData = pchMetaData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMetaData, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemMetadata, ¶ms ); return params._ret; } @@ -2237,6 +2275,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemContent(stru .pszContentFolder = pszContentFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemContent, ¶ms ); return params._ret; } @@ -2250,6 +2289,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemPreview(stru .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemPreview, ¶ms ); return params._ret; } @@ -2263,6 +2303,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION005_SubmitItemUpdate( .pchChangeNote = pchChangeNote, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION005_SubmitItemUpdate, ¶ms ); return params._ret; } @@ -2709,6 +2750,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION006_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION006_AddRequiredTag, ¶ms ); return params._ret; } @@ -2722,6 +2764,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION006_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION006_AddExcludedTag, ¶ms ); return params._ret; } @@ -2800,6 +2843,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetLanguage(struct .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetLanguage, ¶ms ); return params._ret; } @@ -2826,6 +2870,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -2852,6 +2897,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetSearchText, ¶ms ); return params._ret; } @@ -2917,6 +2963,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemTitle(struct .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemTitle, ¶ms ); return params._ret; } @@ -2930,6 +2977,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemDescription( .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemDescription, ¶ms ); return params._ret; } @@ -2943,6 +2991,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemUpdateLangua .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemUpdateLanguage, ¶ms ); return params._ret; } @@ -2956,6 +3005,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemMetadata(str .pchMetaData = pchMetaData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMetaData, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemMetadata, ¶ms ); return params._ret; } @@ -2995,6 +3045,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemContent(stru .pszContentFolder = pszContentFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemContent, ¶ms ); return params._ret; } @@ -3008,6 +3059,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemPreview(stru .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemPreview, ¶ms ); return params._ret; } @@ -3021,6 +3073,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION006_SubmitItemUpdate( .pchChangeNote = pchChangeNote, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION006_SubmitItemUpdate, ¶ms ); return params._ret; } @@ -3535,6 +3588,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddRequiredTag, ¶ms ); return params._ret; } @@ -3548,6 +3602,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddExcludedTag, ¶ms ); return params._ret; } @@ -3639,6 +3694,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetLanguage(struct .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetLanguage, ¶ms ); return params._ret; } @@ -3665,6 +3721,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -3691,6 +3748,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetSearchText, ¶ms ); return params._ret; } @@ -3718,6 +3776,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddRequiredKeyValue .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddRequiredKeyValueTag, ¶ms ); return params._ret; } @@ -3770,6 +3830,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemTitle(struct .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemTitle, ¶ms ); return params._ret; } @@ -3783,6 +3844,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemDescription( .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemDescription, ¶ms ); return params._ret; } @@ -3796,6 +3858,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemUpdateLangua .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemUpdateLanguage, ¶ms ); return params._ret; } @@ -3809,6 +3872,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemMetadata(str .pchMetaData = pchMetaData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMetaData, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemMetadata, ¶ms ); return params._ret; } @@ -3848,6 +3912,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemContent(stru .pszContentFolder = pszContentFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemContent, ¶ms ); return params._ret; } @@ -3861,6 +3926,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemPreview(stru .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemPreview, ¶ms ); return params._ret; } @@ -3874,6 +3940,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_RemoveItemKeyValueT .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_RemoveItemKeyValueTags, ¶ms ); return params._ret; } @@ -3888,6 +3955,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddItemKeyValueTag( .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddItemKeyValueTag, ¶ms ); return params._ret; } @@ -3901,6 +3970,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_SubmitItemUpdate( .pchChangeNote = pchChangeNote, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_SubmitItemUpdate, ¶ms ); return params._ret; } @@ -4082,6 +4152,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_BInitWorkshopForGam .pszFolder = pszFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_BInitWorkshopForGameServer, ¶ms ); return params._ret; } @@ -4454,6 +4525,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddRequiredTag, ¶ms ); return params._ret; } @@ -4467,6 +4539,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddExcludedTag, ¶ms ); return params._ret; } @@ -4558,6 +4631,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetLanguage(struct .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetLanguage, ¶ms ); return params._ret; } @@ -4584,6 +4658,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -4610,6 +4685,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetSearchText, ¶ms ); return params._ret; } @@ -4637,6 +4713,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddRequiredKeyValue .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddRequiredKeyValueTag, ¶ms ); return params._ret; } @@ -4689,6 +4767,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemTitle(struct .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemTitle, ¶ms ); return params._ret; } @@ -4702,6 +4781,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemDescription( .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemDescription, ¶ms ); return params._ret; } @@ -4715,6 +4795,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemUpdateLangua .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemUpdateLanguage, ¶ms ); return params._ret; } @@ -4728,6 +4809,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemMetadata(str .pchMetaData = pchMetaData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMetaData, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemMetadata, ¶ms ); return params._ret; } @@ -4767,6 +4849,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemContent(stru .pszContentFolder = pszContentFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemContent, ¶ms ); return params._ret; } @@ -4780,6 +4863,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemPreview(stru .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemPreview, ¶ms ); return params._ret; } @@ -4793,6 +4877,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_RemoveItemKeyValueT .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_RemoveItemKeyValueTags, ¶ms ); return params._ret; } @@ -4807,6 +4892,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddItemKeyValueTag( .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddItemKeyValueTag, ¶ms ); return params._ret; } @@ -4821,6 +4908,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddItemPreviewFile( .type = type, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddItemPreviewFile, ¶ms ); return params._ret; } @@ -4834,6 +4922,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddItemPreviewVideo .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddItemPreviewVideo, ¶ms ); return params._ret; } @@ -4848,6 +4937,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_UpdateItemPreviewFi .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_UpdateItemPreviewFile, ¶ms ); return params._ret; } @@ -4862,6 +4952,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_UpdateItemPreviewVi .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_UpdateItemPreviewVideo, ¶ms ); return params._ret; } @@ -4888,6 +4979,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_SubmitItemUpdate( .pchChangeNote = pchChangeNote, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_SubmitItemUpdate, ¶ms ); return params._ret; } @@ -5069,6 +5161,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_BInitWorkshopForGam .pszFolder = pszFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_BInitWorkshopForGameServer, ¶ms ); return params._ret; } @@ -5450,6 +5543,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddRequiredTag, ¶ms ); return params._ret; } @@ -5463,6 +5557,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddExcludedTag, ¶ms ); return params._ret; } @@ -5567,6 +5662,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetLanguage(struct .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetLanguage, ¶ms ); return params._ret; } @@ -5593,6 +5689,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -5619,6 +5716,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetSearchText, ¶ms ); return params._ret; } @@ -5646,6 +5744,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddRequiredKeyValue .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddRequiredKeyValueTag, ¶ms ); return params._ret; } @@ -5698,6 +5798,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemTitle(struct .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemTitle, ¶ms ); return params._ret; } @@ -5711,6 +5812,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemDescription( .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemDescription, ¶ms ); return params._ret; } @@ -5724,6 +5826,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemUpdateLangua .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemUpdateLanguage, ¶ms ); return params._ret; } @@ -5737,6 +5840,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemMetadata(str .pchMetaData = pchMetaData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMetaData, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemMetadata, ¶ms ); return params._ret; } @@ -5776,6 +5880,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemContent(stru .pszContentFolder = pszContentFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemContent, ¶ms ); return params._ret; } @@ -5789,6 +5894,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemPreview(stru .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemPreview, ¶ms ); return params._ret; } @@ -5802,6 +5908,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_RemoveItemKeyValueT .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_RemoveItemKeyValueTags, ¶ms ); return params._ret; } @@ -5816,6 +5923,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddItemKeyValueTag( .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddItemKeyValueTag, ¶ms ); return params._ret; } @@ -5830,6 +5939,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddItemPreviewFile( .type = type, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddItemPreviewFile, ¶ms ); return params._ret; } @@ -5843,6 +5953,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddItemPreviewVideo .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddItemPreviewVideo, ¶ms ); return params._ret; } @@ -5857,6 +5968,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_UpdateItemPreviewFi .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_UpdateItemPreviewFile, ¶ms ); return params._ret; } @@ -5871,6 +5983,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_UpdateItemPreviewVi .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_UpdateItemPreviewVideo, ¶ms ); return params._ret; } @@ -5897,6 +6010,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_SubmitItemUpdate( .pchChangeNote = pchChangeNote, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_SubmitItemUpdate, ¶ms ); return params._ret; } @@ -6078,6 +6192,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_BInitWorkshopForGam .pszFolder = pszFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_BInitWorkshopForGameServer, ¶ms ); return params._ret; } @@ -6507,6 +6622,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddRequiredTag, ¶ms ); return params._ret; } @@ -6520,6 +6636,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddExcludedTag, ¶ms ); return params._ret; } @@ -6637,6 +6754,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetLanguage(struct .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetLanguage, ¶ms ); return params._ret; } @@ -6663,6 +6781,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -6689,6 +6808,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetSearchText, ¶ms ); return params._ret; } @@ -6716,6 +6836,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddRequiredKeyValue .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddRequiredKeyValueTag, ¶ms ); return params._ret; } @@ -6768,6 +6890,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemTitle(struct .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemTitle, ¶ms ); return params._ret; } @@ -6781,6 +6904,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemDescription( .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemDescription, ¶ms ); return params._ret; } @@ -6794,6 +6918,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemUpdateLangua .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemUpdateLanguage, ¶ms ); return params._ret; } @@ -6807,6 +6932,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemMetadata(str .pchMetaData = pchMetaData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMetaData, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemMetadata, ¶ms ); return params._ret; } @@ -6846,6 +6972,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemContent(stru .pszContentFolder = pszContentFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemContent, ¶ms ); return params._ret; } @@ -6859,6 +6986,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemPreview(stru .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemPreview, ¶ms ); return params._ret; } @@ -6872,6 +7000,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_RemoveItemKeyValueT .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_RemoveItemKeyValueTags, ¶ms ); return params._ret; } @@ -6886,6 +7015,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddItemKeyValueTag( .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddItemKeyValueTag, ¶ms ); return params._ret; } @@ -6900,6 +7031,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddItemPreviewFile( .type = type, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddItemPreviewFile, ¶ms ); return params._ret; } @@ -6913,6 +7045,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddItemPreviewVideo .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddItemPreviewVideo, ¶ms ); return params._ret; } @@ -6927,6 +7060,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_UpdateItemPreviewFi .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_UpdateItemPreviewFile, ¶ms ); return params._ret; } @@ -6941,6 +7075,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_UpdateItemPreviewVi .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_UpdateItemPreviewVideo, ¶ms ); return params._ret; } @@ -6967,6 +7102,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_SubmitItemUpdate( .pchChangeNote = pchChangeNote, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_SubmitItemUpdate, ¶ms ); return params._ret; } @@ -7148,6 +7284,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_BInitWorkshopForGam .pszFolder = pszFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_BInitWorkshopForGameServer, ¶ms ); return params._ret; } @@ -7491,6 +7628,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_CreateQueryAllUGC .pchCursor = pchCursor, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchCursor, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_CreateQueryAllUGCRequest_2, ¶ms ); return params._ret; } @@ -7678,6 +7816,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddRequiredTag, ¶ms ); return params._ret; } @@ -7691,6 +7830,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddExcludedTag, ¶ms ); return params._ret; } @@ -7808,6 +7948,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetLanguage(struct .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetLanguage, ¶ms ); return params._ret; } @@ -7834,6 +7975,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -7860,6 +8002,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetSearchText, ¶ms ); return params._ret; } @@ -7887,6 +8030,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddRequiredKeyValue .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddRequiredKeyValueTag, ¶ms ); return params._ret; } @@ -7939,6 +8084,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemTitle(struct .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemTitle, ¶ms ); return params._ret; } @@ -7952,6 +8098,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemDescription( .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemDescription, ¶ms ); return params._ret; } @@ -7965,6 +8112,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemUpdateLangua .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemUpdateLanguage, ¶ms ); return params._ret; } @@ -7978,6 +8126,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemMetadata(str .pchMetaData = pchMetaData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMetaData, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemMetadata, ¶ms ); return params._ret; } @@ -8017,6 +8166,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemContent(stru .pszContentFolder = pszContentFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemContent, ¶ms ); return params._ret; } @@ -8030,6 +8180,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemPreview(stru .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemPreview, ¶ms ); return params._ret; } @@ -8056,6 +8207,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_RemoveItemKeyValueT .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_RemoveItemKeyValueTags, ¶ms ); return params._ret; } @@ -8070,6 +8222,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddItemKeyValueTag( .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddItemKeyValueTag, ¶ms ); return params._ret; } @@ -8084,6 +8238,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddItemPreviewFile( .type = type, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddItemPreviewFile, ¶ms ); return params._ret; } @@ -8097,6 +8252,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddItemPreviewVideo .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddItemPreviewVideo, ¶ms ); return params._ret; } @@ -8111,6 +8267,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_UpdateItemPreviewFi .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_UpdateItemPreviewFile, ¶ms ); return params._ret; } @@ -8125,6 +8282,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_UpdateItemPreviewVi .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_UpdateItemPreviewVideo, ¶ms ); return params._ret; } @@ -8151,6 +8309,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_SubmitItemUpdate( .pchChangeNote = pchChangeNote, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_SubmitItemUpdate, ¶ms ); return params._ret; } @@ -8332,6 +8491,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_BInitWorkshopForGam .pszFolder = pszFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_BInitWorkshopForGameServer, ¶ms ); return params._ret; } @@ -8679,6 +8839,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_CreateQueryAllUGC .pchCursor = pchCursor, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchCursor, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_CreateQueryAllUGCRequest_2, ¶ms ); return params._ret; } @@ -8857,6 +9018,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCKeyValue .cchValueSize = cchValueSize, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCKeyValueTag_2, ¶ms ); return params._ret; } @@ -8882,6 +9044,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddRequiredTag, ¶ms ); return params._ret; } @@ -8895,6 +9058,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddExcludedTag, ¶ms ); return params._ret; } @@ -9012,6 +9176,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetLanguage(struct .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetLanguage, ¶ms ); return params._ret; } @@ -9038,6 +9203,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -9064,6 +9230,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetSearchText, ¶ms ); return params._ret; } @@ -9091,6 +9258,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddRequiredKeyValue .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddRequiredKeyValueTag, ¶ms ); return params._ret; } @@ -9143,6 +9312,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemTitle(struct .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemTitle, ¶ms ); return params._ret; } @@ -9156,6 +9326,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemDescription( .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemDescription, ¶ms ); return params._ret; } @@ -9169,6 +9340,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemUpdateLangua .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemUpdateLanguage, ¶ms ); return params._ret; } @@ -9182,6 +9354,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemMetadata(str .pchMetaData = pchMetaData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMetaData, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemMetadata, ¶ms ); return params._ret; } @@ -9221,6 +9394,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemContent(stru .pszContentFolder = pszContentFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemContent, ¶ms ); return params._ret; } @@ -9234,6 +9408,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemPreview(stru .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemPreview, ¶ms ); return params._ret; } @@ -9272,6 +9447,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_RemoveItemKeyValueT .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_RemoveItemKeyValueTags, ¶ms ); return params._ret; } @@ -9286,6 +9462,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddItemKeyValueTag( .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddItemKeyValueTag, ¶ms ); return params._ret; } @@ -9300,6 +9478,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddItemPreviewFile( .type = type, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddItemPreviewFile, ¶ms ); return params._ret; } @@ -9313,6 +9492,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddItemPreviewVideo .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddItemPreviewVideo, ¶ms ); return params._ret; } @@ -9327,6 +9507,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_UpdateItemPreviewFi .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_UpdateItemPreviewFile, ¶ms ); return params._ret; } @@ -9341,6 +9522,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_UpdateItemPreviewVi .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_UpdateItemPreviewVideo, ¶ms ); return params._ret; } @@ -9367,6 +9549,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_SubmitItemUpdate( .pchChangeNote = pchChangeNote, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_SubmitItemUpdate, ¶ms ); return params._ret; } @@ -9548,6 +9731,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_BInitWorkshopForGam .pszFolder = pszFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_BInitWorkshopForGameServer, ¶ms ); return params._ret; } @@ -9898,6 +10082,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateQueryAllUGC .pchCursor = pchCursor, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchCursor, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateQueryAllUGCRequest_2, ¶ms ); return params._ret; } @@ -10076,6 +10261,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCKeyValue .cchValueSize = cchValueSize, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCKeyValueTag_2, ¶ms ); return params._ret; } @@ -10101,6 +10287,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddRequiredTag, ¶ms ); return params._ret; } @@ -10127,6 +10314,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddExcludedTag, ¶ms ); return params._ret; } @@ -10244,6 +10432,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetLanguage(struct .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetLanguage, ¶ms ); return params._ret; } @@ -10270,6 +10459,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -10296,6 +10486,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetSearchText, ¶ms ); return params._ret; } @@ -10323,6 +10514,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddRequiredKeyValue .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddRequiredKeyValueTag, ¶ms ); return params._ret; } @@ -10375,6 +10568,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemTitle(struct .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemTitle, ¶ms ); return params._ret; } @@ -10388,6 +10582,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemDescription( .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemDescription, ¶ms ); return params._ret; } @@ -10401,6 +10596,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemUpdateLangua .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemUpdateLanguage, ¶ms ); return params._ret; } @@ -10414,6 +10610,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemMetadata(str .pchMetaData = pchMetaData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMetaData, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemMetadata, ¶ms ); return params._ret; } @@ -10453,6 +10650,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemContent(stru .pszContentFolder = pszContentFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemContent, ¶ms ); return params._ret; } @@ -10466,6 +10664,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemPreview(stru .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemPreview, ¶ms ); return params._ret; } @@ -10504,6 +10703,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_RemoveItemKeyValueT .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_RemoveItemKeyValueTags, ¶ms ); return params._ret; } @@ -10518,6 +10718,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddItemKeyValueTag( .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddItemKeyValueTag, ¶ms ); return params._ret; } @@ -10532,6 +10734,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddItemPreviewFile( .type = type, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddItemPreviewFile, ¶ms ); return params._ret; } @@ -10545,6 +10748,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddItemPreviewVideo .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddItemPreviewVideo, ¶ms ); return params._ret; } @@ -10559,6 +10763,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_UpdateItemPreviewFi .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_UpdateItemPreviewFile, ¶ms ); return params._ret; } @@ -10573,6 +10778,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_UpdateItemPreviewVi .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_UpdateItemPreviewVideo, ¶ms ); return params._ret; } @@ -10599,6 +10805,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_SubmitItemUpdate( .pchChangeNote = pchChangeNote, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_SubmitItemUpdate, ¶ms ); return params._ret; } @@ -10780,6 +10987,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_BInitWorkshopForGam .pszFolder = pszFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_BInitWorkshopForGameServer, ¶ms ); return params._ret; } @@ -11136,6 +11344,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_CreateQueryAllUGC .pchCursor = pchCursor, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchCursor, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_CreateQueryAllUGCRequest_2, ¶ms ); return params._ret; } @@ -11359,6 +11568,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCKeyValue .cchValueSize = cchValueSize, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCKeyValueTag_2, ¶ms ); return params._ret; } @@ -11384,6 +11594,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddRequiredTag, ¶ms ); return params._ret; } @@ -11410,6 +11621,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddExcludedTag, ¶ms ); return params._ret; } @@ -11527,6 +11739,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetLanguage(struct .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetLanguage, ¶ms ); return params._ret; } @@ -11553,6 +11766,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -11579,6 +11793,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetSearchText, ¶ms ); return params._ret; } @@ -11606,6 +11821,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddRequiredKeyValue .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddRequiredKeyValueTag, ¶ms ); return params._ret; } @@ -11658,6 +11875,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemTitle(struct .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemTitle, ¶ms ); return params._ret; } @@ -11671,6 +11889,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemDescription( .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemDescription, ¶ms ); return params._ret; } @@ -11684,6 +11903,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemUpdateLangua .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemUpdateLanguage, ¶ms ); return params._ret; } @@ -11697,6 +11917,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemMetadata(str .pchMetaData = pchMetaData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMetaData, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemMetadata, ¶ms ); return params._ret; } @@ -11736,6 +11957,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemContent(stru .pszContentFolder = pszContentFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemContent, ¶ms ); return params._ret; } @@ -11749,6 +11971,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemPreview(stru .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemPreview, ¶ms ); return params._ret; } @@ -11787,6 +12010,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_RemoveItemKeyValueT .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_RemoveItemKeyValueTags, ¶ms ); return params._ret; } @@ -11801,6 +12025,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddItemKeyValueTag( .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddItemKeyValueTag, ¶ms ); return params._ret; } @@ -11815,6 +12041,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddItemPreviewFile( .type = type, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddItemPreviewFile, ¶ms ); return params._ret; } @@ -11828,6 +12055,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddItemPreviewVideo .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddItemPreviewVideo, ¶ms ); return params._ret; } @@ -11842,6 +12070,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_UpdateItemPreviewFi .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_UpdateItemPreviewFile, ¶ms ); return params._ret; } @@ -11856,6 +12085,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_UpdateItemPreviewVi .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_UpdateItemPreviewVideo, ¶ms ); return params._ret; } @@ -11882,6 +12112,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_SubmitItemUpdate( .pchChangeNote = pchChangeNote, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_SubmitItemUpdate, ¶ms ); return params._ret; } @@ -12063,6 +12294,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_BInitWorkshopForGam .pszFolder = pszFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_BInitWorkshopForGameServer, ¶ms ); return params._ret; } @@ -12448,6 +12680,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_CreateQueryAllUGC .pchCursor = pchCursor, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchCursor, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_CreateQueryAllUGCRequest_2, ¶ms ); return params._ret; } @@ -12671,6 +12904,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCKeyValue .cchValueSize = cchValueSize, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCKeyValueTag_2, ¶ms ); return params._ret; } @@ -12696,6 +12930,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddRequiredTag, ¶ms ); return params._ret; } @@ -12722,6 +12957,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddExcludedTag, ¶ms ); return params._ret; } @@ -12839,6 +13075,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetLanguage(struct .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetLanguage, ¶ms ); return params._ret; } @@ -12865,6 +13102,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -12891,6 +13129,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetSearchText, ¶ms ); return params._ret; } @@ -12946,6 +13185,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddRequiredKeyValue .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddRequiredKeyValueTag, ¶ms ); return params._ret; } @@ -12998,6 +13239,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemTitle(struct .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemTitle, ¶ms ); return params._ret; } @@ -13011,6 +13253,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemDescription( .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemDescription, ¶ms ); return params._ret; } @@ -13024,6 +13267,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemUpdateLangua .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemUpdateLanguage, ¶ms ); return params._ret; } @@ -13037,6 +13281,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemMetadata(str .pchMetaData = pchMetaData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMetaData, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemMetadata, ¶ms ); return params._ret; } @@ -13076,6 +13321,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemContent(stru .pszContentFolder = pszContentFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemContent, ¶ms ); return params._ret; } @@ -13089,6 +13335,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemPreview(stru .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemPreview, ¶ms ); return params._ret; } @@ -13127,6 +13374,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_RemoveItemKeyValueT .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_RemoveItemKeyValueTags, ¶ms ); return params._ret; } @@ -13141,6 +13389,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddItemKeyValueTag( .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddItemKeyValueTag, ¶ms ); return params._ret; } @@ -13155,6 +13405,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddItemPreviewFile( .type = type, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddItemPreviewFile, ¶ms ); return params._ret; } @@ -13168,6 +13419,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddItemPreviewVideo .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddItemPreviewVideo, ¶ms ); return params._ret; } @@ -13182,6 +13434,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_UpdateItemPreviewFi .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_UpdateItemPreviewFile, ¶ms ); return params._ret; } @@ -13196,6 +13449,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_UpdateItemPreviewVi .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_UpdateItemPreviewVideo, ¶ms ); return params._ret; } @@ -13222,6 +13476,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_SubmitItemUpdate( .pchChangeNote = pchChangeNote, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_SubmitItemUpdate, ¶ms ); return params._ret; } @@ -13403,6 +13658,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_BInitWorkshopForGam .pszFolder = pszFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_BInitWorkshopForGameServer, ¶ms ); return params._ret; } @@ -13793,6 +14049,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_CreateQueryAllUGC .pchCursor = pchCursor, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchCursor, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_CreateQueryAllUGCRequest_2, ¶ms ); return params._ret; } @@ -14016,6 +14273,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCKeyValue .cchValueSize = cchValueSize, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCKeyValueTag_2, ¶ms ); return params._ret; } @@ -14056,6 +14314,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddRequiredTag, ¶ms ); return params._ret; } @@ -14082,6 +14341,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddExcludedTag, ¶ms ); return params._ret; } @@ -14199,6 +14459,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetLanguage(struct .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetLanguage, ¶ms ); return params._ret; } @@ -14225,6 +14486,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -14251,6 +14513,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetSearchText, ¶ms ); return params._ret; } @@ -14306,6 +14569,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddRequiredKeyValue .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddRequiredKeyValueTag, ¶ms ); return params._ret; } @@ -14358,6 +14623,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemTitle(struct .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemTitle, ¶ms ); return params._ret; } @@ -14371,6 +14637,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemDescription( .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemDescription, ¶ms ); return params._ret; } @@ -14384,6 +14651,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemUpdateLangua .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemUpdateLanguage, ¶ms ); return params._ret; } @@ -14397,6 +14665,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemMetadata(str .pchMetaData = pchMetaData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMetaData, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemMetadata, ¶ms ); return params._ret; } @@ -14436,6 +14705,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemContent(stru .pszContentFolder = pszContentFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemContent, ¶ms ); return params._ret; } @@ -14449,6 +14719,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemPreview(stru .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemPreview, ¶ms ); return params._ret; } @@ -14487,6 +14758,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_RemoveItemKeyValueT .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_RemoveItemKeyValueTags, ¶ms ); return params._ret; } @@ -14501,6 +14773,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddItemKeyValueTag( .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddItemKeyValueTag, ¶ms ); return params._ret; } @@ -14515,6 +14789,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddItemPreviewFile( .type = type, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddItemPreviewFile, ¶ms ); return params._ret; } @@ -14528,6 +14803,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddItemPreviewVideo .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddItemPreviewVideo, ¶ms ); return params._ret; } @@ -14542,6 +14818,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_UpdateItemPreviewFi .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_UpdateItemPreviewFile, ¶ms ); return params._ret; } @@ -14556,6 +14833,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_UpdateItemPreviewVi .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_UpdateItemPreviewVideo, ¶ms ); return params._ret; } @@ -14608,6 +14886,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_SubmitItemUpdate( .pchChangeNote = pchChangeNote, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_SubmitItemUpdate, ¶ms ); return params._ret; } @@ -14789,6 +15068,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_BInitWorkshopForGam .pszFolder = pszFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_BInitWorkshopForGameServer, ¶ms ); return params._ret; } @@ -15183,6 +15463,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_CreateQueryAllUGC .pchCursor = pchCursor, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchCursor, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_CreateQueryAllUGCRequest_2, ¶ms ); return params._ret; } @@ -15406,6 +15687,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCKeyValue .cchValueSize = cchValueSize, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCKeyValueTag_2, ¶ms ); return params._ret; } @@ -15446,6 +15728,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddRequiredTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddRequiredTag, ¶ms ); return params._ret; } @@ -15472,6 +15755,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddExcludedTag(stru .pTagName = pTagName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pTagName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddExcludedTag, ¶ms ); return params._ret; } @@ -15589,6 +15873,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetLanguage(struct .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetLanguage, ¶ms ); return params._ret; } @@ -15615,6 +15900,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetCloudFileNameFil .pMatchCloudFileName = pMatchCloudFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pMatchCloudFileName, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetCloudFileNameFilter, ¶ms ); return params._ret; } @@ -15641,6 +15927,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetSearchText(struc .pSearchText = pSearchText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pSearchText, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetSearchText, ¶ms ); return params._ret; } @@ -15696,6 +15983,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddRequiredKeyValue .pValue = pValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pKey, -1); + IsBadStringPtrA(pValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddRequiredKeyValueTag, ¶ms ); return params._ret; } @@ -15748,6 +16037,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemTitle(struct .pchTitle = pchTitle, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchTitle, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemTitle, ¶ms ); return params._ret; } @@ -15761,6 +16051,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemDescription( .pchDescription = pchDescription, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemDescription, ¶ms ); return params._ret; } @@ -15774,6 +16065,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemUpdateLangua .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemUpdateLanguage, ¶ms ); return params._ret; } @@ -15787,6 +16079,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemMetadata(str .pchMetaData = pchMetaData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMetaData, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemMetadata, ¶ms ); return params._ret; } @@ -15827,6 +16120,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemContent(stru .pszContentFolder = pszContentFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszContentFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemContent, ¶ms ); return params._ret; } @@ -15840,6 +16134,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemPreview(stru .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemPreview, ¶ms ); return params._ret; } @@ -15878,6 +16173,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_RemoveItemKeyValueT .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_RemoveItemKeyValueTags, ¶ms ); return params._ret; } @@ -15892,6 +16188,8 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddItemKeyValueTag( .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddItemKeyValueTag, ¶ms ); return params._ret; } @@ -15906,6 +16204,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddItemPreviewFile( .type = type, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddItemPreviewFile, ¶ms ); return params._ret; } @@ -15919,6 +16218,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddItemPreviewVideo .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddItemPreviewVideo, ¶ms ); return params._ret; } @@ -15933,6 +16233,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_UpdateItemPreviewFi .pszPreviewFile = pszPreviewFile, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszPreviewFile, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_UpdateItemPreviewFile, ¶ms ); return params._ret; } @@ -15947,6 +16248,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_UpdateItemPreviewVi .pszVideoID = pszVideoID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszVideoID, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_UpdateItemPreviewVideo, ¶ms ); return params._ret; } @@ -15999,6 +16301,7 @@ uint64_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_SubmitItemUpdate( .pchChangeNote = pchChangeNote, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchChangeNote, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_SubmitItemUpdate, ¶ms ); return params._ret; } @@ -16180,6 +16483,7 @@ int8_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_BInitWorkshopForGam .pszFolder = pszFolder, }; TRACE("%p\n", _this); + IsBadStringPtrA(pszFolder, -1); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_BInitWorkshopForGameServer, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamUnifiedMessages.c b/lsteamclient/winISteamUnifiedMessages.c index 52e7f966..73558dff 100644 --- a/lsteamclient/winISteamUnifiedMessages.c +++ b/lsteamclient/winISteamUnifiedMessages.c @@ -20,6 +20,7 @@ uint64_t __thiscall winISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERS .unContext = unContext, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchServiceMethod, -1); STEAMCLIENT_CALL( ISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_SendMethod, ¶ms ); return params._ret; } @@ -75,6 +76,7 @@ int8_t __thiscall winISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSIO .unNotificationBufferSize = unNotificationBufferSize, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchServiceNotification, -1); STEAMCLIENT_CALL( ISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_SendNotification, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamUser.c b/lsteamclient/winISteamUser.c index fe50b280..e9c6f63b 100644 --- a/lsteamclient/winISteamUser.c +++ b/lsteamclient/winISteamUser.c @@ -210,6 +210,7 @@ int8_t __thiscall winISteamUser_SteamUser004_SetEmail(struct w_steam_iface *_thi .pchEmail = pchEmail, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchEmail, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser004_SetEmail, ¶ms ); return params._ret; } @@ -237,6 +238,8 @@ int8_t __thiscall winISteamUser_SteamUser004_SetRegistryString(struct w_steam_if .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser004_SetRegistryString, ¶ms ); return params._ret; } @@ -252,6 +255,7 @@ int8_t __thiscall winISteamUser_SteamUser004_GetRegistryString(struct w_steam_if .cbValue = cbValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser004_GetRegistryString, ¶ms ); return params._ret; } @@ -266,6 +270,7 @@ int8_t __thiscall winISteamUser_SteamUser004_SetRegistryInt(struct w_steam_iface .iValue = iValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser004_SetRegistryInt, ¶ms ); return params._ret; } @@ -280,6 +285,7 @@ int8_t __thiscall winISteamUser_SteamUser004_GetRegistryInt(struct w_steam_iface .piValue = piValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser004_GetRegistryInt, ¶ms ); return params._ret; } @@ -574,6 +580,7 @@ int8_t __thiscall winISteamUser_SteamUser005_SetEmail(struct w_steam_iface *_thi .pchEmail = pchEmail, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchEmail, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser005_SetEmail, ¶ms ); return params._ret; } @@ -588,6 +595,8 @@ int8_t __thiscall winISteamUser_SteamUser005_SetRegistryString(struct w_steam_if .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser005_SetRegistryString, ¶ms ); return params._ret; } @@ -603,6 +612,7 @@ int8_t __thiscall winISteamUser_SteamUser005_GetRegistryString(struct w_steam_if .cbValue = cbValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser005_GetRegistryString, ¶ms ); return params._ret; } @@ -617,6 +627,7 @@ int8_t __thiscall winISteamUser_SteamUser005_SetRegistryInt(struct w_steam_iface .iValue = iValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser005_SetRegistryInt, ¶ms ); return params._ret; } @@ -631,6 +642,7 @@ int8_t __thiscall winISteamUser_SteamUser005_GetRegistryInt(struct w_steam_iface .piValue = piValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser005_GetRegistryInt, ¶ms ); return params._ret; } @@ -707,6 +719,7 @@ int8_t __thiscall winISteamUser_SteamUser005_SendGuestPassByEmail(struct w_steam .bResending = bResending, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchEmailAccount, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser005_SendGuestPassByEmail, ¶ms ); return params._ret; } @@ -733,6 +746,7 @@ int8_t __thiscall winISteamUser_SteamUser005_AckGuestPass(struct w_steam_iface * .pchGuestPassCode = pchGuestPassCode, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGuestPassCode, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser005_AckGuestPass, ¶ms ); return params._ret; } @@ -745,6 +759,7 @@ int8_t __thiscall winISteamUser_SteamUser005_RedeemGuestPass(struct w_steam_ifac .pchGuestPassCode = pchGuestPassCode, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchGuestPassCode, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser005_RedeemGuestPass, ¶ms ); return params._ret; } @@ -856,6 +871,7 @@ void __thiscall winISteamUser_SteamUser005_AcknowledgeMessageByGID(struct w_stea .pchMessageGID = pchMessageGID, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchMessageGID, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser005_AcknowledgeMessageByGID, ¶ms ); } @@ -867,6 +883,7 @@ int8_t __thiscall winISteamUser_SteamUser005_SetLanguage(struct w_steam_iface *_ .pchLanguage = pchLanguage, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLanguage, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser005_SetLanguage, ¶ms ); return params._ret; } @@ -881,6 +898,7 @@ void __thiscall winISteamUser_SteamUser005_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser005_TrackAppUsageEvent, ¶ms ); } @@ -892,6 +910,7 @@ void __thiscall winISteamUser_SteamUser005_SetAccountName(struct w_steam_iface * .pchAccountName = pchAccountName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchAccountName, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser005_SetAccountName, ¶ms ); } @@ -903,6 +922,7 @@ void __thiscall winISteamUser_SteamUser005_SetPassword(struct w_steam_iface *_th .pchPassword = pchPassword, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchPassword, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser005_SetPassword, ¶ms ); } @@ -1052,6 +1072,8 @@ int8_t __thiscall winISteamUser_SteamUser006_SetRegistryString(struct w_steam_if .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser006_SetRegistryString, ¶ms ); return params._ret; } @@ -1067,6 +1089,7 @@ int8_t __thiscall winISteamUser_SteamUser006_GetRegistryString(struct w_steam_if .cbValue = cbValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser006_GetRegistryString, ¶ms ); return params._ret; } @@ -1081,6 +1104,7 @@ int8_t __thiscall winISteamUser_SteamUser006_SetRegistryInt(struct w_steam_iface .iValue = iValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser006_SetRegistryInt, ¶ms ); return params._ret; } @@ -1095,6 +1119,7 @@ int8_t __thiscall winISteamUser_SteamUser006_GetRegistryInt(struct w_steam_iface .piValue = piValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser006_GetRegistryInt, ¶ms ); return params._ret; } @@ -1139,6 +1164,7 @@ void __thiscall winISteamUser_SteamUser006_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser006_TrackAppUsageEvent, ¶ms ); } @@ -1251,6 +1277,8 @@ int8_t __thiscall winISteamUser_SteamUser007_SetRegistryString(struct w_steam_if .pchValue = pchValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); + IsBadStringPtrA(pchValue, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser007_SetRegistryString, ¶ms ); return params._ret; } @@ -1266,6 +1294,7 @@ int8_t __thiscall winISteamUser_SteamUser007_GetRegistryString(struct w_steam_if .cbValue = cbValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser007_GetRegistryString, ¶ms ); return params._ret; } @@ -1280,6 +1309,7 @@ int8_t __thiscall winISteamUser_SteamUser007_SetRegistryInt(struct w_steam_iface .iValue = iValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser007_SetRegistryInt, ¶ms ); return params._ret; } @@ -1294,6 +1324,7 @@ int8_t __thiscall winISteamUser_SteamUser007_GetRegistryInt(struct w_steam_iface .piValue = piValue, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser007_GetRegistryInt, ¶ms ); return params._ret; } @@ -1340,6 +1371,7 @@ void __thiscall winISteamUser_SteamUser007_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser007_TrackAppUsageEvent, ¶ms ); } @@ -1468,6 +1500,7 @@ void __thiscall winISteamUser_SteamUser008_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser008_TrackAppUsageEvent, ¶ms ); } @@ -1588,6 +1621,7 @@ void __thiscall winISteamUser_SteamUser009_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser009_TrackAppUsageEvent, ¶ms ); } @@ -1706,6 +1740,7 @@ void __thiscall winISteamUser_SteamUser010_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser010_TrackAppUsageEvent, ¶ms ); } @@ -1818,6 +1853,7 @@ void __thiscall winISteamUser_SteamUser011_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser011_TrackAppUsageEvent, ¶ms ); } @@ -2003,6 +2039,7 @@ void __thiscall winISteamUser_SteamUser012_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser012_TrackAppUsageEvent, ¶ms ); } @@ -2257,6 +2294,7 @@ void __thiscall winISteamUser_SteamUser013_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser013_TrackAppUsageEvent, ¶ms ); } @@ -2534,6 +2572,7 @@ void __thiscall winISteamUser_SteamUser014_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser014_TrackAppUsageEvent, ¶ms ); } @@ -2867,6 +2906,7 @@ void __thiscall winISteamUser_SteamUser015_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser015_TrackAppUsageEvent, ¶ms ); } @@ -3213,6 +3253,7 @@ void __thiscall winISteamUser_SteamUser016_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser016_TrackAppUsageEvent, ¶ms ); } @@ -3563,6 +3604,7 @@ void __thiscall winISteamUser_SteamUser017_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser017_TrackAppUsageEvent, ¶ms ); } @@ -3940,6 +3982,7 @@ void __thiscall winISteamUser_SteamUser018_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser018_TrackAppUsageEvent, ¶ms ); } @@ -4184,6 +4227,7 @@ uint64_t __thiscall winISteamUser_SteamUser018_RequestStoreAuthURL(struct w_stea .pchRedirectURL = pchRedirectURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchRedirectURL, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser018_RequestStoreAuthURL, ¶ms ); return params._ret; } @@ -4334,6 +4378,7 @@ void __thiscall winISteamUser_SteamUser019_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser019_TrackAppUsageEvent, ¶ms ); } @@ -4578,6 +4623,7 @@ uint64_t __thiscall winISteamUser_SteamUser019_RequestStoreAuthURL(struct w_stea .pchRedirectURL = pchRedirectURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchRedirectURL, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser019_RequestStoreAuthURL, ¶ms ); return params._ret; } @@ -4778,6 +4824,7 @@ void __thiscall winISteamUser_SteamUser020_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser020_TrackAppUsageEvent, ¶ms ); } @@ -5022,6 +5069,7 @@ uint64_t __thiscall winISteamUser_SteamUser020_RequestStoreAuthURL(struct w_stea .pchRedirectURL = pchRedirectURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchRedirectURL, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser020_RequestStoreAuthURL, ¶ms ); return params._ret; } @@ -5247,6 +5295,7 @@ void __thiscall winISteamUser_SteamUser021_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser021_TrackAppUsageEvent, ¶ms ); } @@ -5491,6 +5540,7 @@ uint64_t __thiscall winISteamUser_SteamUser021_RequestStoreAuthURL(struct w_stea .pchRedirectURL = pchRedirectURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchRedirectURL, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser021_RequestStoreAuthURL, ¶ms ); return params._ret; } @@ -5729,6 +5779,7 @@ void __thiscall winISteamUser_SteamUser022_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser022_TrackAppUsageEvent, ¶ms ); } @@ -5974,6 +6025,7 @@ uint64_t __thiscall winISteamUser_SteamUser022_RequestStoreAuthURL(struct w_stea .pchRedirectURL = pchRedirectURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchRedirectURL, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser022_RequestStoreAuthURL, ¶ms ); return params._ret; } @@ -6213,6 +6265,7 @@ void __thiscall winISteamUser_SteamUser023_TrackAppUsageEvent(struct w_steam_ifa .pchExtraInfo = pchExtraInfo, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchExtraInfo, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser023_TrackAppUsageEvent, ¶ms ); } @@ -6334,6 +6387,7 @@ uint32_t __thiscall winISteamUser_SteamUser023_GetAuthTicketForWebApi(struct w_s .pchIdentity = pchIdentity, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchIdentity, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser023_GetAuthTicketForWebApi, ¶ms ); return params._ret; } @@ -6470,6 +6524,7 @@ uint64_t __thiscall winISteamUser_SteamUser023_RequestStoreAuthURL(struct w_stea .pchRedirectURL = pchRedirectURL, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchRedirectURL, -1); STEAMCLIENT_CALL( ISteamUser_SteamUser023_RequestStoreAuthURL, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamUserStats.c b/lsteamclient/winISteamUserStats.c index fa78cc01..5c49b4c9 100644 --- a/lsteamclient/winISteamUserStats.c +++ b/lsteamclient/winISteamUserStats.c @@ -60,6 +60,7 @@ uint32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetSt .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetStatType, ¶ms ); return params._ret; } @@ -136,6 +137,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetStat, ¶ms ); return params._ret; } @@ -150,6 +152,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetStat_2, ¶ms ); return params._ret; } @@ -164,6 +167,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_SetStat .nData = nData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_SetStat, ¶ms ); return params._ret; } @@ -178,6 +182,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_SetStat .fData = fData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_SetStat_2, ¶ms ); return params._ret; } @@ -193,6 +198,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_UpdateA .dSessionLength = dSessionLength, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_UpdateAvgRateStat, ¶ms ); return params._ret; } @@ -207,6 +213,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetAchi .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetAchievement, ¶ms ); return params._ret; } @@ -221,6 +228,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetGrou .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetGroupAchievement, ¶ms ); return params._ret; } @@ -234,6 +242,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_SetAchi .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_SetAchievement, ¶ms ); return params._ret; } @@ -247,6 +256,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_SetGrou .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_SetGroupAchievement, ¶ms ); return params._ret; } @@ -272,6 +282,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_ClearAc .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_ClearAchievement, ¶ms ); return params._ret; } @@ -285,6 +296,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_ClearGr .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_ClearGroupAchievement, ¶ms ); return params._ret; } @@ -298,6 +310,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetAch .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetAchievementIcon, ¶ms ); return params._ret; } @@ -312,6 +325,8 @@ const char * __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_G .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetAchievementDisplayAttribute, ¶ms ); return params._ret; } @@ -409,6 +424,7 @@ uint32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetSt .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetStatType, ¶ms ); return params._ret; } @@ -460,6 +476,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetStat, ¶ms ); return params._ret; } @@ -474,6 +491,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetStat_2, ¶ms ); return params._ret; } @@ -488,6 +506,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_SetStat .nData = nData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_SetStat, ¶ms ); return params._ret; } @@ -502,6 +521,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_SetStat .fData = fData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_SetStat_2, ¶ms ); return params._ret; } @@ -517,6 +537,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_UpdateA .dSessionLength = dSessionLength, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_UpdateAvgRateStat, ¶ms ); return params._ret; } @@ -531,6 +552,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetAchi .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetAchievement, ¶ms ); return params._ret; } @@ -544,6 +566,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_SetAchi .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_SetAchievement, ¶ms ); return params._ret; } @@ -557,6 +580,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_ClearAc .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_ClearAchievement, ¶ms ); return params._ret; } @@ -582,6 +606,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetAch .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetAchievementIcon, ¶ms ); return params._ret; } @@ -596,6 +621,8 @@ const char * __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_G .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetAchievementDisplayAttribute, ¶ms ); return params._ret; } @@ -611,6 +638,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_Indicat .nMaxProgress = nMaxProgress, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_IndicateAchievementProgress, ¶ms ); return params._ret; } @@ -685,6 +713,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetStat, ¶ms ); return params._ret; } @@ -698,6 +727,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetStat_2, ¶ms ); return params._ret; } @@ -711,6 +741,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_SetStat .nData = nData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_SetStat, ¶ms ); return params._ret; } @@ -724,6 +755,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_SetStat .fData = fData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_SetStat_2, ¶ms ); return params._ret; } @@ -738,6 +770,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_UpdateA .dSessionLength = dSessionLength, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_UpdateAvgRateStat, ¶ms ); return params._ret; } @@ -751,6 +784,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetAchi .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetAchievement, ¶ms ); return params._ret; } @@ -763,6 +797,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_SetAchi .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_SetAchievement, ¶ms ); return params._ret; } @@ -775,6 +810,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_ClearAc .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_ClearAchievement, ¶ms ); return params._ret; } @@ -798,6 +834,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetAch .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetAchievementIcon, ¶ms ); return params._ret; } @@ -811,6 +848,8 @@ const char * __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_G .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetAchievementDisplayAttribute, ¶ms ); return params._ret; } @@ -825,6 +864,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_Indicat .nMaxProgress = nMaxProgress, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_IndicateAchievementProgress, ¶ms ); return params._ret; } @@ -898,6 +938,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetStat, ¶ms ); return params._ret; } @@ -911,6 +952,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetStat_2, ¶ms ); return params._ret; } @@ -924,6 +966,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_SetStat .nData = nData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_SetStat, ¶ms ); return params._ret; } @@ -937,6 +980,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_SetStat .fData = fData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_SetStat_2, ¶ms ); return params._ret; } @@ -951,6 +995,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_UpdateA .dSessionLength = dSessionLength, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_UpdateAvgRateStat, ¶ms ); return params._ret; } @@ -964,6 +1009,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetAchi .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetAchievement, ¶ms ); return params._ret; } @@ -976,6 +1022,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_SetAchi .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_SetAchievement, ¶ms ); return params._ret; } @@ -988,6 +1035,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_ClearAc .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_ClearAchievement, ¶ms ); return params._ret; } @@ -1011,6 +1059,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetAch .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetAchievementIcon, ¶ms ); return params._ret; } @@ -1024,6 +1073,8 @@ const char * __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_G .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetAchievementDisplayAttribute, ¶ms ); return params._ret; } @@ -1038,6 +1089,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_Indicat .nMaxProgress = nMaxProgress, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_IndicateAchievementProgress, ¶ms ); return params._ret; } @@ -1064,6 +1116,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetUserStat, ¶ms ); return params._ret; } @@ -1078,6 +1131,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetUserStat_2, ¶ms ); return params._ret; } @@ -1092,6 +1146,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetUser .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetUserAchievement, ¶ms ); return params._ret; } @@ -1179,6 +1234,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetStat, ¶ms ); return params._ret; } @@ -1192,6 +1248,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetStat_2, ¶ms ); return params._ret; } @@ -1205,6 +1262,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_SetStat .nData = nData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_SetStat, ¶ms ); return params._ret; } @@ -1218,6 +1276,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_SetStat .fData = fData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_SetStat_2, ¶ms ); return params._ret; } @@ -1232,6 +1291,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_UpdateA .dSessionLength = dSessionLength, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_UpdateAvgRateStat, ¶ms ); return params._ret; } @@ -1245,6 +1305,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetAchi .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetAchievement, ¶ms ); return params._ret; } @@ -1257,6 +1318,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_SetAchi .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_SetAchievement, ¶ms ); return params._ret; } @@ -1269,6 +1331,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_ClearAc .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_ClearAchievement, ¶ms ); return params._ret; } @@ -1292,6 +1355,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetAch .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetAchievementIcon, ¶ms ); return params._ret; } @@ -1305,6 +1369,8 @@ const char * __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_G .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetAchievementDisplayAttribute, ¶ms ); return params._ret; } @@ -1319,6 +1385,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_Indicat .nMaxProgress = nMaxProgress, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_IndicateAchievementProgress, ¶ms ); return params._ret; } @@ -1345,6 +1412,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetUserStat, ¶ms ); return params._ret; } @@ -1359,6 +1427,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetUserStat_2, ¶ms ); return params._ret; } @@ -1373,6 +1442,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetUser .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetUserAchievement, ¶ms ); return params._ret; } @@ -1399,6 +1469,7 @@ uint64_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_FindO .eLeaderboardDisplayType = eLeaderboardDisplayType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLeaderboardName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_FindOrCreateLeaderboard, ¶ms ); return params._ret; } @@ -1411,6 +1482,7 @@ uint64_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_FindL .pchLeaderboardName = pchLeaderboardName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLeaderboardName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_FindLeaderboard, ¶ms ); return params._ret; } @@ -1603,6 +1675,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetStat, ¶ms ); return params._ret; } @@ -1616,6 +1689,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetStat_2, ¶ms ); return params._ret; } @@ -1629,6 +1703,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_SetStat .nData = nData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_SetStat, ¶ms ); return params._ret; } @@ -1642,6 +1717,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_SetStat .fData = fData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_SetStat_2, ¶ms ); return params._ret; } @@ -1656,6 +1732,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_UpdateA .dSessionLength = dSessionLength, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_UpdateAvgRateStat, ¶ms ); return params._ret; } @@ -1669,6 +1746,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetAchi .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetAchievement, ¶ms ); return params._ret; } @@ -1681,6 +1759,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_SetAchi .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_SetAchievement, ¶ms ); return params._ret; } @@ -1693,6 +1772,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_ClearAc .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_ClearAchievement, ¶ms ); return params._ret; } @@ -1716,6 +1796,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetAch .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetAchievementIcon, ¶ms ); return params._ret; } @@ -1729,6 +1810,8 @@ const char * __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_G .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetAchievementDisplayAttribute, ¶ms ); return params._ret; } @@ -1743,6 +1826,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_Indicat .nMaxProgress = nMaxProgress, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_IndicateAchievementProgress, ¶ms ); return params._ret; } @@ -1769,6 +1853,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetUserStat, ¶ms ); return params._ret; } @@ -1783,6 +1868,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetUserStat_2, ¶ms ); return params._ret; } @@ -1797,6 +1883,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetUser .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetUserAchievement, ¶ms ); return params._ret; } @@ -1823,6 +1910,7 @@ uint64_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_FindO .eLeaderboardDisplayType = eLeaderboardDisplayType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLeaderboardName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_FindOrCreateLeaderboard, ¶ms ); return params._ret; } @@ -1835,6 +1923,7 @@ uint64_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_FindL .pchLeaderboardName = pchLeaderboardName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLeaderboardName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_FindLeaderboard, ¶ms ); return params._ret; } @@ -2042,6 +2131,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetStat, ¶ms ); return params._ret; } @@ -2055,6 +2145,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetStat_2, ¶ms ); return params._ret; } @@ -2068,6 +2159,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_SetStat .nData = nData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_SetStat, ¶ms ); return params._ret; } @@ -2081,6 +2173,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_SetStat .fData = fData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_SetStat_2, ¶ms ); return params._ret; } @@ -2095,6 +2188,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_UpdateA .dSessionLength = dSessionLength, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_UpdateAvgRateStat, ¶ms ); return params._ret; } @@ -2108,6 +2202,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetAchi .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetAchievement, ¶ms ); return params._ret; } @@ -2120,6 +2215,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_SetAchi .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_SetAchievement, ¶ms ); return params._ret; } @@ -2132,6 +2228,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_ClearAc .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_ClearAchievement, ¶ms ); return params._ret; } @@ -2146,6 +2243,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetAchi .punUnlockTime = punUnlockTime, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetAchievementAndUnlockTime, ¶ms ); return params._ret; } @@ -2169,6 +2267,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetAch .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetAchievementIcon, ¶ms ); return params._ret; } @@ -2182,6 +2281,8 @@ const char * __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_G .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetAchievementDisplayAttribute, ¶ms ); return params._ret; } @@ -2196,6 +2297,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_Indicat .nMaxProgress = nMaxProgress, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_IndicateAchievementProgress, ¶ms ); return params._ret; } @@ -2222,6 +2324,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetUserStat, ¶ms ); return params._ret; } @@ -2236,6 +2339,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetUserStat_2, ¶ms ); return params._ret; } @@ -2250,6 +2354,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetUser .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetUserAchievement, ¶ms ); return params._ret; } @@ -2265,6 +2370,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetUser .punUnlockTime = punUnlockTime, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetUserAchievementAndUnlockTime, ¶ms ); return params._ret; } @@ -2291,6 +2397,7 @@ uint64_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_FindO .eLeaderboardDisplayType = eLeaderboardDisplayType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLeaderboardName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_FindOrCreateLeaderboard, ¶ms ); return params._ret; } @@ -2303,6 +2410,7 @@ uint64_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_FindL .pchLeaderboardName = pchLeaderboardName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLeaderboardName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_FindLeaderboard, ¶ms ); return params._ret; } @@ -2513,6 +2621,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetStat, ¶ms ); return params._ret; } @@ -2526,6 +2635,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetStat_2, ¶ms ); return params._ret; } @@ -2539,6 +2649,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_SetStat .nData = nData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_SetStat, ¶ms ); return params._ret; } @@ -2552,6 +2663,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_SetStat .fData = fData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_SetStat_2, ¶ms ); return params._ret; } @@ -2566,6 +2678,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_UpdateA .dSessionLength = dSessionLength, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_UpdateAvgRateStat, ¶ms ); return params._ret; } @@ -2579,6 +2692,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetAchi .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetAchievement, ¶ms ); return params._ret; } @@ -2591,6 +2705,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_SetAchi .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_SetAchievement, ¶ms ); return params._ret; } @@ -2603,6 +2718,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_ClearAc .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_ClearAchievement, ¶ms ); return params._ret; } @@ -2617,6 +2733,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetAchi .punUnlockTime = punUnlockTime, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetAchievementAndUnlockTime, ¶ms ); return params._ret; } @@ -2640,6 +2757,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetAch .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetAchievementIcon, ¶ms ); return params._ret; } @@ -2653,6 +2771,8 @@ const char * __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_G .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetAchievementDisplayAttribute, ¶ms ); return params._ret; } @@ -2667,6 +2787,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_Indicat .nMaxProgress = nMaxProgress, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_IndicateAchievementProgress, ¶ms ); return params._ret; } @@ -2693,6 +2814,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetUserStat, ¶ms ); return params._ret; } @@ -2707,6 +2829,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetUserStat_2, ¶ms ); return params._ret; } @@ -2721,6 +2844,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetUser .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetUserAchievement, ¶ms ); return params._ret; } @@ -2736,6 +2860,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetUser .punUnlockTime = punUnlockTime, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetUserAchievementAndUnlockTime, ¶ms ); return params._ret; } @@ -2762,6 +2887,7 @@ uint64_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_FindO .eLeaderboardDisplayType = eLeaderboardDisplayType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLeaderboardName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_FindOrCreateLeaderboard, ¶ms ); return params._ret; } @@ -2774,6 +2900,7 @@ uint64_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_FindL .pchLeaderboardName = pchLeaderboardName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLeaderboardName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_FindLeaderboard, ¶ms ); return params._ret; } @@ -2999,6 +3126,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetStat, ¶ms ); return params._ret; } @@ -3012,6 +3140,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetStat_2, ¶ms ); return params._ret; } @@ -3025,6 +3154,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_SetStat .nData = nData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_SetStat, ¶ms ); return params._ret; } @@ -3038,6 +3168,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_SetStat .fData = fData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_SetStat_2, ¶ms ); return params._ret; } @@ -3052,6 +3183,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_UpdateA .dSessionLength = dSessionLength, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_UpdateAvgRateStat, ¶ms ); return params._ret; } @@ -3065,6 +3197,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetAchi .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetAchievement, ¶ms ); return params._ret; } @@ -3077,6 +3210,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_SetAchi .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_SetAchievement, ¶ms ); return params._ret; } @@ -3089,6 +3223,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_ClearAc .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_ClearAchievement, ¶ms ); return params._ret; } @@ -3103,6 +3238,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetAchi .punUnlockTime = punUnlockTime, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetAchievementAndUnlockTime, ¶ms ); return params._ret; } @@ -3126,6 +3262,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetAch .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetAchievementIcon, ¶ms ); return params._ret; } @@ -3139,6 +3276,8 @@ const char * __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_G .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetAchievementDisplayAttribute, ¶ms ); return params._ret; } @@ -3153,6 +3292,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_Indicat .nMaxProgress = nMaxProgress, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_IndicateAchievementProgress, ¶ms ); return params._ret; } @@ -3179,6 +3319,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetUserStat, ¶ms ); return params._ret; } @@ -3193,6 +3334,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetUserStat_2, ¶ms ); return params._ret; } @@ -3207,6 +3349,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetUser .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetUserAchievement, ¶ms ); return params._ret; } @@ -3222,6 +3365,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetUser .punUnlockTime = punUnlockTime, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetUserAchievementAndUnlockTime, ¶ms ); return params._ret; } @@ -3248,6 +3392,7 @@ uint64_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_FindO .eLeaderboardDisplayType = eLeaderboardDisplayType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLeaderboardName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_FindOrCreateLeaderboard, ¶ms ); return params._ret; } @@ -3260,6 +3405,7 @@ uint64_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_FindL .pchLeaderboardName = pchLeaderboardName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLeaderboardName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_FindLeaderboard, ¶ms ); return params._ret; } @@ -3509,6 +3655,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetStat, ¶ms ); return params._ret; } @@ -3522,6 +3669,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetStat_2, ¶ms ); return params._ret; } @@ -3535,6 +3683,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_SetStat .nData = nData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_SetStat, ¶ms ); return params._ret; } @@ -3548,6 +3697,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_SetStat .fData = fData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_SetStat_2, ¶ms ); return params._ret; } @@ -3562,6 +3712,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_UpdateA .dSessionLength = dSessionLength, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_UpdateAvgRateStat, ¶ms ); return params._ret; } @@ -3575,6 +3726,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchi .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchievement, ¶ms ); return params._ret; } @@ -3587,6 +3739,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_SetAchi .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_SetAchievement, ¶ms ); return params._ret; } @@ -3599,6 +3752,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_ClearAc .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_ClearAchievement, ¶ms ); return params._ret; } @@ -3613,6 +3767,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchi .punUnlockTime = punUnlockTime, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchievementAndUnlockTime, ¶ms ); return params._ret; } @@ -3636,6 +3791,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAch .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchievementIcon, ¶ms ); return params._ret; } @@ -3649,6 +3805,8 @@ const char * __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_G .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchievementDisplayAttribute, ¶ms ); return params._ret; } @@ -3663,6 +3821,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_Indicat .nMaxProgress = nMaxProgress, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_IndicateAchievementProgress, ¶ms ); return params._ret; } @@ -3689,6 +3848,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetUserStat, ¶ms ); return params._ret; } @@ -3703,6 +3863,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetUserStat_2, ¶ms ); return params._ret; } @@ -3717,6 +3878,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetUser .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetUserAchievement, ¶ms ); return params._ret; } @@ -3732,6 +3894,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetUser .punUnlockTime = punUnlockTime, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetUserAchievementAndUnlockTime, ¶ms ); return params._ret; } @@ -3758,6 +3921,7 @@ uint64_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_FindO .eLeaderboardDisplayType = eLeaderboardDisplayType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLeaderboardName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_FindOrCreateLeaderboard, ¶ms ); return params._ret; } @@ -3770,6 +3934,7 @@ uint64_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_FindL .pchLeaderboardName = pchLeaderboardName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLeaderboardName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_FindLeaderboard, ¶ms ); return params._ret; } @@ -3958,6 +4123,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchi .pflPercent = pflPercent, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchievementAchievedPercent, ¶ms ); return params._ret; } @@ -3983,6 +4149,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetGlob .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchStatName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetGlobalStat, ¶ms ); return params._ret; } @@ -3996,6 +4163,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetGlob .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchStatName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetGlobalStat_2, ¶ms ); return params._ret; } @@ -4010,6 +4178,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetGlo .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchStatName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetGlobalStatHistory, ¶ms ); return params._ret; } @@ -4024,6 +4193,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetGlo .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchStatName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetGlobalStatHistory_2, ¶ms ); return params._ret; } @@ -4151,6 +4321,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetStat, ¶ms ); return params._ret; } @@ -4164,6 +4335,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetStat_2, ¶ms ); return params._ret; } @@ -4177,6 +4349,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_SetStat .nData = nData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_SetStat, ¶ms ); return params._ret; } @@ -4190,6 +4363,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_SetStat .fData = fData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_SetStat_2, ¶ms ); return params._ret; } @@ -4204,6 +4378,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_UpdateA .dSessionLength = dSessionLength, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_UpdateAvgRateStat, ¶ms ); return params._ret; } @@ -4217,6 +4392,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchi .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievement, ¶ms ); return params._ret; } @@ -4229,6 +4405,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_SetAchi .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_SetAchievement, ¶ms ); return params._ret; } @@ -4241,6 +4418,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_ClearAc .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_ClearAchievement, ¶ms ); return params._ret; } @@ -4255,6 +4433,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchi .punUnlockTime = punUnlockTime, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievementAndUnlockTime, ¶ms ); return params._ret; } @@ -4278,6 +4457,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAch .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievementIcon, ¶ms ); return params._ret; } @@ -4291,6 +4471,8 @@ const char * __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_G .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievementDisplayAttribute, ¶ms ); return params._ret; } @@ -4305,6 +4487,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_Indicat .nMaxProgress = nMaxProgress, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_IndicateAchievementProgress, ¶ms ); return params._ret; } @@ -4354,6 +4537,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetUserStat, ¶ms ); return params._ret; } @@ -4368,6 +4552,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetUserStat_2, ¶ms ); return params._ret; } @@ -4382,6 +4567,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetUser .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetUserAchievement, ¶ms ); return params._ret; } @@ -4397,6 +4583,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetUser .punUnlockTime = punUnlockTime, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetUserAchievementAndUnlockTime, ¶ms ); return params._ret; } @@ -4423,6 +4610,7 @@ uint64_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_FindO .eLeaderboardDisplayType = eLeaderboardDisplayType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLeaderboardName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_FindOrCreateLeaderboard, ¶ms ); return params._ret; } @@ -4435,6 +4623,7 @@ uint64_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_FindL .pchLeaderboardName = pchLeaderboardName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLeaderboardName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_FindLeaderboard, ¶ms ); return params._ret; } @@ -4623,6 +4812,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchi .pflPercent = pflPercent, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievementAchievedPercent, ¶ms ); return params._ret; } @@ -4648,6 +4838,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetGlob .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchStatName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetGlobalStat, ¶ms ); return params._ret; } @@ -4661,6 +4852,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetGlob .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchStatName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetGlobalStat_2, ¶ms ); return params._ret; } @@ -4675,6 +4867,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetGlo .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchStatName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetGlobalStatHistory, ¶ms ); return params._ret; } @@ -4689,6 +4882,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetGlo .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchStatName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetGlobalStatHistory_2, ¶ms ); return params._ret; } @@ -4820,6 +5014,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat, ¶ms ); return params._ret; } @@ -4833,6 +5028,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat_2, ¶ms ); return params._ret; } @@ -4846,6 +5042,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat .nData = nData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat, ¶ms ); return params._ret; } @@ -4859,6 +5056,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat .fData = fData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat_2, ¶ms ); return params._ret; } @@ -4873,6 +5071,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UpdateA .dSessionLength = dSessionLength, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UpdateAvgRateStat, ¶ms ); return params._ret; } @@ -4886,6 +5085,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchi .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievement, ¶ms ); return params._ret; } @@ -4898,6 +5098,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetAchi .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetAchievement, ¶ms ); return params._ret; } @@ -4910,6 +5111,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ClearAc .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ClearAchievement, ¶ms ); return params._ret; } @@ -4924,6 +5126,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchi .punUnlockTime = punUnlockTime, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAndUnlockTime, ¶ms ); return params._ret; } @@ -4947,6 +5150,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAch .pchName = pchName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementIcon, ¶ms ); return params._ret; } @@ -4960,6 +5164,8 @@ const char * __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_G .pchKey = pchKey, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); + IsBadStringPtrA(pchKey, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementDisplayAttribute, ¶ms ); return params._ret; } @@ -4974,6 +5180,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_Indicat .nMaxProgress = nMaxProgress, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_IndicateAchievementProgress, ¶ms ); return params._ret; } @@ -5023,6 +5230,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat, ¶ms ); return params._ret; } @@ -5037,6 +5245,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUser .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat_2, ¶ms ); return params._ret; } @@ -5051,6 +5260,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUser .pbAchieved = pbAchieved, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievement, ¶ms ); return params._ret; } @@ -5066,6 +5276,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUser .punUnlockTime = punUnlockTime, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievementAndUnlockTime, ¶ms ); return params._ret; } @@ -5092,6 +5303,7 @@ uint64_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindO .eLeaderboardDisplayType = eLeaderboardDisplayType, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLeaderboardName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindOrCreateLeaderboard, ¶ms ); return params._ret; } @@ -5104,6 +5316,7 @@ uint64_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindL .pchLeaderboardName = pchLeaderboardName, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchLeaderboardName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindLeaderboard, ¶ms ); return params._ret; } @@ -5292,6 +5505,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchi .pflPercent = pflPercent, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAchievedPercent, ¶ms ); return params._ret; } @@ -5317,6 +5531,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlob .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchStatName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat, ¶ms ); return params._ret; } @@ -5330,6 +5545,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlob .pData = pData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchStatName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat_2, ¶ms ); return params._ret; } @@ -5344,6 +5560,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlo .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchStatName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory, ¶ms ); return params._ret; } @@ -5358,6 +5575,7 @@ int32_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlo .cubData = cubData, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchStatName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory_2, ¶ms ); return params._ret; } @@ -5372,6 +5590,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchi .pnMaxProgress = pnMaxProgress, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits, ¶ms ); return params._ret; } @@ -5386,6 +5605,7 @@ int8_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchi .pfMaxProgress = pfMaxProgress, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchName, -1); STEAMCLIENT_CALL( ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits_2, ¶ms ); return params._ret; } diff --git a/lsteamclient/winISteamUtils.c b/lsteamclient/winISteamUtils.c index 9ab8f81e..3900abb9 100644 --- a/lsteamclient/winISteamUtils.c +++ b/lsteamclient/winISteamUtils.c @@ -744,6 +744,7 @@ uint64_t __thiscall winISteamUtils_SteamUtils005_CheckFileSignature(struct w_ste .szFileName = szFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(szFileName, -1); STEAMCLIENT_CALL( ISteamUtils_SteamUtils005_CheckFileSignature, ¶ms ); return params._ret; } @@ -759,6 +760,7 @@ int8_t __thiscall winISteamUtils_SteamUtils005_ShowGamepadTextInput(struct w_ste .unCharMax = unCharMax, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUtils_SteamUtils005_ShowGamepadTextInput, ¶ms ); return params._ret; } @@ -1086,6 +1088,7 @@ uint64_t __thiscall winISteamUtils_SteamUtils006_CheckFileSignature(struct w_ste .szFileName = szFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(szFileName, -1); STEAMCLIENT_CALL( ISteamUtils_SteamUtils006_CheckFileSignature, ¶ms ); return params._ret; } @@ -1101,6 +1104,7 @@ int8_t __thiscall winISteamUtils_SteamUtils006_ShowGamepadTextInput(struct w_ste .unCharMax = unCharMax, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); STEAMCLIENT_CALL( ISteamUtils_SteamUtils006_ShowGamepadTextInput, ¶ms ); return params._ret; } @@ -1453,6 +1457,7 @@ uint64_t __thiscall winISteamUtils_SteamUtils007_CheckFileSignature(struct w_ste .szFileName = szFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(szFileName, -1); STEAMCLIENT_CALL( ISteamUtils_SteamUtils007_CheckFileSignature, ¶ms ); return params._ret; } @@ -1469,6 +1474,8 @@ int8_t __thiscall winISteamUtils_SteamUtils007_ShowGamepadTextInput(struct w_ste .pchExistingText = pchExistingText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); + IsBadStringPtrA(pchExistingText, -1); STEAMCLIENT_CALL( ISteamUtils_SteamUtils007_ShowGamepadTextInput, ¶ms ); return params._ret; } @@ -1836,6 +1843,7 @@ uint64_t __thiscall winISteamUtils_SteamUtils008_CheckFileSignature(struct w_ste .szFileName = szFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(szFileName, -1); STEAMCLIENT_CALL( ISteamUtils_SteamUtils008_CheckFileSignature, ¶ms ); return params._ret; } @@ -1852,6 +1860,8 @@ int8_t __thiscall winISteamUtils_SteamUtils008_ShowGamepadTextInput(struct w_ste .pchExistingText = pchExistingText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); + IsBadStringPtrA(pchExistingText, -1); STEAMCLIENT_CALL( ISteamUtils_SteamUtils008_ShowGamepadTextInput, ¶ms ); return params._ret; } @@ -2248,6 +2258,7 @@ uint64_t __thiscall winISteamUtils_SteamUtils009_CheckFileSignature(struct w_ste .szFileName = szFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(szFileName, -1); STEAMCLIENT_CALL( ISteamUtils_SteamUtils009_CheckFileSignature, ¶ms ); return params._ret; } @@ -2264,6 +2275,8 @@ int8_t __thiscall winISteamUtils_SteamUtils009_ShowGamepadTextInput(struct w_ste .pchExistingText = pchExistingText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); + IsBadStringPtrA(pchExistingText, -1); STEAMCLIENT_CALL( ISteamUtils_SteamUtils009_ShowGamepadTextInput, ¶ms ); return params._ret; } @@ -2402,6 +2415,7 @@ int32_t __thiscall winISteamUtils_SteamUtils009_FilterText(struct w_steam_iface .bLegalOnly = bLegalOnly, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchInputMessage, -1); STEAMCLIENT_CALL( ISteamUtils_SteamUtils009_FilterText, ¶ms ); return params._ret; } @@ -2741,6 +2755,7 @@ uint64_t __thiscall winISteamUtils_SteamUtils010_CheckFileSignature(struct w_ste .szFileName = szFileName, }; TRACE("%p\n", _this); + IsBadStringPtrA(szFileName, -1); STEAMCLIENT_CALL( ISteamUtils_SteamUtils010_CheckFileSignature, ¶ms ); return params._ret; } @@ -2757,6 +2772,8 @@ int8_t __thiscall winISteamUtils_SteamUtils010_ShowGamepadTextInput(struct w_ste .pchExistingText = pchExistingText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchDescription, -1); + IsBadStringPtrA(pchExistingText, -1); STEAMCLIENT_CALL( ISteamUtils_SteamUtils010_ShowGamepadTextInput, ¶ms ); return params._ret; } @@ -2897,6 +2914,7 @@ int32_t __thiscall winISteamUtils_SteamUtils010_FilterText(struct w_steam_iface .nByteSizeOutFilteredText = nByteSizeOutFilteredText, }; TRACE("%p\n", _this); + IsBadStringPtrA(pchInputMessage, -1); STEAMCLIENT_CALL( ISteamUtils_SteamUtils010_FilterText, ¶ms ); return params._ret; }