device/bluetooth: avoid g_ascii_strtoull() to parse capabilities

Avoid g_ascii_strtoull() calling directly. It has subtle issues, which is why
we have a wrapper for it.

(cherry picked from commit 659ac9cc12)
This commit is contained in:
Thomas Haller 2020-04-01 12:47:55 +02:00
parent 1a80179c60
commit 62469c1401

View file

@ -221,7 +221,7 @@ convert_uuids_to_capabilities (const char *const*strv)
continue;
s_part1 = g_strndup (str, s - str);
switch (g_ascii_strtoull (s_part1, NULL, 16)) {
switch (_nm_utils_ascii_str_to_int64 (s_part1, 16, 0, G_MAXINT, -1)) {
case 0x1103:
capabilities |= NM_BT_CAPABILITY_DUN;
break;