Experimental incomplete AES GCM algorithm test program.
[openssl.git] / fips / fips_utl.h
index 76ae4f8e38d25ce8de5b5fcab14786bdfe07bda4..7ead6124788b3b482153fa4baa6b6b43121931d3 100644 (file)
@@ -48,7 +48,6 @@
  */
 
 #define OPENSSL_FIPSAPI
-#include <openssl/fips.h>
 
 int hex2bin(const char *in, unsigned char *out);
 unsigned char *hex2bin_m(const char *in, long *plen);
@@ -135,6 +134,11 @@ int hex2bin(const char *in, unsigned char *out)
 unsigned char *hex2bin_m(const char *in, long *plen)
        {
        unsigned char *p;
+       if (strlen(in) == 0)
+               {
+               *plen = 0;
+               return OPENSSL_malloc(1);
+               }
        p = OPENSSL_malloc((strlen(in) + 1)/2);
        *plen = hex2bin(in, p);
        return p;