Browse Source

new #define FILE_READ_BUFSIZE

Karel Miko 8 years ago
parent
commit
06b1582de6
2 changed files with 5 additions and 2 deletions
  1. 4 1
      src/headers/tomcrypt_custom.h
  2. 1 1
      src/mac/poly1305/poly1305_file.c

+ 4 - 1
src/headers/tomcrypt_custom.h

@@ -550,7 +550,10 @@
 
 
 #endif
 #endif
 
 
-
+#ifndef LTC_NO_FILE
+   /* buffer size for reading from a file via fread(..) */
+   #define FILE_READ_BUFSIZE 8192
+#endif
 
 
 /* $Source$ */
 /* $Source$ */
 /* $Revision$ */
 /* $Revision$ */

+ 1 - 1
src/mac/poly1305/poly1305_file.c

@@ -42,7 +42,7 @@ int poly1305_file(const char *fname, const unsigned char *key, unsigned long key
    LTC_ARGCHK(maclen != NULL);
    LTC_ARGCHK(maclen != NULL);
 
 
    if ((in = fopen(fname, "rb")) == NULL)                   { return CRYPT_FILE_NOTFOUND; }
    if ((in = fopen(fname, "rb")) == NULL)                   { return CRYPT_FILE_NOTFOUND; }
-   if ((buf = XMALLOC(8196)) == NULL)                       { return CRYPT_MEM; }
+   if ((buf = XMALLOC(FILE_READ_BUFSIZE)) == NULL)          { return CRYPT_MEM; }
    if ((err = poly1305_init(&st, key, keylen)) != CRYPT_OK) { goto LBL_ERR; }
    if ((err = poly1305_init(&st, key, keylen)) != CRYPT_OK) { goto LBL_ERR; }
 
 
    do {
    do {