memset hdb_entry_ex before use

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16395 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2005-12-13 11:54:10 +00:00
parent 50fbd27e73
commit 91026474ad
3 changed files with 3 additions and 0 deletions

View File

@@ -106,6 +106,7 @@ DB_seq(krb5_context context, HDB *db,
key_data.length = key.size; key_data.length = key.size;
data.data = value.data; data.data = value.data;
data.length = value.size; data.length = value.size;
memset(entry, 0, sizeof(*entry));
if (hdb_value2entry(context, &data, &entry->entry)) if (hdb_value2entry(context, &data, &entry->entry))
return DB_seq(context, db, flags, entry, R_NEXT); return DB_seq(context, db, flags, entry, R_NEXT);
if (db->hdb_master_key_set && (flags & HDB_F_DECRYPT)) { if (db->hdb_master_key_set && (flags & HDB_F_DECRYPT)) {

View File

@@ -113,6 +113,7 @@ DB_seq(krb5_context context, HDB *db,
key_data.length = key.size; key_data.length = key.size;
data.data = value.data; data.data = value.data;
data.length = value.size; data.length = value.size;
memset(entry, 0, sizeof(*entry));
if (hdb_value2entry(context, &data, &entry->entry)) if (hdb_value2entry(context, &data, &entry->entry))
return DB_seq(context, db, flags, entry, DB_NEXT); return DB_seq(context, db, flags, entry, DB_NEXT);
if (db->hdb_master_key_set && (flags & HDB_F_DECRYPT)) { if (db->hdb_master_key_set && (flags & HDB_F_DECRYPT)) {

View File

@@ -99,6 +99,7 @@ NDBM_seq(krb5_context context, HDB *db,
db->hdb_unlock(context, db); db->hdb_unlock(context, db);
data.data = value.dptr; data.data = value.dptr;
data.length = value.dsize; data.length = value.dsize;
memset(entry, 0, sizeof(*entry));
if(hdb_value2entry(context, &data, &entry->entry)) if(hdb_value2entry(context, &data, &entry->entry))
return NDBM_seq(context, db, flags, entry, 0); return NDBM_seq(context, db, flags, entry, 0);
if (db->hdb_master_key_set && (flags & HDB_F_DECRYPT)) { if (db->hdb_master_key_set && (flags & HDB_F_DECRYPT)) {