Commit 27018882 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Cris Bailiff's bugfix

parent caf6e9c5
Loading
Loading
Loading
Loading
+5 −6
Original line number Diff line number Diff line
@@ -227,16 +227,15 @@ static void mkhash(char *password,

  {
    /* create LanManager hashed password */

    DES_key_schedule ks;

    setup_des_key(pw, DESKEY(ks));
    DES_ecb_encrypt((DES_cblock *)magic, (DES_cblock *)lmbuffer, DESKEY(ks),
                    DES_ENCRYPT);
    DES_ecb_encrypt((DES_cblock *)magic, (DES_cblock *)lmbuffer,
                    DESKEY(ks), DES_ENCRYPT);
  
    setup_des_key(pw+7, DESKEY(ks));
    DES_ecb_encrypt((DES_cblock *)magic, (DES_cblock *)lmbuffer+8, DESKEY(ks),
                    DES_ENCRYPT);
    DES_ecb_encrypt((DES_cblock *)magic, (DES_cblock *)(lmbuffer+8),
                    DESKEY(ks), DES_ENCRYPT);

    memset(lmbuffer+16, 0, 5);
  }