diff options
Diffstat (limited to 'random/unix/apr_random.c')
-rw-r--r-- | random/unix/apr_random.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/random/unix/apr_random.c b/random/unix/apr_random.c index b042b66bd..9aee3e989 100644 --- a/random/unix/apr_random.c +++ b/random/unix/apr_random.c @@ -238,7 +238,7 @@ APR_DECLARE(void) apr_random_add_entropy(apr_random_t *g,const void *entropy_, if (p->pool_size < p->bytes+1) { unsigned char *np = apr_palloc(g->apr_pool,(p->bytes+1)*2); - memcpy(np,p->pool,p->bytes); + if (p->pool) memcpy(np,p->pool,p->bytes); p->pool = np; p->pool_size = (p->bytes+1)*2; } |