summaryrefslogtreecommitdiff
path: root/random/unix/apr_random.c
diff options
context:
space:
mode:
Diffstat (limited to 'random/unix/apr_random.c')
-rw-r--r--random/unix/apr_random.c2
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;
}