From 9930e7cd82527aef90cbde2e5d8be2a4a27a2352 Mon Sep 17 00:00:00 2001
From: Stephan Leemburg <stephan@it-functions.nl>
Date: Wed, 7 Sep 2016 16:52:13 +0200
Subject: [PATCH] allow non-reverse mappings if reverseonly is not enabled

---
 src/reqs.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/reqs.c b/src/reqs.c
index d0f296f..86e1487 100644
--- a/src/reqs.c
+++ b/src/reqs.c
@@ -369,12 +369,15 @@ BAD_REQUEST_ERROR:
 
                 reverse_url = reverse_rewrite_url (connptr, hashofheaders, url);
 
-                if (!reverse_url) {
+                if (!reverse_url && config.reverseonly) {
                         goto fail;
                 }
 
-                safefree (url);
-                url = reverse_url;
+                /* if not reverse only and a mapping was found.. */
+                if(reverse_url) {
+                        safefree (url);
+                        url = reverse_url;
+                }
         }
 #endif