Преглед изворни кода

Make crypto_free_pk_env tolerate NULL arg in 0.2.1. Error-proofing against bug 988 backport

Nick Mathewson пре 15 година
родитељ
комит
299a78c5fe
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      src/common/crypto.c

+ 2 - 1
src/common/crypto.c

@@ -321,7 +321,8 @@ crypto_new_pk_env(void)
 void
 void
 crypto_free_pk_env(crypto_pk_env_t *env)
 crypto_free_pk_env(crypto_pk_env_t *env)
 {
 {
-  tor_assert(env);
+  if (!env)
+    return;
 
 
   if (--env->refs > 0)
   if (--env->refs > 0)
     return;
     return;