aboutsummaryrefslogtreecommitdiffstats
path: root/extcap
diff options
context:
space:
mode:
authorAlexis La Goutte <alexis.lagoutte@gmail.com>2015-04-09 22:38:58 +0200
committerMichael Mann <mmann78@netscape.net>2015-04-09 22:27:33 +0000
commitdc4345b4d104bc79873a6b290a22f5b1a0cd76ea (patch)
tree89578245c103042074a7d28c3d6e747b632d7b99 /extcap
parent93169cb49535e6991dc425e436bd4917222dbb7c (diff)
Androiddump: Fix Result of 'malloc' is converted to a pointer of type 'unsigned short', which is incompatible with sizeof operand type 'unsigned short *'
Remove malloc Change-Id: I12a7f76026336853a50bc5277404c44aa715b8d2 Reviewed-on: https://code.wireshark.org/review/7986 Reviewed-by: Michal Labedzki <michal.labedzki@tieto.com> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'extcap')
-rw-r--r--extcap/androiddump.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/extcap/androiddump.c b/extcap/androiddump.c
index 660652621a..088e31dcf8 100644
--- a/extcap/androiddump.c
+++ b/extcap/androiddump.c
@@ -1968,6 +1968,9 @@ int main(int argc, char **argv) {
unsigned int logcat_text = 0;
const char *default_adb_server_ip = "127.0.0.1";
unsigned short default_adb_server_tcp_port = 5037;
+ unsigned short local_adb_server_tcp_port;
+ unsigned short local_bt_server_tcp_port;
+ unsigned short local_bt_local_tcp_port;
unsigned short *bt_server_tcp_port = NULL;
unsigned int bt_forward_socket = 0;
const char *bt_local_ip = NULL;
@@ -2027,14 +2030,14 @@ int main(int argc, char **argv) {
adb_server_ip = strdup(optarg);
break;
case OPT_CONFIG_ADB_SERVER_TCP_PORT:
- adb_server_tcp_port = (unsigned short *) malloc(sizeof(adb_server_tcp_port));
+ adb_server_tcp_port = &local_adb_server_tcp_port;
*adb_server_tcp_port = (unsigned short) strtoul(optarg, NULL, 10);
break;
case OPT_CONFIG_LOGCAT_TEXT:
logcat_text = (strcmp(optarg, "TRUE") == 0);
break;
case OPT_CONFIG_BT_SERVER_TCP_PORT:
- bt_server_tcp_port = (unsigned short *) malloc(sizeof(bt_server_tcp_port));
+ bt_server_tcp_port = &local_bt_server_tcp_port;
*bt_server_tcp_port = (unsigned short) strtoul(optarg, NULL, 10);
break;
case OPT_CONFIG_BT_FORWARD_SOCKET:
@@ -2044,7 +2047,7 @@ int main(int argc, char **argv) {
bt_local_ip = strdup(optarg);
break;
case OPT_CONFIG_BT_LOCAL_TCP_PORT:
- bt_local_tcp_port = (unsigned short *) malloc(sizeof(bt_local_tcp_port));
+ bt_local_tcp_port = &local_bt_local_tcp_port;
*bt_local_tcp_port = (unsigned short) strtoul(optarg, NULL, 10);
break;
default: