diff --git a/libfdt/fdt_rw.c b/libfdt/fdt_rw.c index 2eed4f5..3fd5847 100644 --- a/libfdt/fdt_rw.c +++ b/libfdt/fdt_rw.c @@ -283,7 +283,8 @@ int fdt_setprop(void *fdt, int nodeoffset, const char *name, if (err) return err; - memcpy(prop->data, val, len); + if (len) + memcpy(prop->data, val, len); return 0; }