web_server: Fix server not to segfault on startup
authorAndrew Bartlett <abartlet@samba.org>
Sun, 30 Aug 2015 23:08:45 +0000 (11:08 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Mon, 31 Aug 2015 02:11:55 +0000 (04:11 +0200)
Pair-programmed-with: Garming Sam <garming@catalyst.net.nz>
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Mon Aug 31 04:11:55 CEST 2015 on sn-devel-104

source4/web_server/web_server.c

index 79a3f30bd5754b3a0f2a78ea45af170c4941941d..d83b35a5429fb90c1d3518762a4116754f9309b2 100644 (file)
@@ -248,7 +248,8 @@ static void websrv_send(struct stream_connection *conn, uint16_t flags)
 */
 static void websrv_accept(struct stream_connection *conn)
 {
-       struct web_server_data *wdata = talloc_get_type_abort(conn->private_data, struct web_server_data);
+       struct task_server *task = talloc_get_type_abort(conn->private_data, struct task_server);
+       struct web_server_data *wdata = talloc_get_type_abort(task->private_data, struct web_server_data);
        struct websrv_context *web;
        struct socket_context *tls_socket;