Skip to content

Commit f779596

Browse files
committed
Fix directive output truncated writing 4 bytes into a region of size 1.
1 parent ee75da1 commit f779596

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ubench.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@ UBENCH_EXTERN struct ubench_state_s ubench_state;
387387
static void ubench_##SET##_##NAME(struct ubench_run_state_s *ubs); \
388388
UBENCH_INITIALIZER(ubench_register_##SET##_##NAME) { \
389389
const size_t index = ubench_state.benchmarks_length++; \
390-
const char *name_part = #SET "." #NAME; \
390+
const char name_part[] = #SET "." #NAME; \
391391
const size_t name_size = strlen(name_part) + 1; \
392392
char *name = UBENCH_PTR_CAST(char *, malloc(name_size)); \
393393
ubench_state.benchmarks = UBENCH_PTR_CAST( \
@@ -432,7 +432,7 @@ UBENCH_EXTERN struct ubench_state_s ubench_state;
432432
} \
433433
UBENCH_INITIALIZER(ubench_register_##FIXTURE##_##NAME) { \
434434
const size_t index = ubench_state.benchmarks_length++; \
435-
const char *name_part = #FIXTURE "." #NAME; \
435+
const char name_part[] = #FIXTURE "." #NAME; \
436436
const size_t name_size = strlen(name_part) + 1; \
437437
char *name = UBENCH_PTR_CAST(char *, malloc(name_size)); \
438438
ubench_state.benchmarks = UBENCH_PTR_CAST( \

0 commit comments

Comments
 (0)