di                 55 source4/heimdal/lib/hdb/dbinfo.c     struct hdb_dbinfo *di;
di                 64 source4/heimdal/lib/hdb/dbinfo.c     di = calloc(1, sizeof(*di));
di                 65 source4/heimdal/lib/hdb/dbinfo.c     if (di == NULL) {
di                 69 source4/heimdal/lib/hdb/dbinfo.c     di->label = strdup(label);
di                 70 source4/heimdal/lib/hdb/dbinfo.c     di->dbname = strdup(p);
di                 74 source4/heimdal/lib/hdb/dbinfo.c 	di->realm = strdup(p);
di                 77 source4/heimdal/lib/hdb/dbinfo.c 	di->mkey_file = strdup(p);
di                 80 source4/heimdal/lib/hdb/dbinfo.c 	di->acl_file = strdup(p);
di                 83 source4/heimdal/lib/hdb/dbinfo.c 	di->log_file = strdup(p);
di                 85 source4/heimdal/lib/hdb/dbinfo.c     di->binding = db_binding;
di                 87 source4/heimdal/lib/hdb/dbinfo.c     *db = di;
di                 96 source4/heimdal/lib/hdb/dbinfo.c     struct hdb_dbinfo *di, **dt, *databases;
di                113 source4/heimdal/lib/hdb/dbinfo.c 	ret = get_dbinfo(context, db_binding, "default", &di);
di                114 source4/heimdal/lib/hdb/dbinfo.c 	if (ret == 0 && di) {
di                115 source4/heimdal/lib/hdb/dbinfo.c 	    databases = di;
di                116 source4/heimdal/lib/hdb/dbinfo.c 	    dt = &di->next;
di                125 source4/heimdal/lib/hdb/dbinfo.c 			     db_binding->name, &di);
di                129 source4/heimdal/lib/hdb/dbinfo.c 	    if (di == NULL)
di                133 source4/heimdal/lib/hdb/dbinfo.c 		*dt = di;
di                135 source4/heimdal/lib/hdb/dbinfo.c 		databases = di;
di                136 source4/heimdal/lib/hdb/dbinfo.c 	    dt = &di->next;
di                143 source4/heimdal/lib/hdb/dbinfo.c 	di = calloc(1, sizeof(*di));
di                144 source4/heimdal/lib/hdb/dbinfo.c 	databases = di;
di                145 source4/heimdal/lib/hdb/dbinfo.c 	di->label = strdup("default");
di                148 source4/heimdal/lib/hdb/dbinfo.c     for(di = databases; di; di = di->next) {
di                149 source4/heimdal/lib/hdb/dbinfo.c 	if(di->dbname == NULL) {
di                150 source4/heimdal/lib/hdb/dbinfo.c 	    di->dbname = strdup(default_dbname);
di                151 source4/heimdal/lib/hdb/dbinfo.c 	    if (di->mkey_file == NULL)
di                152 source4/heimdal/lib/hdb/dbinfo.c 		di->mkey_file = strdup(default_mkey);
di                154 source4/heimdal/lib/hdb/dbinfo.c 	if(di->mkey_file == NULL) {
di                155 source4/heimdal/lib/hdb/dbinfo.c 	    p = strrchr(di->dbname, '.');
di                158 source4/heimdal/lib/hdb/dbinfo.c 		asprintf(&di->mkey_file, "%s.mkey", di->dbname);
di                162 source4/heimdal/lib/hdb/dbinfo.c 		asprintf(&di->mkey_file, "%.*s.mkey",
di                163 source4/heimdal/lib/hdb/dbinfo.c 			 (int)(p - di->dbname), di->dbname);
di                165 source4/heimdal/lib/hdb/dbinfo.c 	if(di->acl_file == NULL)
di                166 source4/heimdal/lib/hdb/dbinfo.c 	    di->acl_file = strdup(default_acl);
di                227 source4/heimdal/lib/hdb/dbinfo.c     struct hdb_dbinfo *di, *ndi;
di                229 source4/heimdal/lib/hdb/dbinfo.c     for(di = *dbp; di != NULL; di = ndi) {
di                230 source4/heimdal/lib/hdb/dbinfo.c 	ndi = di->next;
di                231 source4/heimdal/lib/hdb/dbinfo.c 	free (di->realm);
di                232 source4/heimdal/lib/hdb/dbinfo.c 	free (di->dbname);
di                233 source4/heimdal/lib/hdb/dbinfo.c 	if (di->mkey_file)
di                234 source4/heimdal/lib/hdb/dbinfo.c 	    free (di->mkey_file);
di                235 source4/heimdal/lib/hdb/dbinfo.c 	free(di);
di                200 source4/heimdal/lib/hx509/crypto.c     DigestInfo di;
di                208 source4/heimdal/lib/hx509/crypto.c     memset(&di, 0, sizeof(di));
di                258 source4/heimdal/lib/hx509/crypto.c 	ret = decode_DigestInfo(to, retsize, &di, &size);
di                272 source4/heimdal/lib/hx509/crypto.c 	    der_heim_oid_cmp(&di.digestAlgorithm.algorithm,
di                281 source4/heimdal/lib/hx509/crypto.c 	if (di.digestAlgorithm.parameters != NULL &&
di                282 source4/heimdal/lib/hx509/crypto.c 	    (di.digestAlgorithm.parameters->length != 2 ||
di                283 source4/heimdal/lib/hx509/crypto.c 	     memcmp(di.digestAlgorithm.parameters->data, "\x05\x00", 2) != 0))
di                292 source4/heimdal/lib/hx509/crypto.c 				      &di.digestAlgorithm,
di                294 source4/heimdal/lib/hx509/crypto.c 				      &di.digest);
di                307 source4/heimdal/lib/hx509/crypto.c     free_DigestInfo(&di);
di                358 source4/heimdal/lib/hx509/crypto.c 	DigestInfo di;
di                359 source4/heimdal/lib/hx509/crypto.c 	memset(&di, 0, sizeof(di));
di                365 source4/heimdal/lib/hx509/crypto.c 				      &di.digestAlgorithm,
di                366 source4/heimdal/lib/hx509/crypto.c 				      &di.digest);
di                372 source4/heimdal/lib/hx509/crypto.c 			   &di,
di                375 source4/heimdal/lib/hx509/crypto.c 	free_DigestInfo(&di);
di                177 source4/heimdal/lib/krb5/plugin.c     char **dirs = NULL, **di;
di                213 source4/heimdal/lib/krb5/plugin.c     for (di = dirs; *di != NULL; di++) {
di                215 source4/heimdal/lib/krb5/plugin.c 	d = opendir(*di);
di                221 source4/heimdal/lib/krb5/plugin.c 	    asprintf(&path, "%s/%s", *di, entry->d_name);