]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Fix strlcpy startup
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 2 Apr 2016 21:22:07 +0000 (22:22 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 2 Apr 2016 21:22:07 +0000 (22:22 +0100)
src/libutil/str_util.c

index efffe8cc65a2d8dcf369d6777ca1fdb64f784780..3552caa4e74951cf25e07f0aeaf87e8337e6ddc5 100644 (file)
@@ -322,7 +322,7 @@ rspamd_strlcpy (gchar *dst, const gchar *src, gsize siz)
        const gsize *ws;
 
        /* Copy as many bytes as will fit */
-       if (n != 0) {
+       if (n-- != 0) {
                if (((uintptr_t) s & MEM_ALIGN) == ((uintptr_t) d & MEM_ALIGN)) {
                        for (; ((uintptr_t) s & MEM_ALIGN) && n && (*d = *s); n--, s++, d++);
                        if (n && *s) {