mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
xfstests: fix buffer overflow in lstat64.c
lstat64.c was putting an 11-byte string into a 10-byte buffer. Merge of master-melb:xfs-cmds:32512a by kenmcd. fix buffer overflow in lstat64.c
This commit is contained in:
+1
-2
@@ -57,7 +57,6 @@ int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
struct stat64 sbuf;
|
||||
char mode[10];
|
||||
int i, c;
|
||||
int terse_flag = 0;
|
||||
|
||||
@@ -78,6 +77,7 @@ main(int argc, char **argv)
|
||||
time(&timebuf);
|
||||
|
||||
for (i = optind; i < argc; i++) {
|
||||
char *mode = "----------";
|
||||
|
||||
if( lstat64(argv[i], &sbuf) < 0) {
|
||||
perror(argv[i]);
|
||||
@@ -92,7 +92,6 @@ main(int argc, char **argv)
|
||||
printf(" Size: %-10llu", (unsigned long long)sbuf.st_size);
|
||||
}
|
||||
|
||||
strcpy(mode,"----------");
|
||||
if (sbuf.st_mode & (S_IEXEC>>6))
|
||||
mode[9] = 'x';
|
||||
if (sbuf.st_mode & (S_IWRITE>>6))
|
||||
|
||||
Reference in New Issue
Block a user