diff options
author | Nicolas Haunold | 2011-03-04 21:19:32 +0100 |
---|---|---|
committer | Nicolas Haunold | 2011-03-04 21:19:32 +0100 |
commit | 95fb4802fe4d76d3ed76a77197ec48ad51f28deb (patch) | |
tree | ebed083436d24fd3275fa3e1d173e097323387bd /libirecovery.c | |
parent | e4762be790b53dbd9ed679233584b8ee14d7c36f (diff) | |
download | libirecovery-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.c | 7 |
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) { |