From 0a8663c84559928af28f6f092679d560b8802147 Mon Sep 17 00:00:00 2001 From: Solar Flare Date: Wed, 6 Nov 2019 06:45:52 +0800 Subject: [PATCH] fix a buffer overflow bug --- src/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index acda4be..dfe8894 100644 --- a/src/main.c +++ b/src/main.c @@ -49,7 +49,7 @@ static void set_own_dir(const char *argv0) { size_t l = strlen(argv0); while(l && argv0[l - 1] != '/') l--; - if(l == 0) + if(l == 0 || l >= sizeof(own_dir)) #ifdef SUPER_SECURE memcpy(own_dir, "/dev/null/", 11); #else