| 352 } |
354 } |
| 353 |
355 |
| 354 if (h->body_size <= 0) { |
356 if (h->body_size <= 0) { |
| 355 gg_debug(GG_DEBUG_MISC, "=> http, content-length not found\n"); |
357 gg_debug(GG_DEBUG_MISC, "=> http, content-length not found\n"); |
| 356 h->body_size = left; |
358 h->body_size = left; |
| |
359 } |
| |
360 |
| |
361 if (h->body_size > GG_HTTP_MAX_LENGTH) { |
| |
362 gg_debug(GG_DEBUG_MISC, "=> http, content-length too big\n"); |
| |
363 h->body_size = GG_HTTP_MAX_LENGTH; |
| 357 } |
364 } |
| 358 |
365 |
| 359 if (left > h->body_size) { |
366 if (left > h->body_size) { |
| 360 gg_debug(GG_DEBUG_MISC, "=> http, oversized reply (%d bytes needed, %d bytes left)\n", h->body_size, left); |
367 gg_debug(GG_DEBUG_MISC, "=> http, oversized reply (%d bytes needed, %d bytes left)\n", h->body_size, left); |
| 361 h->body_size = left; |
368 h->body_size = left; |