Function
FwupdPlugincommon_write_uint64_safe
Declaration [src]
gboolean
fu_common_write_uint64_safe (
guint8* buf,
gsize bufsz,
gsize offset,
guint64 value,
FuEndianType endian,
GError** error
)
Description [src]
Write a value to a buffer using a specified endian in a safe way.
You don’t need to use this function in “obviously correct” cases, nor should you use it when performance is a concern. Only us it when you’re not sure if malicious data from a device or firmware could cause memory corruption.
Available since: | 1.5.8 |
Parameters
buf |
guint8* |
Source buffer. |
|
The data is owned by the caller of the function. | |
bufsz |
gsize |
Maximum size of |
|
offset |
gsize |
Offset in bytes into |
|
value |
guint64 |
The value to write. |
|
endian |
FuEndianType |
An endian type, e.g. |
|
error |
GError ** |
The return location for a GError* , or NULL . |