Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:23
erlang
0403-erts-Don-t-assume-memcpy-can-handle-null-p...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0403-erts-Don-t-assume-memcpy-can-handle-null-ptrs.patch of Package erlang
From f5dad8e079df14b3b705873b13796fd9725df1d2 Mon Sep 17 00:00:00 2001 From: Lukas Larsson <lukas@erlang.org> Date: Thu, 25 Jun 2020 11:39:10 +0200 Subject: [PATCH 03/34] erts: Don't assume memcpy can handle null ptrs --- erts/emulator/drivers/common/inet_drv.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/erts/emulator/drivers/common/inet_drv.c b/erts/emulator/drivers/common/inet_drv.c index c98d9cb756..3334152738 100644 --- a/erts/emulator/drivers/common/inet_drv.c +++ b/erts/emulator/drivers/common/inet_drv.c @@ -2013,7 +2013,11 @@ static ErlDrvSSizeT ctl_reply(int rep, char* buf, ErlDrvSizeT len, else ptr = *rbuf; *ptr++ = rep; - memcpy(ptr, buf, len); + if (buf) { + memcpy(ptr, buf, len); + } else { + ASSERT(len == 0); + } return len+1; } -- 2.26.2
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor