]> git.ozlabs.org Git - ppp.git/blobdiff - pppd/ppp-des.c
Reduce the clutter by defining the MD4/MD5/SHA digest lengths in one place. Avoid...
[ppp.git] / pppd / ppp-des.c
index 9c93e9c258debf8c22c917d0ad9fad1591b3071e..94045ec6f57233a4006f013d5000dad02ac10fde 100644 (file)
@@ -142,8 +142,11 @@ static int des_init(PPP_CIPHER_CTX *ctx, const unsigned char *key, const unsigne
                 MakeKey(key, ctx->key);
             }
             if (EVP_CipherInit(cc, EVP_des_ecb(), ctx->key, ctx->iv, ctx->is_encr)) {
-                ctx->priv = cc;
-                return 1;
+
+                if (EVP_CIPHER_CTX_set_padding(cc, 0)) {
+                    ctx->priv = cc;
+                    return 1;
+                }
             }
             EVP_CIPHER_CTX_free(cc);
         }