[Bug 974] Record Badlogins for all supported Authentication methods
    bugzilla-daemon at mindrot.org 
    bugzilla-daemon at mindrot.org
       
    Mon Jan 24 17:46:15 EST 2005
    
    
  
http://bugzilla.mindrot.org/show_bug.cgi?id=974
------- Additional Comments From ashok_kovai at hotmail.com  2005-01-24 17:46 -------
Created an attachment (id=785)
 --> (http://bugzilla.mindrot.org/attachment.cgi?id=785&action=view)
Modified BTMP PATCH attached 
>	if(!authenticated && !authctxt->postponed && (!strcmp(method,
"gssapi-with-mic") || !strcmp(method, "publickey") || !strcmp(method,
"hostbased"))){
>		 debug("=== calling log_btmp uid %d ===\n", getuid());
>		
PRIVSEP(log_btmp(authctxt->user,get_canonical_hostname(options.use_dns)));
>	}
>
>
>	if(!authenticated && !authctxt->postponed  && (!strcmp(method,
"password") || !strcmp(method, " keyboard-interactive") ||
!strcmp(method,"challenge-response") ||
!strcmp(method,"keyboard-interactive/pam"))){
>		if ( getuid() == 0) {
>			debug("=== calling log_btmp uid %d ===\n", getuid());
> These two blocks can be merged. The logging is inconsistent with other debug
calls. The long list of strcmp looks fragile, > if we add more auth methods.
THese two bloacks were merged as given below. 
if (!authenticated && !authctxt->postponed && strcmp(method, "none")) {
      debug("Entering log_btmp uid %d ", getuid());
      if((!strcmp(method, "gssapi-with-mic") || !strcmp(method, "publickey") ||
!strcmp(method, "hostbased")))
	       
PRIVSEP(log_btmp(authctxt->user,get_canonical_hostname(options.use_dns)));
      else if ( getuid()==0)
	      
log_btmp(authctxt->user,get_canonical_hostname(options.use_dns));
}
>void
>log_btmp(const char *username, const char *hostname) {
These coding convention were corrected based on the source file style guide .
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
    
    
More information about the openssh-bugs
mailing list