commit 59dfd276507ee6d0f2b9d32ec2336dc9c6abaf95
parent cbbf43ba7d57ce2d9558530b8b8cca340efbf9c8
Author: Christian Grothoff <christian@grothoff.org>
Date: Tue, 4 Aug 2026 14:36:36 +0200
make OOB check more explicit
Diffstat:
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/backend/paivana-httpd.c b/src/backend/paivana-httpd.c
@@ -290,6 +290,8 @@ run (void *cls,
}
if (NULL != PH_base_url)
{
+ size_t blen;
+
if (! TALER_is_web_url (PH_base_url))
{
GNUNET_log_config_invalid (GNUNET_ERROR_TYPE_ERROR,
@@ -300,8 +302,10 @@ run (void *cls,
GNUNET_SCHEDULER_shutdown ();
return;
}
- if ('/' == PH_base_url[strlen (PH_base_url) - 1])
- PH_base_url[strlen (PH_base_url) - 1] = '\0';
+ blen = strlen (PH_base_url);
+ GNUNET_assert (0 < blen); /* was a web_url after all! */
+ if ('/' == PH_base_url[blen - 1])
+ PH_base_url[blen - 1] = '\0';
}
if (GNUNET_OK !=