diff svr-authpam.c @ 258:306499676384

* add -g (dbclient) and -a (dropbear) options for allowing non-local hosts to connect to forwarded ports. Rearranged various some of the tcp listening code. * changed to /* */ style brackets in svr-authpam.c
author Matt Johnston <matt@ucc.asn.au>
date Sun, 04 Dec 2005 16:13:11 +0000
parents 9a9c6d633972
children 517e76bdfb2d
line wrap: on
line diff
--- a/svr-authpam.c	Wed Nov 30 10:11:24 2005 +0000
+++ b/svr-authpam.c	Sun Dec 04 16:13:11 2005 +0000
@@ -59,7 +59,7 @@
 
 	const char* message = (*msg)->msg;
 
-	// make a copy we can strip
+	/* make a copy we can strip */
 	char * compare_message = m_strdup(message);
 
 	TRACE(("enter pamConvFunc"))
@@ -80,14 +80,14 @@
 	}
 
 
-	// Make the string lowercase.
+	/* Make the string lowercase. */
 	msg_len = strlen(compare_message);
 	for (i = 0; i < msg_len; i++) {
 		compare_message[i] = tolower(compare_message[i]);
 	}
 
-	// If the string ends with ": ", remove the space.
-	// ie "login: " vs "login:"
+	/* If the string ends with ": ", remove the space. 
+	   ie "login: " vs "login:" */
 	if (msg_len > 2 
 			&& compare_message[msg_len-2] == ':' 
 			&& compare_message[msg_len-1] == ' ') {
@@ -99,9 +99,9 @@
 		case PAM_PROMPT_ECHO_OFF:
 
 			if (!(strcmp(compare_message, "password:") == 0)) {
-				// We don't recognise the prompt as asking for a password,
-				// so can't handle it. Add more above as required for
-				// different pam modules/implementations
+				/* We don't recognise the prompt as asking for a password,
+				   so can't handle it. Add more above as required for
+				   different pam modules/implementations */
 				dropbear_log(LOG_NOTICE, "PAM unknown prompt %s (no echo)",
 						compare_message);
 				rc = PAM_CONV_ERR;
@@ -125,9 +125,9 @@
 
 			if (!((strcmp(compare_message, "login:" ) == 0) 
 				|| (strcmp(compare_message, "please enter username:") == 0))) {
-				// We don't recognise the prompt as asking for a username,
-				// so can't handle it. Add more above as required for
-				// different pam modules/implementations
+				/* We don't recognise the prompt as asking for a username,
+				   so can't handle it. Add more above as required for
+				   different pam modules/implementations */
 				dropbear_log(LOG_NOTICE, "PAM unknown prompt %s (with echo)",
 						compare_message);
 				rc = PAM_CONV_ERR;