Changeset 553:681d9b0ac0a6 for buffy.c
Legend:
- Unmodified
- Added
- Removed
-
buffy.c
r548 r553 47 47 { 48 48 long int pos; 49 char buffer[BUFSIZ + 7]; /* 7 for "\n\nFrom " */49 char buffer[BUFSIZ + 9]; /* 7 for "\n\nFrom " */ 50 50 int bytes_read; 51 51 int i; /* Index into `buffer' for scanning. */ 52 memset (buffer, 0, BUFSIZ+7); 52 53 memset (buffer, 0, sizeof(buffer)); 53 54 fseek (f, 0, SEEK_END); 54 55 pos = ftell (f); … … 64 65 { 65 66 /* we save in the buffer at the end the first 7 chars from the last read */ 66 strncpy (buffer + BUFSIZ, buffer, 7);67 strncpy (buffer + BUFSIZ, buffer, 5+2); /* 2 == 2 * strlen(CRLF) */ 67 68 fseek (f, pos, SEEK_SET); 68 69 bytes_read = fread (buffer, sizeof (char), bytes_read, f); … … 114 115 typ = mx_get_magic (path); 115 116 116 if (typ != M_MBOX && typ != M_MMDF )117 if (typ != M_MBOX && typ != M_MMDF && typ != M_KENDRA) 117 118 return 0; 118 119 … … 278 279 case M_MBOX: 279 280 case M_MMDF: 281 case M_KENDRA: 280 282 281 283 if (STAT_CHECK)
