From f4b06be24bc9d099bbd1445963506f58b8386d76 Mon Sep 17 00:00:00 2001 From: Christian Prochaska Date: Tue, 22 Nov 2022 16:34:34 +0100 Subject: [PATCH] fetchurl: handle leading '/' in '_process_fetch()' Fixes #4691 --- repos/libports/src/app/fetchurl/component.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/repos/libports/src/app/fetchurl/component.cc b/repos/libports/src/app/fetchurl/component.cc index e7966de5e8..da6efc8345 100644 --- a/repos/libports/src/app/fetchurl/component.cc +++ b/repos/libports/src/app/fetchurl/component.cc @@ -216,6 +216,10 @@ struct Fetchurl::Main if (!end_of_elem) continue; + /* handle leading '/' */ + if (end_of_elem && (sub_path_len == 0)) + continue; + Genode::String<256> sub_path(Genode::Cstring(out_path, sub_path_len)); /* skip '/' */