- struct lizard_buffer *buf = lizard_alloc(crash==1 ? smaller_li : li);
- int lv = lizard_decompress_safe(mo, buf, crash==2 ? smaller_li : li);
- printf("-> %d ", lv);
- fflush(stdout);
- if (lv < 0)
- printf("err:%m ");
- else if (lv != li || memcmp(mi, buf->ptr, li))
+ struct lizard_buffer *buf = lizard_alloc();
+ byte *ptr = lizard_decompress_safe(mo, buf, crash ? smaller_li : li);
+ if (!ptr)
+ printf("err: %m");
+ else if (memcmp(mi, ptr, li))