diff options
| -rw-r--r-- | src/lockdown.c | 5 | ||||
| -rw-r--r-- | src/userpref.c | 2 | 
2 files changed, 4 insertions, 3 deletions
| diff --git a/src/lockdown.c b/src/lockdown.c index 4fd8a66..7d5c16d 100644 --- a/src/lockdown.c +++ b/src/lockdown.c @@ -59,7 +59,7 @@ int lockdownd_recv(lockdownd_client *control, char **dump_data) {  	char *receive;  	uint32 datalen = 0, bytes = 0; -	if (!control->in_SSL) bytes = mux_recv(control->connection, (char *)&datalen, sizeof(datalen)); +	if (!control->in_SSL) bytes = mux_recv(control->iphone, control->connection, (char*)&datalen, sizeof(datalen));  	else bytes = gnutls_record_recv(*control->ssl_session, &datalen, sizeof(datalen));  	datalen = ntohl(datalen); @@ -107,7 +107,8 @@ int lockdownd_hello(lockdownd_client *control) {  	char *XML_content;  	uint32 length; -	xmlDocDumpMemory(plist, (xmlChar **)&XML_content, &length); +	xmlDocDumpMemory(plist, (xmlChar**)&XML_content, &length); +	  	bytes = lockdownd_send(control, XML_content, length);  	xmlFree(XML_content); diff --git a/src/userpref.c b/src/userpref.c index 27aded5..bc92f96 100644 --- a/src/userpref.c +++ b/src/userpref.c @@ -44,7 +44,7 @@ char* get_host_id()  			gchar* loc_host_id = g_key_file_get_value(key_file, "Global", "HostID", NULL);  			if (loc_host_id) -				host_id = strdup(loc_host_id); +				host_id = strdup((char*)loc_host_id);  			g_free(loc_host_id);  		}  		g_key_file_free(key_file); | 
