|
Change |
Effect |
1 |
Size of field st_ino has been changed from 4 bytes to 8 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 |
Size of field st_nlink has been changed from 2 bytes to 8 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 |
Type of field st_gen has been changed from __uint32_t (4 bytes) to __uint64_t (8 bytes). |
This field may be incorrectly initialized or accessed by applications. |
4 |
Type of field st_dev has been changed from __dev_t (4 bytes) to dev_t (8 bytes). |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
5 |
Type of field st_rdev has been changed from __dev_t (4 bytes) to dev_t (8 bytes). |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
6 |
The relative position of field st_birthtim has been changed from 15 to 10. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
7 |
The relative position of field st_blocks has been changed from 11 to 12. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
8 |
The relative position of field st_gen has been changed from 14 to 15. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
9 |
The relative position of field st_blksize has been changed from 12 to 13. |
Applications will access incorrect memory when attempting to access this field. |
10 |
The relative position of field st_flags has been changed from 13 to 14. |
Applications will access incorrect memory when attempting to access this field. |
11 |
The relative position of field st_mode has been changed from 2 to 3. |
Applications will access incorrect memory when attempting to access this field. |
12 |
The relative position of field st_nlink has been changed from 3 to 2. |
Applications will access incorrect memory when attempting to access this field. |
13 |
The relative position of field st_size has been changed from 10 to 11. |
Applications will access incorrect memory when attempting to access this field. |
14 |
Field st_lspare has been removed from this type. |
Applications will access incorrect memory when attempting to access this field. |
ftw ( char const* path, int(*fn)(char const*, struct stat const*, int), int nfds )
Field 'fn.p1' in 2nd parameter 'fn' has base type 'struct stat'.
glob ( char const* pattern, int flags, int(*errfunc)(char const*, int), glob_t* pglob )
Field 'pglob.gl_lstat.p1' in 4th parameter 'pglob' (pointer) has base type 'struct stat'.
globfree ( glob_t* pglob )
Field 'pglob.gl_lstat.p1' in 1st parameter 'pglob' (pointer) has base type 'struct stat'.
nftw ( char const* path, int(*fn)(char const*, struct stat const*, int, struct FTW*), int nfds, int ftwflags )
Field 'fn.p1' in 2nd parameter 'fn' has base type 'struct stat'.