summaryrefslogtreecommitdiff
path: root/extcap/androiddump.c
diff options
context:
space:
mode:
authorDario Lombardo <lomato@gmail.com>2016-08-09 15:40:58 +0200
committerDario Lombardo <lomato@gmail.com>2016-08-11 13:31:32 +0000
commitb7515b352ac8fe74203581676ac9be4044c3dcc1 (patch)
tree131a61f224515de83b0af38ecea177afca537e99 /extcap/androiddump.c
parent1d7688c6c548727a6e59c7b0fcf5cc08933e96d4 (diff)
downloadwireshark-b7515b352ac8fe74203581676ac9be4044c3dcc1.tar.gz
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/androiddump.c')
-rw-r--r--extcap/androiddump.c7
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;