]> git.sur5r.net Git - openldap/blobdiff - contrib/slapd-modules/smbk5pwd/smbk5pwd.c
Use newer DES API so that smbk5pwd loads with newer OpenSSL
[openldap] / contrib / slapd-modules / smbk5pwd / smbk5pwd.c
index bec5e1beeaec664f537bfb216b9394d9031dca6f..97e00553ee0843fce2cd6039c3e70203e3368c59 100644 (file)
@@ -154,7 +154,7 @@ static void lmPasswd_to_key(
        k[7] = ((lpw[6]&0x7F)<<1);
 
 #ifdef HAVE_OPENSSL
-       des_set_odd_parity( key );
+       DES_set_odd_parity( key );
 #endif
 }
 
@@ -210,12 +210,12 @@ static void lmhash(
        des_set_key( &ctx, key );
        des_encrypt( &ctx, sizeof(key), hbuf[1], StdText );
 #elif defined(HAVE_OPENSSL)
-       des_set_key_unchecked( &key, schedule );
-       des_ecb_encrypt( &StdText, &hbuf[0], schedule , DES_ENCRYPT );
+       DES_set_key_unchecked( &key, &schedule );
+       DES_ecb_encrypt( &StdText, &hbuf[0], &schedule , DES_ENCRYPT );
 
        lmPasswd_to_key( &UcasePassword[7], &key );
-       des_set_key_unchecked( &key, schedule );
-       des_ecb_encrypt( &StdText, &hbuf[1], schedule , DES_ENCRYPT );
+       DES_set_key_unchecked( &key, &schedule );
+       DES_ecb_encrypt( &StdText, &hbuf[1], &schedule , DES_ENCRYPT );
 #endif
 
        hexify( (char *)hbuf, hash );