summaryrefslogtreecommitdiffstats
path: root/src/kadmin/testing
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2004-07-28 23:45:27 +0000
committerKen Raeburn <raeburn@mit.edu>2004-07-28 23:45:27 +0000
commit06ab0c4f80feac66aab1e10ed7a9a7042bb7a40a (patch)
tree3e707139a6e4a4e3782acfccf6f352cdc02fd174 /src/kadmin/testing
parent85dd2b37542bde6fb31fcccdd40dc8b880a94750 (diff)
downloadkrb5-06ab0c4f80feac66aab1e10ed7a9a7042bb7a40a.tar.gz
krb5-06ab0c4f80feac66aab1e10ed7a9a7042bb7a40a.tar.xz
krb5-06ab0c4f80feac66aab1e10ed7a9a7042bb7a40a.zip
* tcl_kadm5.c (parse_flags, parse_keysalts, parse_key_data, parse_tl_data,
parse_principal_ent, parse_policy_ent): Use Tcl_Free, not free, to release storage allocated by Tcl_SplitList. * tcl_ovsec_kadm.c (parse_flags, parse_principal_ent, parse_policy_ent): Likewise. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16626 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kadmin/testing')
-rw-r--r--src/kadmin/testing/util/ChangeLog9
-rw-r--r--src/kadmin/testing/util/tcl_kadm5.c26
-rw-r--r--src/kadmin/testing/util/tcl_ovsec_kadm.c6
3 files changed, 26 insertions, 15 deletions
diff --git a/src/kadmin/testing/util/ChangeLog b/src/kadmin/testing/util/ChangeLog
index 60540e71f3..868eeb9801 100644
--- a/src/kadmin/testing/util/ChangeLog
+++ b/src/kadmin/testing/util/ChangeLog
@@ -1,3 +1,12 @@
+2004-07-28 Ken Raeburn <raeburn@mit.edu>
+
+ * tcl_kadm5.c (parse_flags, parse_keysalts, parse_key_data,
+ parse_tl_data, parse_principal_ent, parse_policy_ent): Use
+ Tcl_Free, not free, to release storage allocated by
+ Tcl_SplitList.
+ * tcl_ovsec_kadm.c (parse_flags, parse_principal_ent,
+ parse_policy_ent): Likewise.
+
2003-01-08 Ken Raeburn <raeburn@mit.edu>
* Makefile.in (DEFINES): New variable. Define HAS_STDARG for Tcl
diff --git a/src/kadmin/testing/util/tcl_kadm5.c b/src/kadmin/testing/util/tcl_kadm5.c
index e1e3602139..21e029bd1e 100644
--- a/src/kadmin/testing/util/tcl_kadm5.c
+++ b/src/kadmin/testing/util/tcl_kadm5.c
@@ -570,7 +570,7 @@ static int parse_flags(Tcl_Interp *interp, Tcl_HashTable *table,
*flags |= *(krb5_flags *) Tcl_GetHashValue(entry);
}
- free(argv);
+ Tcl_Free(argv);
return(retcode);
}
@@ -832,14 +832,15 @@ static int parse_keysalts(Tcl_Interp *interp, char *list,
}
(*keysalts)[i].ks_salttype = tmp;
- free(argv1);
+ Tcl_Free(argv1);
argv1 = NULL;
}
finished:
- if (argv1)
- free(argv1);
- free(argv);
+ if (argv1) {
+ Tcl_Free(argv1);
+ }
+ Tcl_Free(argv);
return retcode;
}
@@ -878,7 +879,7 @@ static int parse_key_data(Tcl_Interp *interp, char *list,
}
finished:
- free(argv);
+ Tcl_Free(argv);
return retcode;
}
@@ -955,7 +956,7 @@ static int parse_tl_data(Tcl_Interp *interp, char *list,
tl->tl_data_contents = (krb5_octet *) malloc(tmp+1);
strcpy((char *) tl->tl_data_contents, argv1[2]);
- free(argv1);
+ Tcl_Free(argv1);
argv1 = NULL;
tl = tl->tl_data_next;
}
@@ -967,9 +968,10 @@ static int parse_tl_data(Tcl_Interp *interp, char *list,
*tlp = tl2;
finished:
- if (argv1)
- free(argv1);
- free(argv);
+ if (argv1) {
+ Tcl_Free(argv1);
+ }
+ Tcl_Free(argv);
return retcode;
}
@@ -1326,7 +1328,7 @@ static int parse_principal_ent(Tcl_Interp *interp, char *list,
}
finished:
- free(argv);
+ Tcl_Free(argv);
*out_princ = princ;
return retcode;
}
@@ -1475,7 +1477,7 @@ static int parse_policy_ent(Tcl_Interp *interp, char *list,
policy->policy_refcnt = tmp;
finished:
- free(argv);
+ Tcl_Free(argv);
*out_policy = policy;
return retcode;
}
diff --git a/src/kadmin/testing/util/tcl_ovsec_kadm.c b/src/kadmin/testing/util/tcl_ovsec_kadm.c
index e1eeceaf93..e67b84d5c3 100644
--- a/src/kadmin/testing/util/tcl_ovsec_kadm.c
+++ b/src/kadmin/testing/util/tcl_ovsec_kadm.c
@@ -470,7 +470,7 @@ static int parse_flags(Tcl_Interp *interp, Tcl_HashTable *table,
*flags |= *(krb5_flags *) Tcl_GetHashValue(entry);
}
- free(argv);
+ Tcl_Free(argv);
return(retcode);
}
@@ -781,7 +781,7 @@ static int parse_principal_ent(Tcl_Interp *interp, char *list,
}
finished:
- free(argv);
+ Tcl_Free(argv);
*out_princ = princ;
return retcode;
}
@@ -930,7 +930,7 @@ static int parse_policy_ent(Tcl_Interp *interp, char *list,
policy->policy_refcnt = tmp;
finished:
- free(argv);
+ Tcl_Free(argv);
*out_policy = policy;
return retcode;
}