};
static random_fn random_generate;
-static bool_t random_generate(void *data, uint32_t bytes, uint8_t *buff)
+static bool_t random_generate(void *data, int32_t bytes, uint8_t *buff)
{
struct rgen_data *st=data;
int r;
item_t *arg1, *arg2;
string_t filename=NULL;
- st=safe_malloc(sizeof(*st),"random_apply");
+ NEW(st);
st->cl.description="randomsource";
st->cl.type=CL_RANDOMSRC;