This commit is contained in:
QC 2015-01-10 15:31:13 +01:00
parent 7e6a24f9b6
commit f28ac717cd
1 changed files with 11 additions and 1 deletions

View File

@ -138,7 +138,17 @@ static char ** get_ssh ( unsigned int *length )
if ( fd != NULL ) {
char buffer[1024];
while ( fgets ( buffer, 1024, fd ) != NULL ) {
if ( strncasecmp ( buffer, "Host", 4 ) == 0 && isspace ( buffer[4] ) ) {
char *token = &buffer[0];
// Skip initial spaces.
while ( ( *token ) != '\n' && ( *token ) != '\0' && isspace ( *token ) ) {
token++;
}
// Skip empty lines.
if ( ( *token ) == '\n' || ( *token ) == '\0' ) {
continue;
}
// Check for "Host[::space::]"
if ( strncasecmp ( token, "Host", 4 ) == 0 && isspace ( token[4] ) ) {
int start = 0, stop = 0;
buffer[strlen ( buffer ) - 1] = '\0';