diff options
author | Patrick Williams <patrick@stwcx.xyz> | 2016-08-24 14:05:55 -0500 |
---|---|---|
committer | Patrick Williams <patrick@stwcx.xyz> | 2016-08-24 14:24:39 -0500 |
commit | d6baab92ca4fee70a55c81a009755637e7d595a5 (patch) | |
tree | da240944e433e021e6f27b58253428e84a0bb05d /libopenbmc_intf | |
parent | 3a8fa6eb3b5dd3492a4097dd18f3d18668588e89 (diff) | |
download | talos-skeleton-d6baab92ca4fee70a55c81a009755637e7d595a5.tar.gz talos-skeleton-d6baab92ca4fee70a55c81a009755637e7d595a5.zip |
gpio: Fix sprintf to uninitialized pointer
Change-Id: Ife1759b1533b37e0a8c94748334ea2c5f02ba873
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Diffstat (limited to 'libopenbmc_intf')
-rw-r--r-- | libopenbmc_intf/gpio.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libopenbmc_intf/gpio.c b/libopenbmc_intf/gpio.c index 8207691..e48eff4 100644 --- a/libopenbmc_intf/gpio.c +++ b/libopenbmc_intf/gpio.c @@ -1,3 +1,5 @@ +#define _GNU_SOURCE + #include <stdint.h> #include <stdio.h> #include <stdlib.h> @@ -176,7 +178,7 @@ int gpio_init(GDBusConnection *connection, GPIO* gpio) char* get_gpio_dev(GPIO* gpio) { char* buf; - sprintf(buf, "%s/gpio%d/value", gpio->dev, gpio->num); + asprintf(&buf, "%s/gpio%d/value", gpio->dev, gpio->num); return buf; } |