mirror of
				https://github.com/OpenMW/openmw.git
				synced 2025-10-25 07:56:37 +00:00 
			
		
		
		
	Merge pull request #2255 from elsid/fix_esm_ub
Use std::vector::data method to avoid reference binding to null pointer
This commit is contained in:
		
						commit
						adb96bf569
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		|  | @ -104,7 +104,7 @@ namespace ESM | |||
|                     } | ||||
| 
 | ||||
|                     mScriptData.resize(subSize); | ||||
|                     esm.getExact(&mScriptData[0], mScriptData.size()); | ||||
|                     esm.getExact(mScriptData.data(), mScriptData.size()); | ||||
|                     break; | ||||
|                 } | ||||
|                 case ESM::FourCC<'S','C','T','X'>::value: | ||||
|  | @ -156,7 +156,7 @@ namespace ESM | |||
|         } | ||||
| 
 | ||||
|         esm.startSubRecord("SCDT"); | ||||
|         esm.write(reinterpret_cast<const char * >(&mScriptData[0]), mData.mScriptDataSize); | ||||
|         esm.write(reinterpret_cast<const char *>(mScriptData.data()), mData.mScriptDataSize); | ||||
|         esm.endRecord("SCDT"); | ||||
| 
 | ||||
|         esm.writeHNOString("SCTX", mScriptText); | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue