Changeset 70

Show
Ignore:
Timestamp:
12/27/05 14:25:34 (3 years ago)
Author:
mrowe
Message:

Ensure fds is always freed before returning. Closes #31.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Libs/SSHAgent.m

    r67 r70  
    393393                { 
    394394                        [self stop]; 
     395                        free(fds); 
    395396                        [pool release]; 
    396397                        return; 
     
    402403                        NSLog(@"handleAgentConnections: select() encountered a fatal error"); 
    403404                        [self stop]; 
     405                        free(fds); 
    404406                        [pool release]; 
    405407                        return; 
     
    435437                                close(lfd); 
    436438                                [self stop]; 
     439                                free(fds); 
    437440                                [pool release]; 
    438441                                return; 
     
    447450                                close(lfd); 
    448451                                [self stop]; 
     452                                free(fds); 
    449453                                [pool release]; 
    450454                                return; 
     
    568572                } 
    569573        } 
    570                                          
     574 
     575        free(fds); 
    571576        [pool release]; 
    572577}