diff options
Diffstat (limited to 'usr.sbin/keyserv/crypt_server.c')
-rw-r--r-- | usr.sbin/keyserv/crypt_server.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/keyserv/crypt_server.c b/usr.sbin/keyserv/crypt_server.c index 45f6f6e..b4c6036 100644 --- a/usr.sbin/keyserv/crypt_server.c +++ b/usr.sbin/keyserv/crypt_server.c @@ -223,8 +223,8 @@ des_crypt_1_svc(desargs *argp, struct svc_req *rqstp) bcopy(argp->des_key, dparm.des_key, 8); bcopy(argp->des_ivec, dparm.des_ivec, 8); - dparm.des_mode = argp->des_mode; - dparm.des_dir = argp->des_dir; + dparm.des_mode = (argp->des_mode == CBC_DES) ? CBC : ECB; + dparm.des_dir = (argp->des_dir == ENCRYPT_DES) ? ENCRYPT : DECRYPT; #ifdef BROKEN_DES dparm.UDES.UDES_buf = argp->desbuf.desbuf_val; #endif |