--- h:\prj\1original\openssl\openssl\engines\ccgost\gost94_keyx.c	2010-01-27 03:18:21.000000000 +-0200
+++ h:\prj\3actual\openssl\engines\ccgost\gost94_keyx.c	2009-08-24 19:27:48.000000000 +-0200
@@ -177,9 +179,9 @@
 	ASN1_OBJECT_free(gkt->key_agreement_info->cipher);
 	gkt->key_agreement_info->cipher = OBJ_nid2obj(param->nid);
 	*outlen = i2d_GOST_KEY_TRANSPORT(gkt,out?&out:NULL);
-	if (*outlen == 0)
+	if (*outlen <= 0)
 		{
 		GOSTerr(GOST_F_PKEY_GOST94CP_ENCRYPT,GOST_R_ERROR_PACKING_KEY_TRANSPORT_INFO);
 		goto err;
 		}
 	if (!key_is_ephemeral)
