Minor typesafety/bounds checking warning fixes.

This commit is contained in:
Unknown W. Brackets 2013-01-30 23:54:26 -08:00
parent 65b32dc31d
commit 9db836eb96
2 changed files with 5 additions and 4 deletions

View File

@ -119,7 +119,8 @@ void SymbolMap::ResetSymbolMap()
void SymbolMap::AddSymbol(const char *symbolname, unsigned int vaddress, size_t size, SymbolType st)
{
MapEntry e;
strcpy(e.name, symbolname);
strncpy(e.name, symbolname, 127);
e.name[127] = '\0';
e.vaddress = vaddress;
e.size = size;
e.type = st;

View File

@ -260,7 +260,7 @@ bool SavedataParam::Save(SceUtilitySavedataParam* param, int saveId)
if(param->dataBuf != 0 && g_Config.bEncryptSave)
{
cryptedSize = param->dataSize;
if(cryptedSize == 0 || cryptedSize > param->dataBufSize)
if(cryptedSize == 0 || (SceSize)cryptedSize > param->dataBufSize)
cryptedSize = param->dataBufSize; // fallback, should never use this
u8* data_ = (u8*)Memory::GetPointer(param->dataBuf);
@ -472,7 +472,7 @@ bool SavedataParam::Load(SceUtilitySavedataParam *param, int saveId)
ERROR_LOG(HLE,"Error reading file %s",filePath.c_str());
return false;
}
saveSize = readSize;
saveSize = (int)readSize;
// copy back save name in request
strncpy(param->saveName,GetSaveDirName(param, saveId).c_str(),20);
@ -1204,7 +1204,7 @@ bool SavedataParam::IsSaveEncrypted(SceUtilitySavedataParam* param, int saveId)
// save created in PPSSPP and not encrypted has '0' in SAVEDATA_PARAMS
u32 tmpDataSize = 0;
u8* tmpDataOrig = sfoFile.GetValueData("SAVEDATA_PARAMS", &tmpDataSize);
for(int i = 0; i < tmpDataSize; i++)
for(u32 i = 0; i < tmpDataSize; i++)
{
if(tmpDataOrig[i] != 0)
{