projects
/
u
/
mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
New block cipher DESX added.
[u/mdw/catacomb]
/
pgen.c
diff --git
a/pgen.c
b/pgen.c
index
eebd966
..
74a10bc
100644
(file)
--- a/
pgen.c
+++ b/
pgen.c
@@
-1,6
+1,6
@@
/* -*-c-*-
*
/* -*-c-*-
*
- * $Id: pgen.c,v 1.
6 2000/10/08 12:11:2
2 mdw Exp $
+ * $Id: pgen.c,v 1.
7 2001/02/03 16:05:3
2 mdw Exp $
*
* Prime generation glue
*
*
* Prime generation glue
*
@@
-30,6
+30,10
@@
/*----- Revision history --------------------------------------------------*
*
* $Log: pgen.c,v $
/*----- Revision history --------------------------------------------------*
*
* $Log: pgen.c,v $
+ * Revision 1.7 2001/02/03 16:05:32 mdw
+ * Now @mp_drop@ checks its argument is non-NULL before attempting to free
+ * it. Note that the macro version @MP_DROP@ doesn't do this.
+ *
* Revision 1.6 2000/10/08 12:11:22 mdw
* Use @MP_EQ@ instead of @MP_CMP@.
*
* Revision 1.6 2000/10/08 12:11:22 mdw
* Use @MP_EQ@ instead of @MP_CMP@.
*
@@
-317,8
+321,7
@@
mp *pgen(const char *name, mp *d, mp *m, pgen_proc *event, void *ectx,
ev.m = 0;
}
ev.r->ops->destroy(ev.r);
ev.m = 0;
}
ev.r->ops->destroy(ev.r);
- if (d != MP_NEW)
- mp_drop(d);
+ mp_drop(d);
return (ev.m);
}
return (ev.m);
}
@@
-353,8
+356,7
@@
static int verify(dstr *v)
mp_drop(m);
mp_drop(q);
mp_drop(m);
mp_drop(q);
- if (p)
- mp_drop(p);
+ mp_drop(p);
assert(mparena_count(MPARENA_GLOBAL) == 0);
return (ok);
}
assert(mparena_count(MPARENA_GLOBAL) == 0);
return (ok);
}