Fix a bug : Bad memcpy length in localtime_r() and gmtime_r()
This commit is contained in:
@@ -32,7 +32,7 @@ localtime_r (const time_t *timer, struct tm *result)
|
||||
if (local_result == NULL || result == NULL)
|
||||
return NULL;
|
||||
|
||||
memcpy (result, local_result, sizeof (result));
|
||||
memcpy (result, local_result, sizeof (*result));
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@ gmtime_r (const time_t *timer, struct tm *result)
|
||||
if (local_result == NULL || result == NULL)
|
||||
return NULL;
|
||||
|
||||
memcpy (result, local_result, sizeof (result));
|
||||
memcpy (result, local_result, sizeof (*result));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user