Fix variable definition placement to adhere to older C standard.
authorBrent Collins <bcollins@forcepoint.com>
Mon, 10 Apr 2017 18:33:37 +0000 (13:33 -0500)
committerArmin Novak <armin.novak@thincast.com>
Fri, 17 Nov 2017 11:43:06 +0000 (12:43 +0100)
winpr/libwinpr/crypto/cipher.c

index e2ed072..841c68c 100644 (file)
@@ -46,6 +46,9 @@
 WINPR_RC4_CTX* winpr_RC4_New_Internal(const BYTE* key, size_t keylen, BOOL override_fips)
 {
        WINPR_RC4_CTX* ctx = NULL;
+#if defined(WITH_OPENSSL)
+       EVP_CIPHER* evp = NULL;
+#endif
 
        if (!key || (keylen == 0))
                return NULL;
@@ -54,7 +57,7 @@ WINPR_RC4_CTX* winpr_RC4_New_Internal(const BYTE* key, size_t keylen, BOOL overr
        if (!(ctx = EVP_CIPHER_CTX_new()))
                return NULL;
 
-       EVP_CIPHER* evp = EVP_rc4();
+       evp = EVP_rc4();
 
        if (!evp)
                return NULL;