X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Flibsystemd%2Fsd-bus%2Fsd-memfd.c;h=b78ea6a313b9a686a10e96d663c8c6644f29b456;hp=913be2086ac79461593e9174c0700c743dc117cb;hb=8d1db1d154c1134c9bf92b202ef198cc79979ea8;hpb=7f96b1d8147b164bc7c8ce119aeea5fed6ceecb7 diff --git a/src/libsystemd/sd-bus/sd-memfd.c b/src/libsystemd/sd-bus/sd-memfd.c index 913be2086..b78ea6a31 100644 --- a/src/libsystemd/sd-bus/sd-memfd.c +++ b/src/libsystemd/sd-bus/sd-memfd.c @@ -92,8 +92,10 @@ _public_ int sd_memfd_new(const char *name, sd_memfd **m) { sz = ALIGN8(offsetof(struct kdbus_cmd_memfd_make, items)) + ALIGN8(offsetof(struct kdbus_item, str)) + l + 1; + cmd = alloca0(sz); cmd->size = sz; + item = cmd->items; item->size = ALIGN8(offsetof(struct kdbus_item, str)) + l + 1; item->type = KDBUS_ITEM_MEMFD_NAME;