summaryrefslogtreecommitdiffstats
path: root/tools/ideviceinfo.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/ideviceinfo.c')
-rw-r--r--tools/ideviceinfo.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/tools/ideviceinfo.c b/tools/ideviceinfo.c
index a222e69..d8260e0 100644
--- a/tools/ideviceinfo.c
+++ b/tools/ideviceinfo.c
@@ -129,10 +129,10 @@ int main(int argc, char *argv[])
129 idevice_error_t ret = IDEVICE_E_UNKNOWN_ERROR; 129 idevice_error_t ret = IDEVICE_E_UNKNOWN_ERROR;
130 int simple = 0; 130 int simple = 0;
131 int format = FORMAT_KEY_VALUE; 131 int format = FORMAT_KEY_VALUE;
132 char* udid = NULL; 132 const char* udid = NULL;
133 int use_network = 0; 133 int use_network = 0;
134 char *domain = NULL; 134 const char *domain = NULL;
135 char *key = NULL; 135 const char *key = NULL;
136 char *xml_doc = NULL; 136 char *xml_doc = NULL;
137 uint32_t xml_length; 137 uint32_t xml_length;
138 plist_t node = NULL; 138 plist_t node = NULL;
@@ -166,8 +166,7 @@ int main(int argc, char *argv[])
166 print_usage(argc, argv, 1); 166 print_usage(argc, argv, 1);
167 return 2; 167 return 2;
168 } 168 }
169 free(udid); 169 udid = optarg;
170 udid = strdup(optarg);
171 break; 170 break;
172 case 'n': 171 case 'n':
173 use_network = 1; 172 use_network = 1;
@@ -178,8 +177,7 @@ int main(int argc, char *argv[])
178 print_usage(argc, argv, 1); 177 print_usage(argc, argv, 1);
179 return 2; 178 return 2;
180 } 179 }
181 free(domain); 180 domain = optarg;
182 domain = strdup(optarg);
183 break; 181 break;
184 case 'k': 182 case 'k':
185 if (!*optarg) { 183 if (!*optarg) {
@@ -187,8 +185,7 @@ int main(int argc, char *argv[])
187 print_usage(argc, argv, 1); 185 print_usage(argc, argv, 1);
188 return 2; 186 return 2;
189 } 187 }
190 free(key); 188 key = optarg;
191 key = strdup(optarg);
192 break; 189 break;
193 case 'x': 190 case 'x':
194 format = FORMAT_XML; 191 format = FORMAT_XML;
@@ -255,8 +252,6 @@ int main(int argc, char *argv[])
255 } 252 }
256 } 253 }
257 254
258 if (domain != NULL)
259 free(domain);
260 lockdownd_client_free(client); 255 lockdownd_client_free(client);
261 idevice_free(device); 256 idevice_free(device);
262 257