summaryrefslogtreecommitdiffstats
path: root/usr.sbin/keyserv/crypt_server.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/keyserv/crypt_server.c')
-rw-r--r--usr.sbin/keyserv/crypt_server.c4
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
OpenPOWER on IntegriCloud