From cfb86c2cae67f27e673f19fd5e8447c1090679e4 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Fri, 4 May 2007 21:46:02 +0000 Subject: Fix use of uninitialized memory --- hcid/dbus-adapter.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hcid/dbus-adapter.c b/hcid/dbus-adapter.c index 645ecaa9..5aeab81c 100644 --- a/hcid/dbus-adapter.c +++ b/hcid/dbus-adapter.c @@ -1611,7 +1611,7 @@ static DBusHandlerResult adapter_get_remote_features(DBusConnection *conn, DBusMessageIter iter, array_iter; uint8_t features[8], *ptr = features; const char *addr; - char tmp[3], *str; + char *str; int i; if (!dbus_message_get_args(msg, NULL, @@ -1630,7 +1630,11 @@ static DBusHandlerResult adapter_get_remote_features(DBusConnection *conn, memset(features, 0, sizeof(features)); for (i = 0; i < sizeof(features); i++) { + char tmp[3]; + memcpy(tmp, str + (i * 2), 2); + tmp[2] = '\0'; + features[i] = (uint8_t) strtol(tmp, NULL, 16); } -- cgit