~mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Incompatibly fix fingerprinting again. Sigh.
[catacomb]
/
key-attr.c
diff --git
a/key-attr.c
b/key-attr.c
index
7057570
..
27f4490
100644
(file)
--- a/
key-attr.c
+++ b/
key-attr.c
@@
-1,6
+1,6
@@
/* -*-c-*-
*
/* -*-c-*-
*
- * $Id
: key-attr.c,v 1.5 2004/04/08 01:36:15 mdw Exp
$
+ * $Id$
*
* Key attribute manipulation
*
*
* Key attribute manipulation
*
@@
-168,10
+168,10
@@
int key_putattr(key_file *f, key *k, const char *n, const char *v)
if (v) {
a = sym_find(&k->a, n, -1, sizeof(*a), &found);
if (found)
if (v) {
a = sym_find(&k->a, n, -1, sizeof(*a), &found);
if (found)
- free(a->p);
+
x
free(a->p);
a->p = xstrdup(v);
} else if ((a = sym_find(&k->a, n, -1, 0, 0)) != 0) {
a->p = xstrdup(v);
} else if ((a = sym_find(&k->a, n, -1, 0, 0)) != 0) {
- free(a->p);
+
x
free(a->p);
sym_remove(&k->a, a);
}
sym_remove(&k->a, a);
}
@@
-197,7
+197,7
@@
int key_setcomment(key_file *f, key *k, const char *c)
if (key_chkcomment(c))
return (KERR_BADCOMMENT);
if (k->c)
if (key_chkcomment(c))
return (KERR_BADCOMMENT);
if (k->c)
- free(k->c);
+
x
free(k->c);
if (c)
k->c = xstrdup(c);
else
if (c)
k->c = xstrdup(c);
else
@@
-251,7
+251,7
@@
int key_settag(key_file *f, key *k, const char *tag)
kr = sym_find(&f->bytag, k->tag, -1, 0, 0);
assert(((void)"No bytag link", kr));
sym_remove(&f->bytag, kr);
kr = sym_find(&f->bytag, k->tag, -1, 0, 0);
assert(((void)"No bytag link", kr));
sym_remove(&f->bytag, kr);
- free(k->tag);
+
x
free(k->tag);
}
/* --- Done --- */
}
/* --- Done --- */