diff --git a/apps/app_authenticate.c b/apps/app_authenticate.c
index 429971c36d6d3ee634cd04051bf07f25317cc77c..48574a4772d6d19654ce536adf1e917926f9efc4 100644
--- a/apps/app_authenticate.c
+++ b/apps/app_authenticate.c
@@ -159,8 +159,8 @@ static int auth_exec(struct ast_channel *chan, void *data)
 					continue;
 
 				len = strlen(buf) - 1;
-				if (buf[len - 1] == '\n')
-					buf[len - 1] = '\0';
+				if (buf[len] == '\n')
+					buf[len] = '\0';
 
 				if (ast_test_flag(&flags, OPT_MULTIPLE)) {
 					md5secret = buf;