aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2011-01-25 18:19:09 -0500
committerNick Mathewson <nickm@torproject.org>2011-01-25 18:19:09 -0500
commitbfde636aaddf22f68c090a76aa6387975a57c308 (patch)
tree6014c6ebe3543cde128183aafebf0247bd9b7ee3
parent76582442a8baefe1b469f86d35ce2d00f01a00ca (diff)
downloadtor-bfde636aaddf22f68c090a76aa6387975a57c308.tar
tor-bfde636aaddf22f68c090a76aa6387975a57c308.tar.gz
Always treat failure to allocate an RSA key as an unrecoverable allocation error
-rw-r--r--changes/bug23783
-rw-r--r--src/common/crypto.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/changes/bug2378 b/changes/bug2378
new file mode 100644
index 000000000..a3ae196dc
--- /dev/null
+++ b/changes/bug2378
@@ -0,0 +1,3 @@
+ o Minor code simplifications and refactorings
+ - Always treat failure to allocate an RSA key as an unrecoverable
+ allocation error.
diff --git a/src/common/crypto.c b/src/common/crypto.c
index 4223b10a7..09d7fc886 100644
--- a/src/common/crypto.c
+++ b/src/common/crypto.c
@@ -379,7 +379,7 @@ crypto_new_pk_env(void)
RSA *rsa;
rsa = RSA_new();
- if (!rsa) return NULL;
+ tor_assert(rsa);
return _crypto_new_pk_env_rsa(rsa);
}