diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | session.c | 4 |
2 files changed, 5 insertions, 3 deletions
@@ -31,6 +31,8 @@ | |||
31 | - (dtucker) [configure.ac] Don't set DISABLE_SHADOW when configuring | 31 | - (dtucker) [configure.ac] Don't set DISABLE_SHADOW when configuring |
32 | --with-pam. ok djm@ | 32 | --with-pam. ok djm@ |
33 | - (dtucker) [ssh-gss.h] Prototype change missed in sync. | 33 | - (dtucker) [ssh-gss.h] Prototype change missed in sync. |
34 | - (dtucker) [session.c] Fix bus errors on some 64-bit Solaris configurations. | ||
35 | Based on patches by Matthias Koeppe and Thomas Baden. ok djm@ | ||
34 | 36 | ||
35 | 20030930 | 37 | 20030930 |
36 | - (bal) Fix issues in openbsd-compat/realpath.c | 38 | - (bal) Fix issues in openbsd-compat/realpath.c |
@@ -1266,4 +1268,4 @@ | |||
1266 | - Fix sshd BindAddress and -b options for systems using fake-getaddrinfo. | 1268 | - Fix sshd BindAddress and -b options for systems using fake-getaddrinfo. |
1267 | Report from murple@murple.net, diagnosis from dtucker@zip.com.au | 1269 | Report from murple@murple.net, diagnosis from dtucker@zip.com.au |
1268 | 1270 | ||
1269 | $Id: ChangeLog,v 1.3052 2003/10/02 07:32:30 dtucker Exp $ | 1271 | $Id: ChangeLog,v 1.3053 2003/10/02 10:07:09 dtucker Exp $ |
@@ -906,7 +906,7 @@ read_etc_default_login(char ***env, u_int *envsize, uid_t uid) | |||
906 | { | 906 | { |
907 | char **tmpenv = NULL, *var; | 907 | char **tmpenv = NULL, *var; |
908 | u_int i, tmpenvsize = 0; | 908 | u_int i, tmpenvsize = 0; |
909 | mode_t mask; | 909 | u_long mask; |
910 | 910 | ||
911 | /* | 911 | /* |
912 | * We don't want to copy the whole file to the child's environment, | 912 | * 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) | |||
927 | 927 | ||
928 | if ((var = child_get_env(tmpenv, "UMASK")) != NULL) | 928 | if ((var = child_get_env(tmpenv, "UMASK")) != NULL) |
929 | if (sscanf(var, "%5lo", &mask) == 1) | 929 | if (sscanf(var, "%5lo", &mask) == 1) |
930 | umask(mask); | 930 | umask((mode_t)mask); |
931 | 931 | ||
932 | for (i = 0; tmpenv[i] != NULL; i++) | 932 | for (i = 0; tmpenv[i] != NULL; i++) |
933 | xfree(tmpenv[i]); | 933 | xfree(tmpenv[i]); |