Overview
Comment: | OFHTTPClient: Make sure the path is never nil |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
fa2b1e6f6809901cead1706cb7b2dec6 |
User & Date: | js on 2017-01-11 03:38:23 |
Other Links: | manifest | tags |
Context
2017-01-11
| ||
03:49 | Use U+FFFF for invalid characters check-in: a9f85ba3b1 user: js tags: trunk | |
03:38 | OFHTTPClient: Make sure the path is never nil check-in: fa2b1e6f68 user: js tags: trunk | |
2017-01-10
| ||
23:45 | Add missing files to Xcode project check-in: 8480d9e9c8 user: js tags: trunk | |
Changes
Modified src/OFHTTPClient.m from [9bb4558e66] to [a55bedeb65].
︙ | |||
316 317 318 319 320 321 322 323 324 325 326 327 328 329 | 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 | + | - (OFHTTPResponse*)performRequest: (OFHTTPRequest*)request redirects: (size_t)redirects { void *pool = objc_autoreleasePoolPush(); OFURL *URL = [request URL]; OFString *scheme = [URL scheme]; of_http_request_method_t method = [request method]; OFString *path; OFMutableString *requestString; OFString *user, *password; OFMutableDictionary OF_GENERIC(OFString*, OFString*) *headers; OFDataArray *body = [request body]; OFTCPSocket *socket; OFHTTPClientResponse *response; OFString *line, *version, *redirect, *connectionHeader; |
︙ | |||
372 373 374 375 376 377 378 379 380 381 382 | 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 | + + + + + - + - + | socket = [self OF_closeAndCreateSocketForRequest: request]; /* * As a work around for a bug with split packets in lighttpd when using * HTTPS, we construct the complete request in a buffer string and then * send it all at once. */ path = [URL path]; if (path == nil) path = @"/"; if ([URL query] != nil) requestString = [OFMutableString stringWithFormat: @"%s %@?%@ HTTP/%@\r\n", |
︙ |