diff options
author | Dario Lombardo <lomato@gmail.com> | 2016-08-09 15:40:58 +0200 |
---|---|---|
committer | Dario Lombardo <lomato@gmail.com> | 2016-08-11 13:31:32 +0000 |
commit | b7515b352ac8fe74203581676ac9be4044c3dcc1 (patch) | |
tree | 131a61f224515de83b0af38ecea177afca537e99 /extcap | |
parent | 1d7688c6c548727a6e59c7b0fcf5cc08933e96d4 (diff) | |
download | wireshark-b7515b352ac8fe74203581676ac9be4044c3dcc1.tar.gz wireshark-b7515b352ac8fe74203581676ac9be4044c3dcc1.tar.bz2 wireshark-b7515b352ac8fe74203581676ac9be4044c3dcc1.zip |
androiddump: use socklen_t (32bit) instead of gssize (64bit) (CID 1293384).
Change-Id: Ia5b7bc190eb8af509a880bb23bc0879a2dcfd39c
Reviewed-on: https://code.wireshark.org/review/16972
Reviewed-by: João Valverde <j@v6e.pt>
Petri-Dish: João Valverde <j@v6e.pt>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Michal Labedzki <michal.labedzki@tieto.com>
Reviewed-by: Dario Lombardo <lomato@gmail.com>
Diffstat (limited to 'extcap')
-rw-r--r-- | extcap/androiddump.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/extcap/androiddump.c b/extcap/androiddump.c index a139b86162..b3acf94636 100644 --- a/extcap/androiddump.c +++ b/extcap/androiddump.c @@ -1456,6 +1456,7 @@ static int capture_android_bluetooth_external_parser(char *interface, const char *adb_transport = "0012""host:transport-any"; const char *adb_transport_serial_templace = "%04x""host:transport:%s"; const char *adb_tcp_bluedroid_external_parser_template = "%04x""tcp:%05u"; + socklen_t slen; gssize length; gssize used_buffer_length = 0; uint64_t ts; @@ -1506,14 +1507,14 @@ static int capture_android_bluetooth_external_parser(char *interface, return EXIT_CODE_GENERIC; } - length = sizeof(client); - if (getsockname(sock, (struct sockaddr *) &client, (socklen_t *) &length)) { + slen = (socklen_t)sizeof(client); + if (getsockname(sock, (struct sockaddr *) &client, &slen)) { g_warning("getsockname: %s", strerror(errno)); closesocket(sock); return EXIT_CODE_GENERIC; } - if (length != sizeof(client)) { + if (slen != sizeof(client)) { g_warning("incorrect length"); closesocket(sock); return EXIT_CODE_GENERIC; |