[28520] in CVS-changelog-for-Kerberos-V5

home help back first fref pref prev next nref lref last post

krb5 commit [krb5-1.12]: Add regression test for LDAP key fencepost

daemon@ATHENA.MIT.EDU (Tom Yu)
Thu Aug 7 18:43:30 2014

Date: Thu, 7 Aug 2014 18:39:53 -0400
From: Tom Yu <tlyu@mit.edu>
Message-Id: <201408072239.s77MdrFb031122@drugstore.mit.edu>
To: cvs-krb5@mit.edu
Reply-To: krbdev@mit.edu
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: cvs-krb5-bounces@mit.edu

https://github.com/krb5/krb5/commit/78a7f2a02b82bf297817cd717f092ead40b575b2
commit 78a7f2a02b82bf297817cd717f092ead40b575b2
Author: Greg Hudson <ghudson@mit.edu>
Date:   Fri Aug 1 22:10:35 2014 -0400

    Add regression test for LDAP key fencepost bug
    
    (cherry picked from commit 0d78da225612e13d0b1cf515987305535d2f9dce)
    
    ticket: 7980
    status: resolved

 src/tests/t_kdb.py |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/src/tests/t_kdb.py b/src/tests/t_kdb.py
index 64ce682..7cd6fa6 100644
--- a/src/tests/t_kdb.py
+++ b/src/tests/t_kdb.py
@@ -285,6 +285,17 @@ realm.run([kvno, 'alias'])
 realm.kinit(realm.user_princ, flags=['-R', '-S', 'alias'])
 realm.klist(realm.user_princ, 'alias@KRBTEST.COM')
 
+# Regression test for #7980 (fencepost when dividing keys up by kvno).
+realm.run_kadminl('addprinc -randkey -e aes256-cts,aes128-cts kvnoprinc')
+realm.run_kadminl('cpw -randkey -keepold -e aes256-cts,aes128-cts kvnoprinc')
+out = realm.run_kadminl('getprinc kvnoprinc')
+if 'Number of keys: 4' not in out:
+    fail('After cpw -keepold, wrong number of keys')
+realm.run_kadminl('cpw -randkey -keepold -e aes256-cts,aes128-cts kvnoprinc')
+out = realm.run_kadminl('getprinc kvnoprinc')
+if 'Number of keys: 6' not in out:
+    fail('After cpw -keepold, wrong number of keys')
+
 realm.stop()
 
 # Briefly test dump and load.
_______________________________________________
cvs-krb5 mailing list
cvs-krb5@mit.edu
https://mailman.mit.edu/mailman/listinfo/cvs-krb5

home help back first fref pref prev next nref lref last post