From a0ecb11ef617c1d7de971588add58492f9cf7832 Mon Sep 17 00:00:00 2001 From: bubulle Date: Tue, 26 Jul 2011 21:45:48 +0000 Subject: Load samba-3.5.10 into branches/samba/upstream. git-svn-id: svn://svn.debian.org/svn/pkg-samba/branches/samba/upstream@3851 fc4039ab-9d04-0410-8cac-899223bdd6b0 --- source3/web/statuspage.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'source3/web/statuspage.c') diff --git a/source3/web/statuspage.c b/source3/web/statuspage.c index 590be1dde2..cb5c57b6ee 100644 --- a/source3/web/statuspage.c +++ b/source3/web/statuspage.c @@ -247,9 +247,14 @@ void status_page(void) int nr_running=0; bool waitup = False; TALLOC_CTX *ctx = talloc_stackframe(); + const char form_name[] = "status"; smbd_pid = pid_to_procid(pidfile_pid("smbd")); + if (!verify_xsrf_token(form_name)) { + goto output_page; + } + if (cgi_variable("smbd_restart") || cgi_variable("all_restart")) { stop_smbd(); start_smbd(); @@ -326,9 +331,11 @@ void status_page(void) initPid2Machine (); +output_page: printf("

%s

\n", _("Server Status")); printf("
\n"); + print_xsrf_token(cgi_user_name(), cgi_user_pass(), form_name); if (!autorefresh) { printf("\n", _("Auto Refresh")); -- cgit v1.2.3