diff --git a/lib/hdb/keytab.c b/lib/hdb/keytab.c index 717f4b865..ebf1fe420 100644 --- a/lib/hdb/keytab.c +++ b/lib/hdb/keytab.c @@ -218,7 +218,8 @@ hdb_get_entry(krb5_context context, (*db->hdb_destroy)(context, db); return ret; } - ret = (*db->hdb_fetch)(context, db, principal, HDB_F_DECRYPT, &ent); + ent.entry.principal = rk_UNCONST(principal); + ret = (*db->hdb_fetch)(context, db, HDB_F_DECRYPT, &ent); (*db->hdb_close)(context, db); (*db->hdb_destroy)(context, db);