commit:     149e8bf3f5f07e3e56243718fe3aa7c2b271fa0d
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Mon Jan 26 18:39:10 2026 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Mon Jan 26 18:39:10 2026 +0000
URL:        https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=149e8bf3

main: deal with theoretical NULL overlay_src entry, CID 557220

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 main.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/main.c b/main.c
index 59be1e33..7a581898 100644
--- a/main.c
+++ b/main.c
@@ -1226,7 +1226,10 @@ initialize_portage_env(void)
                main_overlay = array_get(overlays, i);
                /* set source for PORTDIR var */
                free(var->src);
-               var->src = xstrdup((char *)array_get(overlay_src, i));
+               overlay = array_get(overlay_src, i);
+               if (overlay == NULL)
+                       overlay = "???";
+               var->src = xstrdup(overlay);
        }
 
        /* Make sure ROOT always ends in a slash */

Reply via email to