From ea8e8784462d3dc9f8c9adbede9612a330528518 Mon Sep 17 00:00:00 2001 From: Stefan Fritsch Date: Thu, 10 Jun 2010 21:10:27 +0000 Subject: [PATCH] Prevent segfault if URI is missing a scheme git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@953459 13f79535-47bb-0310-9956-ffa450edef68 --- modules/proxy/mod_serf.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/proxy/mod_serf.c b/modules/proxy/mod_serf.c index 3a8696b250..929ba35b44 100644 --- a/modules/proxy/mod_serf.c +++ b/modules/proxy/mod_serf.c @@ -665,6 +665,10 @@ static const char *add_pass(cmd_parms *cmd, void *vconf, return "mod_serf: Unable to parse SerfPass url."; } + if (!conf->url.scheme) { + return "mod_serf: Need scheme part in url."; + } + /* XXXX: These are bugs in apr_uri_parse. Fixme. */ if (!conf->url.port) { conf->url.port = apr_uri_port_of_scheme(conf->url.scheme); -- 2.50.1