diff --git a/at.c b/at.c index 104921a..634795e 100644 --- a/at.c +++ b/at.c @@ -404,8 +404,9 @@ writefile(time_t runtimer, char queue) unsigned int i; for (i = 0; i < sizeof(no_export) / sizeof(no_export[0]); i++) { export = export - && (strncmp(*atenv, no_export[i], - (size_t) (eqp - *atenv)) != 0); + && ((((size_t) (eqp - *atenv)) != strlen(no_export[i])) + ||(strncmp(*atenv, no_export[i],(size_t) (eqp - *atenv)) != 0) + ); } eqp++; }