force session flush with safe umask
authorjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Sun, 12 Mar 2006 18:10:43 +0000 (18:10 +0000)
committerjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Sun, 12 Mar 2006 18:10:43 +0000 (18:10 +0000)
ikiwiki

diff --git a/ikiwiki b/ikiwiki
index cb43f6b0b886036749d3dc11ab061193c8d85721..44e2197e67bee1889f81ad69463945f3847823ea 100755 (executable)
--- a/ikiwiki
+++ b/ikiwiki
@@ -963,6 +963,12 @@ sub cgi () { #{{{
        # Everything below this point needs the user to be signed in.
        if ((! $anonok && ! defined $session->param("name")) || $do eq 'signin') {
                cgi_signin($q, $session);
+       
+               # Force session flush with safe umask.
+               my $oldmask=umask(077);
+               $session->flush;
+               umask($oldmask);
+               
                return;
        }