diff options
Diffstat (limited to 'hcid/dbus-security.c')
| -rw-r--r-- | hcid/dbus-security.c | 14 | 
1 files changed, 4 insertions, 10 deletions
| diff --git a/hcid/dbus-security.c b/hcid/dbus-security.c index ee3b96eb..07a9490f 100644 --- a/hcid/dbus-security.c +++ b/hcid/dbus-security.c @@ -200,7 +200,7 @@ static struct passkey_agent *passkey_agent_new(struct adapter *adapter, DBusConn  	agent->path = g_strdup(path);  	if (addr) -		agent->addr = strdup(addr); +		agent->addr = g_strdup(addr);  	agent->conn = dbus_connection_ref(conn); @@ -1039,9 +1039,7 @@ static int call_passkey_agent(DBusConnection *conn,  	bacpy(&req->sba, sba);  	bacpy(&req->bda, dba);  	req->agent = agent; -	req->path = strdup(path); -	if (!req->path) -		goto failed; +	req->path = g_strdup(path);  	req->call = agent_request(path, dba, agent, FALSE, 0);  	if (!req->call) @@ -1217,12 +1215,8 @@ static int call_confirm_agent(DBusConnection *conn,  	bacpy(&req->sba, sba);  	bacpy(&req->bda, dba);  	req->agent = agent; -	req->path = strdup(path); -	if (!req->path) -		goto failed; -	req->pin = strdup(pin); -	if (!req->pin) -		goto failed; +	req->path = g_strdup(path); +	req->pin = g_strdup(pin);  	req->call = agent_confirm(path, dba, agent, pin);  	if (!req->call) | 
