From d0562b3cdc06c62ef54bc01870e3b642604f60be Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Fri, 29 Oct 1999 13:09:40 +1000 Subject: Fix off by one error in PAM env patch Tidy changelog --- ChangeLog | 2 ++ sshd.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 04a5f7d88..02eeb8acb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -9,6 +9,8 @@ - Removed redundant subdirectories - Integrated part of a patch from Dan Brosemer 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 028c495f7..a4af9e2a3 100644 --- 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)); -- cgit v1.2.3