From 32e76245db3c461aac5ccc0fa256c76da6bb5236 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Mon, 5 Jan 2009 12:00:30 +0000 Subject: removed silly anytun 02 compat handling --- src/cipher.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'src/cipher.c') diff --git a/src/cipher.c b/src/cipher.c index 95450ae..4bd9eec 100644 --- a/src/cipher.c +++ b/src/cipher.c @@ -261,11 +261,10 @@ int cipher_aesctr_calc_ctr(cipher_t* c, key_derivation_t* kd, seq_nr_t seq_nr, s if(ret < 0) return ret; - int faked_msb = 0; - if(!c->salt_.buf_[0]) { +#ifdef ANYTUN_02_COMPAT + if(!c->salt_.buf_[0]) c->salt_.buf_[0] = 1; - faked_msb = 1; - } +#endif memcpy(params->ctr_.salt_.buf_, c->salt_.buf_, C_AESCTR_SALT_LENGTH); params->ctr_.salt_.zero_ = 0; @@ -273,13 +272,6 @@ int cipher_aesctr_calc_ctr(cipher_t* c, key_derivation_t* kd, seq_nr_t seq_nr, s params->ctr_.params_.sender_id_ ^= SENDER_ID_T_HTON(sender_id); params->ctr_.params_.seq_nr_ ^= SEQ_NR_T_HTON(seq_nr); -#ifndef ANYTUN_02_COMPAT - if(faked_msb) { - c->salt_.buf_[0] = 0; - params->ctr_.buf_[0] = 0; - } -#endif - return 0; } -- cgit v1.2.3