@@ -2249,15 +2249,16 @@ void
22492249arena_alloc_junk_small (void * ptr , arena_bin_info_t * bin_info , bool zero )
22502250{
22512251
2252+ size_t redzone_size = bin_info -> redzone_size ;
2253+
22522254 if (zero ) {
2253- size_t redzone_size = bin_info -> redzone_size ;
2254- memset ((void * )((uintptr_t )ptr - redzone_size ), 0xa5 ,
2255- redzone_size );
2256- memset ((void * )((uintptr_t )ptr + bin_info -> reg_size ), 0xa5 ,
2257- redzone_size );
2255+ memset ((void * )((uintptr_t )ptr - redzone_size ),
2256+ JEMALLOC_ALLOC_JUNK , redzone_size );
2257+ memset ((void * )((uintptr_t )ptr + bin_info -> reg_size ),
2258+ JEMALLOC_ALLOC_JUNK , redzone_size );
22582259 } else {
2259- memset ((void * )((uintptr_t )ptr - bin_info -> redzone_size ), 0xa5 ,
2260- bin_info -> reg_interval );
2260+ memset ((void * )((uintptr_t )ptr - redzone_size ),
2261+ JEMALLOC_ALLOC_JUNK , bin_info -> reg_interval );
22612262 }
22622263}
22632264
@@ -2293,22 +2294,22 @@ arena_redzones_validate(void *ptr, arena_bin_info_t *bin_info, bool reset)
22932294
22942295 for (i = 1 ; i <= redzone_size ; i ++ ) {
22952296 uint8_t * byte = (uint8_t * )((uintptr_t )ptr - i );
2296- if (* byte != 0xa5 ) {
2297+ if (* byte != JEMALLOC_ALLOC_JUNK ) {
22972298 error = true;
22982299 arena_redzone_corruption (ptr , size , false, i ,
22992300 * byte );
23002301 if (reset )
2301- * byte = 0xa5 ;
2302+ * byte = JEMALLOC_ALLOC_JUNK ;
23022303 }
23032304 }
23042305 for (i = 0 ; i < redzone_size ; i ++ ) {
23052306 uint8_t * byte = (uint8_t * )((uintptr_t )ptr + size + i );
2306- if (* byte != 0xa5 ) {
2307+ if (* byte != JEMALLOC_ALLOC_JUNK ) {
23072308 error = true;
23082309 arena_redzone_corruption (ptr , size , true, i ,
23092310 * byte );
23102311 if (reset )
2311- * byte = 0xa5 ;
2312+ * byte = JEMALLOC_ALLOC_JUNK ;
23122313 }
23132314 }
23142315 }
@@ -2327,7 +2328,7 @@ arena_dalloc_junk_small(void *ptr, arena_bin_info_t *bin_info)
23272328 size_t redzone_size = bin_info -> redzone_size ;
23282329
23292330 arena_redzones_validate (ptr , bin_info , false);
2330- memset ((void * )((uintptr_t )ptr - redzone_size ), 0x5a ,
2331+ memset ((void * )((uintptr_t )ptr - redzone_size ), JEMALLOC_FREE_JUNK ,
23312332 bin_info -> reg_interval );
23322333}
23332334#ifdef JEMALLOC_JET
@@ -2458,7 +2459,7 @@ arena_malloc_large(tsd_t *tsd, arena_t *arena, szind_t binind, bool zero)
24582459 if (!zero ) {
24592460 if (config_fill ) {
24602461 if (unlikely (opt_junk_alloc ))
2461- memset (ret , 0xa5 , usize );
2462+ memset (ret , JEMALLOC_ALLOC_JUNK , usize );
24622463 else if (unlikely (opt_zero ))
24632464 memset (ret , 0 , usize );
24642465 }
@@ -2563,7 +2564,7 @@ arena_palloc_large(tsd_t *tsd, arena_t *arena, size_t usize, size_t alignment,
25632564
25642565 if (config_fill && !zero ) {
25652566 if (unlikely (opt_junk_alloc ))
2566- memset (ret , 0xa5 , usize );
2567+ memset (ret , JEMALLOC_ALLOC_JUNK , usize );
25672568 else if (unlikely (opt_zero ))
25682569 memset (ret , 0 , usize );
25692570 }
@@ -2776,7 +2777,7 @@ arena_dalloc_junk_large(void *ptr, size_t usize)
27762777{
27772778
27782779 if (config_fill && unlikely (opt_junk_free ))
2779- memset (ptr , 0x5a , usize );
2780+ memset (ptr , JEMALLOC_FREE_JUNK , usize );
27802781}
27812782#ifdef JEMALLOC_JET
27822783#undef arena_dalloc_junk_large
@@ -2977,7 +2978,7 @@ arena_ralloc_junk_large(void *ptr, size_t old_usize, size_t usize)
29772978{
29782979
29792980 if (config_fill && unlikely (opt_junk_free )) {
2980- memset ((void * )((uintptr_t )ptr + usize ), 0x5a ,
2981+ memset ((void * )((uintptr_t )ptr + usize ), JEMALLOC_FREE_JUNK ,
29812982 old_usize - usize );
29822983 }
29832984}
@@ -3012,7 +3013,8 @@ arena_ralloc_large(void *ptr, size_t oldsize, size_t usize_min,
30123013 usize_min , usize_max , zero );
30133014 if (config_fill && !ret && !zero ) {
30143015 if (unlikely (opt_junk_alloc )) {
3015- memset ((void * )((uintptr_t )ptr + oldsize ), 0xa5 ,
3016+ memset ((void * )((uintptr_t )ptr + oldsize ),
3017+ JEMALLOC_ALLOC_JUNK ,
30163018 isalloc (ptr , config_prof ) - oldsize );
30173019 } else if (unlikely (opt_zero )) {
30183020 memset ((void * )((uintptr_t )ptr + oldsize ), 0 ,
0 commit comments