From 3460d5be9851cfdc263747da8c359dc4ec94b804 Mon Sep 17 00:00:00 2001 From: "Andrew J. Hesford" Date: Wed, 13 Mar 2024 06:14:55 -0400 Subject: [PATCH] session: abort process_line early if line contains no key --- src/config/session.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/config/session.c b/src/config/session.c index e657a9ab..f97dd813 100644 --- a/src/config/session.c +++ b/src/config/session.c @@ -45,18 +45,16 @@ process_line(char *line) } *p = '\0'; key = string_strip(line); + if (string_null_or_empty(key)) { + return; + } struct buf value; buf_init(&value); buf_add(&value, string_strip(++p)); buf_expand_shell_variables(&value); buf_expand_tilde(&value); - if (string_null_or_empty(key)) { - goto error; - } - setenv(key, value.buf, 1); -error: free(value.buf); }