@@ -1262,23 +1262,23 @@ beamfile_read(const byte *data, size_t size, BeamFile *beam) {
12621262
12631263 /* Compute module checksum. Please keep all parsing above this section */
12641264 {
1265- MD5_CTX md5 ;
1265+ erts_md5_state md5 ;
12661266
1267- MD5Init (& md5 );
1267+ erts_md5_init (& md5 );
12681268
1269- MD5Update (& md5 ,
1269+ erts_md5_update (& md5 ,
12701270 (byte * )chunks [UTF8_ATOM_CHUNK ].data ,
12711271 chunks [UTF8_ATOM_CHUNK ].size );
1272- MD5Update (& md5 ,
1272+ erts_md5_update (& md5 ,
12731273 (byte * )chunks [CODE_CHUNK ].data ,
12741274 chunks [CODE_CHUNK ].size );
1275- MD5Update (& md5 ,
1275+ erts_md5_update (& md5 ,
12761276 (byte * )chunks [STR_CHUNK ].data ,
12771277 chunks [STR_CHUNK ].size );
1278- MD5Update (& md5 ,
1278+ erts_md5_update (& md5 ,
12791279 (byte * )chunks [IMP_CHUNK ].data ,
12801280 chunks [IMP_CHUNK ].size );
1281- MD5Update (& md5 ,
1281+ erts_md5_update (& md5 ,
12821282 (byte * )chunks [EXP_CHUNK ].data ,
12831283 chunks [EXP_CHUNK ].size );
12841284
@@ -1290,7 +1290,7 @@ beamfile_read(const byte *data, size_t size, BeamFile *beam) {
12901290 * checksum hash, as it's derived using a (broken and superseded)
12911291 * endian-dependent hash function. */
12921292 if (left >= 4 ) {
1293- MD5Update (& md5 , (byte * )start , 4 );
1293+ erts_md5_update (& md5 , (byte * )start , 4 );
12941294
12951295 start += 4 ;
12961296 left -= 4 ;
@@ -1299,9 +1299,9 @@ beamfile_read(const byte *data, size_t size, BeamFile *beam) {
12991299 static byte zero [4 ] = {0 , 0 , 0 , 0 };
13001300
13011301 /* Include: Function Arity Index NumFree */
1302- MD5Update (& md5 , (byte * )start , 20 );
1302+ erts_md5_update (& md5 , (byte * )start , 20 );
13031303 /* Set to zero: OldUniq */
1304- MD5Update (& md5 , (byte * )zero , 4 );
1304+ erts_md5_update (& md5 , (byte * )zero , 4 );
13051305
13061306 start += 24 ;
13071307 left -= 24 ;
@@ -1315,18 +1315,18 @@ beamfile_read(const byte *data, size_t size, BeamFile *beam) {
13151315 }
13161316
13171317 if (chunks [LITERAL_CHUNK ].size > 0 ) {
1318- MD5Update (& md5 ,
1318+ erts_md5_update (& md5 ,
13191319 (byte * )chunks [LITERAL_CHUNK ].data ,
13201320 chunks [LITERAL_CHUNK ].size );
13211321 }
13221322
13231323 if (chunks [META_CHUNK ].size > 0 ) {
1324- MD5Update (& md5 ,
1324+ erts_md5_update (& md5 ,
13251325 (byte * )chunks [META_CHUNK ].data ,
13261326 chunks [META_CHUNK ].size );
13271327 }
13281328
1329- MD5Final (beam -> checksum , & md5 );
1329+ erts_md5_finish (beam -> checksum , & md5 );
13301330 }
13311331
13321332 return BEAMFILE_READ_SUCCESS ;
0 commit comments