From: Noel Power Date: Wed, 19 Sep 2018 08:20:02 +0000 (+0200) Subject: s4/web_server: fix panic from wrong type extracted from conn X-Git-Tag: tdb-1.3.17~1480 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9c0a9c697f2ebce25de693573c0124addd5755fd;p=thirdparty%2Fsamba.git s4/web_server: fix panic from wrong type extracted from conn enabling server services = +web and we get a panic web_server.c:251: Type mismatch: name[struct web_server_data] expected[struct task_server] smb_panic_default: PANIC (pid 29137): ../source4/web_server/web_server.c:251: Type mismatch: name[struct web_server_data] expected[struct task_server] Signed-off-by: Noel Power Reviewed-by: Andrew Bartlett Autobuild-User(master): Andrew Bartlett Autobuild-Date(master): Fri Sep 28 03:57:47 CEST 2018 on sn-devel-144 --- diff --git a/source4/web_server/web_server.c b/source4/web_server/web_server.c index c3516890eb7..9c4da2c23c9 100644 --- a/source4/web_server/web_server.c +++ b/source4/web_server/web_server.c @@ -248,8 +248,7 @@ static void websrv_send(struct stream_connection *conn, uint16_t flags) */ static void websrv_accept(struct stream_connection *conn) { - 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 web_server_data *wdata = talloc_get_type_abort(conn->private_data, struct web_server_data); struct websrv_context *web; struct socket_context *tls_socket;