libwine: Fix a potential write through a null pointer. (Clang).
This commit is contained in:
parent
9a7993045e
commit
e577e4b3e6
@ -985,10 +985,13 @@ void *wine_dlopen( const char *filename, int flag, char *error, size_t errorsize
|
|||||||
{
|
{
|
||||||
if (pread( fd, magic, 2, 0 ) == 2 && magic[0] == 'M' && magic[1] == 'Z')
|
if (pread( fd, magic, 2, 0 ) == 2 && magic[0] == 'M' && magic[1] == 'Z')
|
||||||
{
|
{
|
||||||
static const char msg[] = "MZ format";
|
if (error && errorsize)
|
||||||
size_t len = min( errorsize, sizeof(msg) );
|
{
|
||||||
memcpy( error, msg, len );
|
static const char msg[] = "MZ format";
|
||||||
error[len - 1] = 0;
|
size_t len = min( errorsize, sizeof(msg) );
|
||||||
|
memcpy( error, msg, len );
|
||||||
|
error[len - 1] = 0;
|
||||||
|
}
|
||||||
close( fd );
|
close( fd );
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user