diff options
| author | Greg Hudson <ghudson@mit.edu> | 2012-08-01 14:43:43 -0400 |
|---|---|---|
| committer | Greg Hudson <ghudson@mit.edu> | 2012-08-01 14:44:35 -0400 |
| commit | 120408c1516d39bccbdfc8ed8dfdf620d9908179 (patch) | |
| tree | 9c358f8a9f88b875f9526de99b886b04fa67f6c7 /src/lib/gssapi/generic | |
| parent | 69947d9bf040f01e6ea2d0a6e761692132487b7e (diff) | |
| download | krb5-120408c1516d39bccbdfc8ed8dfdf620d9908179.tar.gz krb5-120408c1516d39bccbdfc8ed8dfdf620d9908179.tar.xz krb5-120408c1516d39bccbdfc8ed8dfdf620d9908179.zip | |
Explain memory allocation policy in oid_ops.c
Diffstat (limited to 'src/lib/gssapi/generic')
| -rw-r--r-- | src/lib/gssapi/generic/oid_ops.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/gssapi/generic/oid_ops.c b/src/lib/gssapi/generic/oid_ops.c index 1159efeb72..ff5096d604 100644 --- a/src/lib/gssapi/generic/oid_ops.c +++ b/src/lib/gssapi/generic/oid_ops.c @@ -58,6 +58,13 @@ #include <errno.h> #include <ctype.h> +/* + * The functions for allocating and releasing individual OIDs use malloc and + * free instead of the gssalloc wrappers, because the mechglue currently mixes + * generic_gss_copy_oid() with hand-freeing of OIDs. We do not need to free + * free OIDs allocated by mechanisms, so this should not be a problem. + */ + OM_uint32 generic_gss_release_oid(OM_uint32 *minor_status, gss_OID *oid) { |
