summaryrefslogtreecommitdiffstats
path: root/src/file_dbf.c
diff options
context:
space:
mode:
authorChristophe Grenier <grenier@cgsecurity.org>2014-02-02 15:20:34 +0100
committerChristophe Grenier <grenier@cgsecurity.org>2014-02-02 15:20:34 +0100
commitd4ad15178882c3570cad9908a88ad75328b6d918 (patch)
treeb69c2bdf74025394d5cde153dbd0faf6d33052ac /src/file_dbf.c
parentb2ea8c25f964223076d19427e3383301b1c373ce (diff)
header_check_dbf: fix year check (was always true)
Diffstat (limited to 'src/file_dbf.c')
-rw-r--r--src/file_dbf.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/file_dbf.c b/src/file_dbf.c
index 821a3bf..f7a4180 100644
--- a/src/file_dbf.c
+++ b/src/file_dbf.c
@@ -53,7 +53,7 @@ static void register_header_check_dbf(file_stat_t *file_stat)
static int header_check_dbf(const unsigned char *buffer, const unsigned int buffer_size, const unsigned int safe_header_only, const file_recovery_t *file_recovery, file_recovery_t *file_recovery_new)
{
/* 0x03 YY MM DD reserved=0 */
- if(buffer[0]==0x3 && (buffer[1]>80 || buffer[1]<120) &&
+ if(buffer[0]==0x3 && (buffer[1]>80 && buffer[1]<120) &&
(buffer[2]>=1 && buffer[2]<=12) && (buffer[3]>=1 && buffer[3]<=31) &&
buffer[12]==0 && buffer[13]==0 && buffer[14]==0 && buffer[15]==0 &&
buffer[16]==0 && buffer[17]==0 && buffer[18]==0 && buffer[19]==0 &&