X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udev_libc_wrapper.c;h=1852141c9378c7baa9b389013ed838a90a2d9871;hb=a82f23bf96bf6e05ae7e986678f411dfa2ad65cc;hp=23cb7b43168bc9ff7c3619bcf1440627f67f8b42;hpb=8a4c0c32f4252efb0f0adbf5cdc0261d359cd568;p=elogind.git 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; }