We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 8db546f + 8f9b6ef commit dfcd350Copy full SHA for dfcd350
src/client/http.c
@@ -46,9 +46,14 @@ long parse_http_content_length(const char *buf) {
46
const char *content_length_start;
47
char *endptr;
48
long content_length;
49
+ char *tmp;
50
- content_length_start =
51
- strstr(buf, CONTENT_LENGTH_HEADER) + strlen(CONTENT_LENGTH_HEADER);
+ tmp = strstr(buf, CONTENT_LENGTH_HEADER);
52
+ if (tmp == NULL) {
53
+ perror("No content length found\n");
54
+ return -HTTP_INVALID_RESPONSE;
55
+ }
56
+ content_length_start = tmp + strlen(CONTENT_LENGTH_HEADER);
57
58
content_length = strtol(content_length_start, &endptr, 10);
59
if (endptr == content_length_start) {
0 commit comments