diff options
| author | Kees Cook <[email protected]> | 2022-10-02 09:17:03 -0700 | 
|---|---|---|
| committer | Kees Cook <[email protected]> | 2022-11-01 10:04:52 -0700 | 
| commit | 62e1cbfc5d795381a0f237ae7ee229a92d51cf9e (patch) | |
| tree | cf730cfe96c528feef173c9e5ae642485ac84f44 /tools/perf/scripts/python/compaction-times.py | |
| parent | 41eefc46a3a4682976afb5f8c4b9734ed6bfd406 (diff) | |
fortify: Short-circuit known-safe calls to strscpy()
Replacing compile-time safe calls of strcpy()-related functions with
strscpy() was always calling the full strscpy() logic when a builtin
would be better. For example:
	char buf[16];
	strcpy(buf, "yes");
would reduce to __builtin_memcpy(buf, "yes", 4), but not if it was:
	strscpy(buf, yes, sizeof(buf));
Fix this by checking if all sizes are known at compile-time.
Cc: [email protected]
Tested-by: Nathan Chancellor <[email protected]>
Signed-off-by: Kees Cook <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/compaction-times.py')
0 files changed, 0 insertions, 0 deletions