From 18cc8c7ef150f8216149b4513039a837db24cc62 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sat, 8 May 2004 19:37:28 +0000 Subject: [PATCH] Improved a comment and got rid of some trailing whitespace. --- authenticate.c | 39 ++++++++++++++++++--------------------- 1 file changed, 18 insertions(+), 21 deletions(-) diff --git a/authenticate.c b/authenticate.c index 8f4d7d16..56be490b 100644 --- a/authenticate.c +++ b/authenticate.c @@ -1,17 +1,17 @@ /* -*- c-file-style: "linux"; -*- - - Copyright (C) 1998-2000 by Andrew Tridgell - + + Copyright (C) 1998-2000 by Andrew Tridgell + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. - + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - + You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. @@ -158,10 +158,10 @@ static char *getpassf(char *filename) if ((fd = open(filename,O_RDONLY)) < 0) { rsyserr(FERROR, errno, "could not open password file \"%s\"",filename); if (envpw) - rprintf(FERROR, "falling back to RSYNC_PASSWORD environment variable.\n"); + rprintf(FERROR, "falling back to RSYNC_PASSWORD environment variable.\n"); return NULL; } - + if (do_stat(filename, &st) == -1) { rsyserr(FERROR, errno, "stat(%s)", filename); ok = 0; @@ -189,7 +189,7 @@ static char *getpassf(char *filename) buffer[n] = '\0'; if ((p = strtok(buffer, "\n\r")) != NULL) return strdup(p); - } + } return NULL; } @@ -207,15 +207,12 @@ static void generate_hash(char *in, char *challenge, char *out) base64_encode(buf, 16, out); } -/* possible negotiate authentication with the client. Use "leader" to - start off the auth if necessary - - return NULL if authentication failed - - return "" if anonymous access - - otherwise return username -*/ +/* Possibly negotiate authentication with the client. Use "leader" to + * start off the auth if necessary. + * + * Return NULL if authentication failed. Return "" if anonymous access. + * Otherwise return username. + */ char *auth_server(int f_in, int f_out, int module, char *addr, char *leader) { char *users = lp_auth_users(module); @@ -233,7 +230,7 @@ char *auth_server(int f_in, int f_out, int module, char *addr, char *leader) return ""; gen_challenge(addr, challenge); - + base64_encode(challenge, 16, b64_challenge); io_printf(f_out, "%s%s\n", leader, b64_challenge); @@ -246,7 +243,7 @@ char *auth_server(int f_in, int f_out, int module, char *addr, char *leader) if (sscanf(line,"%99s %29s", user, pass) != 2) return NULL; - + users = strdup(users); if (!users) return NULL; @@ -259,7 +256,7 @@ char *auth_server(int f_in, int f_out, int module, char *addr, char *leader) if (!tok) return NULL; - + memset(secret, 0, sizeof secret); if (!get_secret(module, user, secret, sizeof secret - 1)) { memset(secret, 0, sizeof secret); @@ -268,7 +265,7 @@ char *auth_server(int f_in, int f_out, int module, char *addr, char *leader) generate_hash(secret, b64_challenge, pass2); memset(secret, 0, sizeof secret); - + if (strcmp(pass, pass2) == 0) return user; -- 2.34.1