free null cleanup finale
[openssl.git] / ssl / ssl_asn1.c
index b6e784924d5e9dcc6e5543d66f20daa77719f8d5..2a07a9b596d0ab6143b93556c56078193e56b785 100644 (file)
@@ -285,10 +285,8 @@ int i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp)
 
 static int ssl_session_strndup(char **pdst, ASN1_OCTET_STRING *src)
 {
-    if (*pdst) {
-        OPENSSL_free(*pdst);
-        *pdst = NULL;
-    }
+    OPENSSL_free(*pdst);
+    *pdst = NULL;
     if (src == NULL)
         return 1;
     *pdst = BUF_strndup((char *)src->data, src->length);