diff options
Diffstat (limited to 'tools/ideviceinfo.c')
| -rw-r--r-- | tools/ideviceinfo.c | 17 |
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 | ||
