diff options
Diffstat (limited to 'hcid/security.c')
| -rw-r--r-- | hcid/security.c | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/hcid/security.c b/hcid/security.c index d44bfea4..e1c29ea9 100644 --- a/hcid/security.c +++ b/hcid/security.c @@ -464,7 +464,10 @@ static inline void remote_name_information(int dev, bdaddr_t *sba, void *ptr)  	bacpy(&dba, &evt->bdaddr);  	if (!evt->status) { +		char *end;  		memcpy(name, evt->name, 248); +		if (!g_utf8_validate(name, -1, &end)) +			*end = '\0';  		write_device_name(sba, &dba, name);  	}  | 
