1
--- heimdal-0.3e/lib/krb5/cache.c.orig-heimdal Tue Nov 14 18:41:58 2000
2
+++ heimdal-0.3e/lib/krb5/cache.c Tue Nov 14 19:02:07 2000
9
p = malloc(sizeof(*p));
14
+ q = malloc(sizeof(*q));
16
+ return KRB5_CC_NOMEM;
17
+ memcpy(q, ops, sizeof(*q));
18
+ q->prefix = strdup(ops->prefix);
19
+ if(q->prefix == NULL)
22
+ return KRB5_CC_NOMEM;
27
ret = p->ops->resolve(context, id, residual);
35
p = malloc (sizeof(*p));
40
+ q = malloc(sizeof(*q));
42
+ return KRB5_CC_NOMEM;
43
+ memcpy(q, ops, sizeof(*q));
44
+ q->prefix = strdup(ops->prefix);
45
+ if(q->prefix == NULL)
48
+ return KRB5_CC_NOMEM;
53
return p->ops->gen_new(context, id);
58
ret = id->ops->close(context, id);
59
+ free(id->ops->prefix);
60
+ free((krb5_cc_ops *)id->ops);