Loading ssl_engine_rand.c +7 −2 Changes for ssl_engine_rand.c: 7 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -102,11 +102,16 @@ int ssl_rand_seed(server_rec *s, apr_pool_t *p, ssl_rsctx_t nCtx, char *prefix) apr_file_close(fp); } else if (pRandSeed->nSrc == SSL_RSSRC_EXEC) { const char *cmd = pRandSeed->cpPath; const char **argv = apr_palloc(p, sizeof(char *) * 3); /* * seed in contents generated by an external program */ if ((fp = ssl_util_ppopen(s, p, apr_psprintf(p, "%s %d", pRandSeed->cpPath, pRandSeed->nBytes))) == NULL) argv[0] = cmd; argv[1] = apr_itoa(p, pRandSeed->nBytes); argv[2] = NULL; if ((fp = ssl_util_ppopen(s, p, cmd, argv)) == NULL) continue; nDone += ssl_rand_feedfp(p, fp, pRandSeed->nBytes); ssl_util_ppclose(s, p, fp); Loading Loading
ssl_engine_rand.c +7 −2 Changes for ssl_engine_rand.c: 7 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -102,11 +102,16 @@ int ssl_rand_seed(server_rec *s, apr_pool_t *p, ssl_rsctx_t nCtx, char *prefix) apr_file_close(fp); } else if (pRandSeed->nSrc == SSL_RSSRC_EXEC) { const char *cmd = pRandSeed->cpPath; const char **argv = apr_palloc(p, sizeof(char *) * 3); /* * seed in contents generated by an external program */ if ((fp = ssl_util_ppopen(s, p, apr_psprintf(p, "%s %d", pRandSeed->cpPath, pRandSeed->nBytes))) == NULL) argv[0] = cmd; argv[1] = apr_itoa(p, pRandSeed->nBytes); argv[2] = NULL; if ((fp = ssl_util_ppopen(s, p, cmd, argv)) == NULL) continue; nDone += ssl_rand_feedfp(p, fp, pRandSeed->nBytes); ssl_util_ppclose(s, p, fp); Loading