]> sigrok.org Git - libsigrok.git/commitdiff
output: Allocate additional memory for NULL terminator.
authorMarc Schink <redacted>
Wed, 20 Aug 2014 11:54:53 +0000 (13:54 +0200)
committerBert Vermeulen <redacted>
Wed, 20 Aug 2014 12:20:55 +0000 (14:20 +0200)
Best regards,
Marc

>From a7228150fdea91a65b5d70359bf51b87d2572edf Mon Sep 17 00:00:00 2001
From: Marc Schink <redacted>
Date: Wed, 20 Aug 2014 05:34:57 -0400
Subject: [PATCH] output: Allocate additional memory for NULL terminator.

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];