Fix off by one error in PAM env patch
Tidy changelog
diff --git a/ChangeLog b/ChangeLog
index 04a5f7d..02eeb8a 100644
--- 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 028c495..a4af9e2 100644
--- a/sshd.c
+++ b/sshd.c
@@ -18,7 +18,7 @@
*/
#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 @@
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));