if (!strcmp(imp, "Cisco-1.25")) {
if (cfg.sshbug_rsa1 == BUG_ON || (cfg.sshbug_rsa1 == BUG_AUTO && (!strcmp(imp, "Cisco-1.25")))) {
static void ssh_detect_bugs(char *vstring){    char *imp;			       /* pointer to implementation part */    imp = vstring;    imp += strcspn(imp, "-");    if (*imp) imp++;    imp += strcspn(imp, "-");    if (*imp) imp++;    ssh_remote_bugs = 0;    if (!strcmp(imp, "1.2.18") || !strcmp(imp, "1.2.19") ||	!strcmp(imp, "1.2.20") || !strcmp(imp, "1.2.21") ||	!strcmp(imp, "1.2.22") || !strcmp(imp, "Cisco-1.25")) {	/*	 * These versions don't support SSH1_MSG_IGNORE, so we have	 * to use a different defence against password length	 * sniffing.	 */	ssh_remote_bugs |= BUG_CHOKES_ON_SSH1_IGNORE;	logevent("We believe remote version has SSH1 ignore bug");    }    if (!strcmp(imp, "Cisco-1.25")) {	/*	 * These versions need a plain password sent; they can't	 * handle having a null and a random length of data after	 * the password.	 */	ssh_remote_bugs |= BUG_NEEDS_SSH1_PLAIN_PASSWORD;	logevent("We believe remote version needs a plain SSH1 password");    }    if (!strcmp(imp, "Cisco-1.25")) {	/*	 * These versions apparently have no clue whatever about	 * RSA authentication and will panic and die if they see	 * an AUTH_RSA message.	 */	ssh_remote_bugs |= BUG_CHOKES_ON_RSA;	logevent("We believe remote version can't handle RSA authentication");    }    if (!strncmp(imp, "2.1.0", 5) || !strncmp(imp, "2.0.", 4) ||	!strncmp(imp, "2.2.0", 5) || !strncmp(imp, "2.3.0", 5) ||	!strncmp(imp, "2.1 ", 4)) {	/*	 * These versions have the HMAC bug.	 */	ssh_remote_bugs |= BUG_SSH2_HMAC;	logevent("We believe remote version has SSH2 HMAC bug");    }    if (!strncmp(imp, "2.0.", 4)) {	/*	 * These versions have the key-derivation bug (failing to	 * include the literal shared secret in the hashes that	 * generate the keys).	 */	ssh_remote_bugs |= BUG_SSH2_DERIVEKEY;	logevent("We believe remote version has SSH2 key-derivation bug");    }    if ((!strncmp(imp, "OpenSSH_2.", 10) && imp[10]>='5' && imp[10]<='9') ||	(!strncmp(imp, "OpenSSH_3.", 10) && imp[10]>='0' && imp[10]<='2')) {	/*	 * These versions have the SSH2 RSA padding bug.	 */	ssh_remote_bugs |= BUG_SSH2_RSA_PADDING;	logevent("We believe remote version has SSH2 RSA padding bug");    }}