]> granicus.if.org Git - ejabberd/commitdiff
Make sure that addr_re is always initialized when creating http state
authorPaweł Chmielowski <pchmielowski@process-one.net>
Fri, 24 Feb 2017 10:25:10 +0000 (11:25 +0100)
committerPaweł Chmielowski <pchmielowski@process-one.net>
Fri, 24 Feb 2017 10:30:36 +0000 (11:30 +0100)
src/ejabberd_http.erl

index 53787626f33aaafee1695142e1752c2fb496e754..4b12425686aa91d022879ca4b1e4b8f1802c8adb 100644 (file)
@@ -309,19 +309,22 @@ process_header(State, Data) ->
                       trail = State3#state.trail,
                       options = State#state.options,
                       default_host = State#state.default_host,
-                      request_handlers = State#state.request_handlers};
+                      request_handlers = State#state.request_handlers,
+                      addr_re = State#state.addr_re};
            _ ->
                #state{end_of_request = true,
                       trail = State3#state.trail,
                       options = State#state.options,
                       default_host = State#state.default_host,
-                      request_handlers = State#state.request_handlers}
+                      request_handlers = State#state.request_handlers,
+                      addr_re = State#state.addr_re}
          end;
       _ ->
          #state{end_of_request = true,
                 options = State#state.options,
                 default_host = State#state.default_host,
-                request_handlers = State#state.request_handlers}
+                request_handlers = State#state.request_handlers,
+                addr_re = State#state.addr_re}
     end.
 
 add_header(Name, Value, State)->