]> sigrok.org Git - libsigrok.git/blobdiff - src/output/output.c
output: Allocate additional memory for NULL terminator.
[libsigrok.git] / src / output / output.c
index b3dfad197d9190e9bc7265eb7674454bd09c9f62..9a6d6679f3634ac0ea29166b38c983ecb397d216 100644 (file)
@@ -172,7 +172,7 @@ SR_API const struct sr_option **sr_output_options_get(const struct sr_output_mod
 
        for (size = 1; mod_opts[size].id; size++)
                ;
-       opts = g_malloc(size * sizeof(struct sr_option *));
+       opts = g_malloc((size + 1) * sizeof(struct sr_option *));
 
        for (i = 0; i < size; i++)
                opts[i] = &mod_opts[i];