Author: abartlet Date: 2005-11-28 23:17:18 +0000 (Mon, 28 Nov 2005) New Revision: 497
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=lorikeet&rev=497 Log: These memsets should ensure that we don't call hdb function pointers (such as the new fetch_entry_ex) that don't exist. Andrew Bartlett Modified: trunk/heimdal/lib/hdb/db.c trunk/heimdal/lib/hdb/ndbm.c Changeset: Modified: trunk/heimdal/lib/hdb/db.c =================================================================== --- trunk/heimdal/lib/hdb/db.c 2005-11-28 23:08:22 UTC (rev 496) +++ trunk/heimdal/lib/hdb/db.c 2005-11-28 23:17:18 UTC (rev 497) @@ -276,6 +276,8 @@ return ENOMEM; } + memset(*db, '\0', sizeof(**db)); + (*db)->hdb_db = NULL; (*db)->hdb_name = strdup(filename); if ((*db)->hdb_name == NULL) { Modified: trunk/heimdal/lib/hdb/ndbm.c =================================================================== --- trunk/heimdal/lib/hdb/ndbm.c 2005-11-28 23:08:22 UTC (rev 496) +++ trunk/heimdal/lib/hdb/ndbm.c 2005-11-28 23:17:18 UTC (rev 497) @@ -339,6 +339,8 @@ return ENOMEM; } + memset(*db, '\0', sizeof(**db)); + (*db)->hdb_db = NULL; (*db)->hdb_name = strdup(filename); if ((*db)->hdb_name == NULL) {