r7177: fill in REMOTE_ADDR correctly
authorStefan Metzmacher <metze@samba.org>
Wed, 1 Jun 2005 23:02:16 +0000 (23:02 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:17:22 +0000 (13:17 -0500)
metze

source/web_server/http.c

index 35da56a75c945cf9299370e3cded3c22e211954e..5e47e9b50e017f35b74b723d51f86f2e4949ab19 100644 (file)
@@ -426,9 +426,10 @@ static void http_setup_arrays(struct esp_state *esp)
        p = strrchr(web->input.url, '/');
        SETVAR(ESP_REQUEST_OBJ, "SCRIPT_NAME", p+1);
        SETVAR(ESP_REQUEST_OBJ, "SCRIPT_FILENAME", web->input.url);
+       p = socket_get_peer_addr(web->conn->socket, esp);
+       SETVAR(ESP_REQUEST_OBJ, "REMOTE_ADDR", p);
        p = socket_get_peer_name(web->conn->socket, esp);
        SETVAR(ESP_REQUEST_OBJ, "REMOTE_HOST", p);
-       SETVAR(ESP_REQUEST_OBJ, "REMOTE_ADDR", p);
        SETVAR(ESP_REQUEST_OBJ, "REMOTE_USER", "");
        SETVAR(ESP_REQUEST_OBJ, "CONTENT_TYPE", web->input.content_type);
        if (web->session) {