lib/pattern: Fix seg fault when calculating pattern length
[fio.git] / lib / pattern.c
index 9be29af6bcf591adea3323dafee9b48684002c44..e31d4734713a5a9cd1fb8a46fa1dffdb0411e718 100644 (file)
@@ -386,7 +386,8 @@ static int parse_and_fill_pattern(const char *in, unsigned int in_len,
                assert(filled);
                assert(filled <= out_len);
                out_len -= filled;
-               out     += filled;
+               if (out)
+                       out     += filled;
                total   += filled;
 
        } while (in_len);