X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=src%2Fvg%2Fvg_steam_auth.h;h=9ad1a2d36d69160b876b0b00f3ec7b42929f120f;hb=3dd767bb10e6fee9cbffeb185d1a9685810c17b5;hp=9d06c9c852c1bdac329cc16d97b469dc90cbc709;hpb=290b48a4215fa0a0906b0d75075a1c8b90a34cc4;p=vg.git diff --git a/src/vg/vg_steam_auth.h b/src/vg/vg_steam_auth.h index 9d06c9c..9ad1a2d 100644 --- a/src/vg/vg_steam_auth.h +++ b/src/vg/vg_steam_auth.h @@ -1,6 +1,8 @@ #ifndef VG_STEAM_AUTH_H #define VG_STEAM_AUTH_H +#include "vg/vg_platform.h" + typedef u32 HAuthTicket; enum{ k_HAuthTicketInvalid = 0 }; @@ -112,25 +114,24 @@ static u8 vg_char_base16( char c ) static int vg_load_steam_symetric_key( const char *path, u8 *buf ) { - i64 len; - char *text_src = vg_textasset_read_s( path, &len ); + vg_linear_clear( vg_mem.scratch ); + u32 size; + char *src = vg_file_read( vg_mem.scratch, path, &size ); - if( text_src ) + if( src ) { - if( len < k_nSteamEncryptedAppTicketSymmetricKeyLen ) + if( size < k_nSteamEncryptedAppTicketSymmetricKeyLen ) { vg_error( "Application key was invalid size\n" ); - free( text_src ); return 0; } for( int i=0; i