mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2025-01-11 17:04:19 +01:00
Use strlcpy() instead of strncpy() when copying date and subj
to ensure that these are properly NUL terminated since they are passed to printf(). Reported by: Coverity CID: 974770 MFH: 1 week
This commit is contained in:
parent
1f12a67942
commit
dc77866517
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=299525
@ -855,7 +855,7 @@ gfrsub(FILE *infile)
|
||||
}
|
||||
*ptr = '\0';
|
||||
if (*(in = nxtfld(in)))
|
||||
strncpy(date, in, sizeof date);
|
||||
strlcpy(date, in, sizeof date);
|
||||
else {
|
||||
date[0] = '\n';
|
||||
date[1] = '\0';
|
||||
@ -886,7 +886,7 @@ gfrsub(FILE *infile)
|
||||
if (!seensubj && strncmp(inbuf, "Subj", 4)==0) {
|
||||
seensubj = YES;
|
||||
frompos = ftello(infile);
|
||||
strncpy(subj, nxtfld(inbuf), sizeof subj);
|
||||
strlcpy(subj, nxtfld(inbuf), sizeof subj);
|
||||
}
|
||||
}
|
||||
if (!blankline)
|
||||
@ -899,7 +899,7 @@ gfrsub(FILE *infile)
|
||||
/*
|
||||
* for possible use with Mail
|
||||
*/
|
||||
strncpy(subj, "(No Subject)\n", sizeof subj);
|
||||
strlcpy(subj, "(No Subject)\n", sizeof subj);
|
||||
}
|
||||
|
||||
static char *
|
||||
|
Loading…
Reference in New Issue
Block a user