X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev_libc_wrapper.c;h=1852141c9378c7baa9b389013ed838a90a2d9871;hp=23cb7b43168bc9ff7c3619bcf1440627f67f8b42;hb=208f6aba21199ff4f93002eeb948d564f76843e6;hpb=8a4c0c32f4252efb0f0adbf5cdc0261d359cd568 diff --git a/udev_libc_wrapper.c b/udev_libc_wrapper.c index 23cb7b431..1852141c9 100644 --- a/udev_libc_wrapper.c +++ b/udev_libc_wrapper.c @@ -58,7 +58,10 @@ size_t strlcpy(char *dst, const char *src, size_t size) bytes++; } - *q = '\0'; + /* If size == 0 there is no space for a final null... */ + if (size) + *q = '\0'; + return bytes; }