eks              4901 ext/openssl/openssl.c 	unsigned char iv_buf[EVP_MAX_IV_LENGTH + 1], *buf = NULL, **eks;
eks              4941 ext/openssl/openssl.c 	eks = safe_emalloc(nkeys, sizeof(*eks), 0);
eks              4942 ext/openssl/openssl.c 	memset(eks, 0, sizeof(*eks) * nkeys);
eks              4956 ext/openssl/openssl.c 		eks[i] = emalloc(EVP_PKEY_size(pkeys[i]) + 1);
eks              4970 ext/openssl/openssl.c 	if (!EVP_SealInit(&ctx, cipher, eks, eksl, &iv_buf[0], pkeys, nkeys) ||
eks              4988 ext/openssl/openssl.c 			eks[i][eksl[i]] = '\0';
eks              4989 ext/openssl/openssl.c 			add_next_index_stringl(ekeys, (const char*)eks[i], eksl[i]);
eks              4990 ext/openssl/openssl.c 			efree(eks[i]);
eks              4991 ext/openssl/openssl.c 			eks[i] = NULL;
eks              5010 ext/openssl/openssl.c 		if (eks[i]) {
eks              5011 ext/openssl/openssl.c 			efree(eks[i]);
eks              5014 ext/openssl/openssl.c 	efree(eks);