diff options
| -rw-r--r-- | libcrypt/des.c | 11 | 
1 files changed, 4 insertions, 7 deletions
| diff --git a/libcrypt/des.c b/libcrypt/des.c index 05dd33304..502dc2819 100644 --- a/libcrypt/des.c +++ b/libcrypt/des.c @@ -372,7 +372,7 @@ setup_salt(u_int32_t salt)  } -static int +static void  des_setkey(const char *key)  {  	u_int32_t	k0, k1, rawkey0, rawkey1; @@ -392,7 +392,7 @@ des_setkey(const char *key)  		 * has bad parity anyway) in order to simplify the starting  		 * conditions.  		 */ -		return(0); +		return;  	}  	old_rawkey0 = rawkey0;  	old_rawkey1 = rawkey1; @@ -448,7 +448,6 @@ des_setkey(const char *key)  				| comp_maskr[6][(t1 >> 7) & 0x7f]  				| comp_maskr[7][t1 & 0x7f];  	} -	return(0);  } @@ -658,8 +657,7 @@ char *__des_crypt(const unsigned char *key, const unsigned char *setting)  		if (*(q - 1))  			key++;  	} -	if (des_setkey((char *)keybuf)) -		return(NULL); +	des_setkey((char *)keybuf);  #if 0  	if (*setting == _PASSWORD_EFMT1) { @@ -688,8 +686,7 @@ char *__des_crypt(const unsigned char *key, const unsigned char *setting)  			while (q - (u_char *)keybuf - 8 && *key)  				*q++ ^= *key++ << 1; -			if (des_setkey((char *)keybuf)) -				return(NULL); +			des_setkey((char *)keybuf);  		}  		strncpy(output, setting, 9); | 
