From 5ffce08c61010cd8294feaf611e7c6efee8694ea Mon Sep 17 00:00:00 2001 From: Tatsuya Kinoshita Date: Thu, 12 Jan 2023 19:39:10 +0900 Subject: [PATCH] Avoid modifying read-only rc_dir --- rc.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rc.c b/rc.c index 37fb087..82ba65d 100644 --- a/rc.c +++ b/rc.c @@ -1352,9 +1352,11 @@ init_rc(void) if (rc_dir != NULL) goto open_rc; - if ((rc_dir = getenv("W3M_DIR")) == NULL || *rc_dir == '\0') { - rc_dir = RC_DIR; - } + rc_dir = allocStr(getenv("W3M_DIR"), -1); + if (rc_dir == NULL || *rc_dir == '\0') + rc_dir = allocStr(RC_DIR, -1); + if (rc_dir == NULL || *rc_dir == '\0') + goto rc_dir_err; rc_dir = expandPath(rc_dir); i = strlen(rc_dir);