From beeb156b1a5389c52cf121b0fb662bb22c5ba73f Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Mon, 2 Nov 1998 00:57:47 +0000 Subject: [PATCH] (sec_login): fix loop and return value git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@5180 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/ftp/ftp/security.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/appl/ftp/ftp/security.c b/appl/ftp/ftp/security.c index 9ddd9fdb9..3d6140634 100644 --- a/appl/ftp/ftp/security.c +++ b/appl/ftp/ftp/security.c @@ -672,7 +672,7 @@ sec_login(char *host) verbose = -1; /* shut up all messages this will produce (they are usually not very user friendly) */ - for(m = mechs; (*m)->name; m++) { + for(m = mechs; *m && (*m)->name; m++) { app_data = realloc(app_data, (*m)->size); if((*m)->init && (*(*m)->init)(app_data) != 0) { printf("Skipping %s...\n", (*m)->name); @@ -708,7 +708,7 @@ sec_login(char *host) } verbose = old_verbose; - return 0; + return *m == NULL; } void