summaryrefslogtreecommitdiffstats
path: root/libirecovery.c
diff options
context:
space:
mode:
authorGravatar Nicolas Haunold2011-03-04 21:19:32 +0100
committerGravatar Nicolas Haunold2011-03-04 21:19:32 +0100
commit95fb4802fe4d76d3ed76a77197ec48ad51f28deb (patch)
treeebed083436d24fd3275fa3e1d173e097323387bd /libirecovery.c
parente4762be790b53dbd9ed679233584b8ee14d7c36f (diff)
downloadlibirecovery-95fb4802fe4d76d3ed76a77197ec48ad51f28deb.tar.gz
libirecovery-95fb4802fe4d76d3ed76a77197ec48ad51f28deb.tar.bz2
fixed the nasty segfault in postcommand_cb()0.1
Diffstat (limited to 'libirecovery.c')
-rw-r--r--libirecovery.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/libirecovery.c b/libirecovery.c
index a323386..84c7b6f 100644
--- a/libirecovery.c
+++ b/libirecovery.c
@@ -2,6 +2,7 @@
* GreenPois0n iRecovery - libirecovery.c
* Copyright (C) 2010 Chronic-Dev Team
* Copyright (C) 2010 Joshua Hill
+ * Copyright (C) 2008-2011 Nicolas Haunold
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -39,7 +40,7 @@ static int libirecovery_debug = 0;
#ifndef WIN32
static libusb_context* libirecovery_context = NULL;
#endif
-
+
int irecv_write_file(const char* filename, const void* data, size_t size);
int irecv_read_file(const char* filename, char** data, uint32_t* size);
@@ -62,14 +63,14 @@ void mobiledevice_closepipes(irecv_client_t client);
irecv_error_t mobiledevice_connect(irecv_client_t* client) {
irecv_error_t ret;
-
+
SP_DEVICE_INTERFACE_DATA currentInterface;
HDEVINFO usbDevices;
DWORD i;
LPSTR path;
irecv_client_t _client = (irecv_client_t) malloc(sizeof(struct irecv_client));
memset(_client, 0, sizeof(struct irecv_client));
-
+
// Get DFU paths
usbDevices = SetupDiGetClassDevs(&GUID_DEVINTERFACE_DFU, NULL, NULL, DIGCF_PRESENT | DIGCF_DEVICEINTERFACE);
if(!usbDevices) {