From 2ee2c34bff55b25bed3dca3d9154ff0bc2f4a8a8 Mon Sep 17 00:00:00 2001 From: anon Date: Sat, 25 Jan 2025 11:21:57 +0100 Subject: [PATCH] fix buffer over-running bug --- source/directive.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/directive.c b/source/directive.c index 3840309..993038a 100644 --- a/source/directive.c +++ b/source/directive.c @@ -164,7 +164,10 @@ char * next_field(const char * s) { && *s != '\0') { ++s; } - return (char*)(++s); + if (*s != '\0') { + ++s; + } + return (char*)s; } int execute_directive_file(FILE * f) {