From 859c625c8235d5e6bbef3d2d98bdd6579540ecf4 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Fri, 4 Dec 2015 12:04:49 +0100 Subject: mit-kdb: Fix segfault in krb5kdc dereferencing an invalid pointer Signed-off-by: Andreas Schneider Reviewed-by: Sumit Bose Reviewed-by: Guenther Deschner Reviewed-by: Andrew Bartlett --- source4/kdc/mit_samba.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'source4/kdc') diff --git a/source4/kdc/mit_samba.c b/source4/kdc/mit_samba.c index bc90172ef37..8abac9d386e 100644 --- a/source4/kdc/mit_samba.c +++ b/source4/kdc/mit_samba.c @@ -179,7 +179,9 @@ int mit_samba_get_principal(struct mit_samba_context *ctx, unsigned int kflags, krb5_db_entry **_kentry) { - struct sdb_entry_ex sentry; + struct sdb_entry_ex sentry = { + .free_entry = NULL, + }; krb5_db_entry *kentry; int ret; int sflags = 0; @@ -238,7 +240,9 @@ done: int mit_samba_get_firstkey(struct mit_samba_context *ctx, krb5_db_entry **_kentry) { - struct sdb_entry_ex sentry; + struct sdb_entry_ex sentry = { + .free_entry = NULL, + }; krb5_db_entry *kentry; int ret; @@ -276,7 +280,9 @@ int mit_samba_get_firstkey(struct mit_samba_context *ctx, int mit_samba_get_nextkey(struct mit_samba_context *ctx, krb5_db_entry **_kentry) { - struct sdb_entry_ex sentry; + struct sdb_entry_ex sentry = { + .free_entry = NULL, + }; krb5_db_entry *kentry; int ret; -- cgit v1.2.1