[or-cvs] r16778: {tor} Clean up some redundant stuff in crypto_dh_new(). (tor/trunk/src/common)
nickm at seul.org
nickm at seul.org
Fri Sep 5 20:18:22 UTC 2008
Author: nickm
Date: 2008-09-05 16:18:22 -0400 (Fri, 05 Sep 2008)
New Revision: 16778
Modified:
tor/trunk/src/common/crypto.c
Log:
Clean up some redundant stuff in crypto_dh_new().
Modified: tor/trunk/src/common/crypto.c
===================================================================
--- tor/trunk/src/common/crypto.c 2008-09-05 20:04:27 UTC (rev 16777)
+++ tor/trunk/src/common/crypto.c 2008-09-05 20:18:22 UTC (rev 16778)
@@ -1465,13 +1465,11 @@
crypto_dh_env_t *
crypto_dh_new(void)
{
- crypto_dh_env_t *res = NULL;
+ crypto_dh_env_t *res = tor_malloc_zero(sizeof(crypto_dh_env_t));
if (!dh_param_p)
init_dh_param();
- res = tor_malloc_zero(sizeof(crypto_dh_env_t));
-
if (!(res->dh = DH_new()))
goto err;
@@ -1486,8 +1484,8 @@
return res;
err:
crypto_log_errors(LOG_WARN, "creating DH object");
- if (res && res->dh) DH_free(res->dh); /* frees p and g too */
- if (res) tor_free(res);
+ if (res->dh) DH_free(res->dh); /* frees p and g too */
+ tor_free(res);
return NULL;
}
More information about the tor-commits
mailing list