From f2286a6493c7aab267cf0d9cca680edaf2968707 Mon Sep 17 00:00:00 2001 From: Matt Rogers Date: Fri, 22 Apr 2016 12:53:41 -0400 Subject: [PATCH] Add test for empty K/M key data handling ticket: 8395 --- src/tests/t_mkey.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/tests/t_mkey.py b/src/tests/t_mkey.py index 572b2adc87..c53b71b45c 100755 --- a/src/tests/t_mkey.py +++ b/src/tests/t_mkey.py @@ -328,4 +328,11 @@ check_mkvno(realm.user_princ, 1) realm.run([kdb5_util, 'use_mkey', '2', 'now-1day']) check_mkey_list((2, defetype, True, True), (1, des3, True, False)) +# Regression test for #8395. Purge the master key and verify that a +# master key fetch does not segfault. +realm.run([kadminl, 'purgekeys', '-all', 'K/M']) +out = realm.run([kadminl, 'getprinc', realm.user_princ], expected_code=1) +if 'Cannot find master key record in database' not in out: + fail('Unexpected output from failed master key fetch') + success('Master key rollover tests') -- 2.47.2