@@ -353,7 +353,7 @@ static void lrec_it_link_print(LogRec *logrec)
353353 struct lrec_item_common * cm = (struct lrec_item_common * )& body -> cm ;
354354 char * keyptr = body -> data ;
355355
356- char metastr [180 ];
356+ char metastr [90 + MAX_BKEY_LENG * 2 ];
357357 if (cm -> ittype == ITEM_TYPE_KV ) {
358358 sprintf (metastr , "cas=%" PRIu64 , body -> ptr .cas );
359359 } else {
@@ -1042,8 +1042,8 @@ static void lrec_bt_elem_insert_print(LogRec *logrec)
10421042 unsigned char * eflagptr = bkeyptr + real_nbkey ;
10431043 char * attrptr = (char * )(eflagptr + log -> body .neflag + log -> body .vallen );
10441044
1045- char bkeystr [90 ];
1046- char eflagstr [90 ];
1045+ char bkeystr [MAX_BKEY_LENG * 2 + 20 ];
1046+ char eflagstr [MAX_EFLAG_LENG * 2 + 20 ];
10471047 char attrstr [180 ];
10481048 lrec_bkey_print (log -> body .nbkey , bkeyptr , bkeystr );
10491049 if (log -> body .neflag > 0 ) {
@@ -1110,7 +1110,7 @@ static void lrec_bt_elem_delete_print(LogRec *logrec)
11101110 char * keyptr = log -> body .data ;
11111111 unsigned char * bkeyptr = (unsigned char * )(keyptr + log -> body .keylen );
11121112
1113- char bkeystr [90 ];
1113+ char bkeystr [MAX_BKEY_LENG * 2 + 20 ];
11141114 lrec_bkey_print (log -> body .nbkey , bkeyptr , bkeystr );
11151115 lrec_header_print (& log -> header );
11161116 fprintf (stderr , "[BODY ] keylen=%u | keystr=%.*s | bkey=%s | drop=%s\r\n" ,
@@ -1210,8 +1210,8 @@ static void lrec_bt_elem_delete_logical_print(LogRec *logrec)
12101210 char * fbkeyptr = keyptr + log -> body .keylen ;
12111211 char * tbkeyptr = fbkeyptr + BTREE_REAL_NBKEY (log -> body .from_nbkey );
12121212
1213- char fbkeystr [90 ];
1214- char tbkeystr [90 ];
1213+ char fbkeystr [MAX_BKEY_LENG * 2 + 20 ];
1214+ char tbkeystr [MAX_BKEY_LENG * 2 + 20 ];
12151215 lrec_bkey_print (log -> body .from_nbkey , (unsigned char * )fbkeyptr , fbkeystr );
12161216 lrec_bkey_print (log -> body .to_nbkey , (unsigned char * )tbkeyptr , tbkeystr );
12171217
@@ -1337,8 +1337,8 @@ static void lrec_snapshot_elem_link_print(LogRec *logrec)
13371337 body -> nekey , body -> nekey , valptr ,
13381338 body -> nbytes , (body -> nbytes - 2 <= 250 ? body -> nbytes - 2 : 250 ), (valptr + body -> nekey ));
13391339 } else if (log -> header .updtype == UPD_BT_ELEM_INSERT ) {
1340- char bkeystr [90 ];
1341- char eflagstr [90 ];
1340+ char bkeystr [MAX_BKEY_LENG * 2 + 20 ];
1341+ char eflagstr [MAX_EFLAG_LENG * 2 + 20 ];
13421342 unsigned char * bkeyptr = (unsigned char * )valptr ;
13431343 unsigned char * eflagptr = (unsigned char * )(valptr + BTREE_REAL_NBKEY (body -> nekey ));
13441344 lrec_bkey_print (body -> nekey , bkeyptr , bkeystr );
0 commit comments