]> andersk Git - openssh.git/blobdiff - session.c
- (dtucker) [session.c] Fix bus errors on some 64-bit Solaris configurations.
[openssh.git] / session.c
index 647be401ef15d759bb744db62cae62ea4789d3c3..ccdc4249f3cf79bc6a91579a24e0531c8ffed148 100644 (file)
--- a/session.c
+++ b/session.c
@@ -906,7 +906,7 @@ read_etc_default_login(char ***env, u_int *envsize, uid_t uid)
 {
        char **tmpenv = NULL, *var;
        u_int i, tmpenvsize = 0;
-       mode_t mask;
+       u_long mask;
 
        /*
         * We don't want to copy the whole file to the child's environment,
@@ -927,7 +927,7 @@ read_etc_default_login(char ***env, u_int *envsize, uid_t uid)
        
        if ((var = child_get_env(tmpenv, "UMASK")) != NULL)
                if (sscanf(var, "%5lo", &mask) == 1)
-                       umask(mask);
+                       umask((mode_t)mask);
        
        for (i = 0; tmpenv[i] != NULL; i++)
                xfree(tmpenv[i]);
This page took 0.040121 seconds and 4 git commands to generate.