]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Allow to assign NULL string
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 6 May 2017 13:32:32 +0000 (14:32 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 6 May 2017 13:32:32 +0000 (14:32 +0100)
src/libutil/fstring.c

index 15cbb41be1fb5aef377bb1c34e9d220f262ac73b..4aa678b0bff43b1ba0e7a0637f23093c5fba641c 100644 (file)
@@ -79,7 +79,13 @@ rspamd_fstring_new_init (const gchar *init, gsize len)
 rspamd_fstring_t *
 rspamd_fstring_assign (rspamd_fstring_t *str, const gchar *init, gsize len)
 {
-       gsize avail = fstravail (str);
+       gsize avail;
+
+       if (str == NULL) {
+               return rspamd_fstring_new_init (init, len);
+       }
+
+       avail = fstravail (str);
 
        if (avail < len) {
                str = rspamd_fstring_grow (str, len);