Give consistent return value and add error code for duplicate certificates.
[openssl.git] / crypto / md4 / md4.c
index e4b0aac01170aeb41fce1be571d2a059a5b91425..141415ad4df6731283b322f831ab01bc82e34b2f 100644 (file)
@@ -64,7 +64,7 @@
 
 void do_fp(FILE *f);
 void pt(unsigned char *md);
-#ifndef _OSD_POSIX
+#if !defined(_OSD_POSIX) && !defined(__DJGPP__)
 int read(int, void *, unsigned int);
 #endif
 
@@ -108,7 +108,7 @@ void do_fp(FILE *f)
        MD4_Init(&c);
        for (;;)
                {
-               i=read(fd,buf,BUFSIZE);
+               i=read(fd,buf,sizeof buf);
                if (i <= 0) break;
                MD4_Update(&c,buf,(unsigned long)i);
                }