Skip to content

Commit eada4cd

Browse files
authored
Add an actual curl timeout and disable a16 noNonce (#19)
1 parent 0bc6174 commit eada4cd

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

tsschecker/tss.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1521,6 +1521,7 @@ plist_t tss_request_send(plist_t tss_request, const char* server_url_string)
15211521
curl_easy_setopt(handle, CURLOPT_POSTFIELDS, request);
15221522
curl_easy_setopt(handle, CURLOPT_USERAGENT, USER_AGENT_STRING);
15231523
curl_easy_setopt(handle, CURLOPT_POSTFIELDSIZE, strlen(request));
1524+
curl_easy_setopt(handle, CURLOPT_TIMEOUT, 10L);
15241525
if (server_url_string) {
15251526
curl_easy_setopt(handle, CURLOPT_URL, server_url_string);
15261527
} else {

tsschecker/tsschecker.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1193,7 +1193,8 @@ int isManifestBufSignedForDevice(char *buildManifestBuffer, t_devicevals *devVal
11931193
devVals->parsedApnonceLen = 0;
11941194
devVals->apnonce = (char *)0x1337;
11951195
devVals->installType = kInstallTypeErase;
1196-
if (!tssrequest(&tssreq2, buildManifestBuffer, devVals, kBasebandModeWithoutBaseband)){
1196+
if (strcmp(devVals->deviceBoard, "d73ap") && strcmp(devVals->deviceBoard, "d74ap") /* Apple Tatsu moment */
1197+
&& !tssrequest(&tssreq2, buildManifestBuffer, devVals, kBasebandModeWithoutBaseband)){
11971198
apticket3 = tss_request_send(tssreq2, server_url_string);
11981199
if (print_tss_response) debug_plist2(apticket3);
11991200
}

0 commit comments

Comments
 (0)