md-cache: Adapt integer data types to avoid integer overflow
The "struct iatt" in iatt.h is using int64_t types for storing the atime, mtime and ctime. Therefore the struct 'struct md_cache' in md-cache.c should also use this types to avoid an integer overflow. This can happen e.g. if someone uses a very high default-retention-period in the WORM-Xlator. Change-Id: I605268d300ab622b9c8ab30e459dc00d9340aad1 fixes: bz#1680020 Signed-off-by: David Spisla <david.spisla@iternity.com> (cherry picked from commit 15423e14f16dd1a15ee5e5cbbdbdd370e57ed59f)
This commit is contained in:
parent
fce763a6fc
commit
c360210685
@ -103,12 +103,12 @@ struct md_cache {
|
||||
uint32_t md_nlink;
|
||||
uint32_t md_uid;
|
||||
uint32_t md_gid;
|
||||
uint32_t md_atime;
|
||||
uint32_t md_atime_nsec;
|
||||
uint32_t md_mtime;
|
||||
uint32_t md_mtime_nsec;
|
||||
uint32_t md_ctime;
|
||||
uint32_t md_ctime_nsec;
|
||||
int64_t md_atime;
|
||||
int64_t md_mtime;
|
||||
int64_t md_ctime;
|
||||
uint64_t md_rdev;
|
||||
uint64_t md_size;
|
||||
uint64_t md_blocks;
|
||||
|
Loading…
Reference in New Issue
Block a user