* commit 'a85606e1563c2153bea3c73dfe4ca1588e778f22': 'Avoid confusing "read prevented write" log messages' 2.
This commit is contained in:
@@ -63,7 +63,7 @@ extern "C" int __vsnprintf_chk(char* dest, size_t supplied_size, int /*flags*/,
|
||||
* greater than 0.
|
||||
*/
|
||||
extern "C" int __snprintf_chk(char* dest, size_t supplied_size, int flags,
|
||||
size_t dest_len_from_compiler, const char* format, ...) {
|
||||
size_t dest_len_from_compiler, const char* format, ...) {
|
||||
va_list va;
|
||||
va_start(va, format);
|
||||
int result = __vsnprintf_chk(dest, supplied_size, flags, dest_len_from_compiler, format, va);
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
* greater than 0.
|
||||
*/
|
||||
extern "C" int __vsprintf_chk(char* dest, int /*flags*/,
|
||||
size_t dest_len_from_compiler, const char* format, va_list va) {
|
||||
size_t dest_len_from_compiler, const char* format, va_list va) {
|
||||
int result = vsnprintf(dest, dest_len_from_compiler, format, va);
|
||||
if ((size_t) result >= dest_len_from_compiler) {
|
||||
__fortify_chk_fail("vsprintf: prevented write past end of buffer", 0);
|
||||
|
||||
Reference in New Issue
Block a user