From afa00abb2b68205bee539d7947130d6b1b1ec6e9 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Thu, 1 Apr 2021 19:39:14 +0200 Subject: Hardened entire system By using the nonnull attribute and replace buffer-overflow-prone functions like strcpy, strcat and sprintf by strlcpy, strlcat and snprintf. --- libs/libc/inc/stack.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'libs/libc/inc/stack.h') diff --git a/libs/libc/inc/stack.h b/libs/libc/inc/stack.h index f5ad52b..54d1918 100644 --- a/libs/libc/inc/stack.h +++ b/libs/libc/inc/stack.h @@ -17,12 +17,12 @@ struct stack { }; struct stack *stack_new(void); -void stack_destroy(struct stack *stack); -u32 stack_empty(struct stack *stack); -u32 stack_push_bot(struct stack *stack, void *data); -u32 stack_push(struct stack *stack, void *data); -void *stack_pop(struct stack *stack); -void *stack_peek(struct stack *stack); -void stack_clear(struct stack *stack); +void stack_destroy(struct stack *stack) NONNULL; +u32 stack_empty(struct stack *stack) NONNULL; +u32 stack_push_bot(struct stack *stack, void *data) NONNULL; +u32 stack_push(struct stack *stack, void *data) NONNULL; +void *stack_pop(struct stack *stack) NONNULL; +void *stack_peek(struct stack *stack) NONNULL; +void stack_clear(struct stack *stack) NONNULL; #endif -- cgit v1.2.3