]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
Fix off by one error in PAM env patch V_1_2_PRE6
authorDamien Miller <djm@mindrot.org>
Fri, 29 Oct 1999 03:09:40 +0000 (13:09 +1000)
committerDamien Miller <djm@mindrot.org>
Fri, 29 Oct 1999 03:09:40 +0000 (13:09 +1000)
Tidy changelog

ChangeLog
sshd.c

index 04a5f7d880fca3737d6fc46e3945a4ed87ba41b3..02eeb8acb46b597028cab425ab6a9dd216f8db57 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -9,6 +9,8 @@
  - Removed redundant subdirectories
  - Integrated part of a patch from Dan Brosemer <odin@linuxfreak.com> for 
    building on Debian.
+ - Fixed off-by-one error in PAM env patch
+ - Released 1.2pre6
 
 19991028
  - Further PAM enhancements.
diff --git a/sshd.c b/sshd.c
index 028c495f7954bd75fb5a822a91881a4035128ad6..a4af9e2a3230d65434a543ec81b88ba172ec817a 100644 (file)
--- a/sshd.c
+++ b/sshd.c
@@ -18,7 +18,7 @@ agent connections.
 */
 
 #include "includes.h"
-RCSID("$Id: sshd.c,v 1.8 1999/10/29 01:49:20 damien Exp $");
+RCSID("$Id: sshd.c,v 1.9 1999/10/29 03:09:40 damien Exp $");
 
 #include "xmalloc.h"
 #include "rsa.h"
@@ -2365,7 +2365,7 @@ void do_child(const char *command, struct passwd *pw, const char *term,
     char **pam_env = pam_getenvlist((pam_handle_t *)pamh);
     for(this_var = 0; pam_env && pam_env[this_var]; this_var++)
       {
-        if(strlen(pam_env[this_var]) < sizeof(var_name))
+        if(strlen(pam_env[this_var]) < (sizeof(var_name) - 1))
           if((equal_sign = strstr(pam_env[this_var], "=")) != NULL)
             {
               memset(var_name, 0, sizeof(var_name));