Skip to content

Commit 0025c78

Browse files
committed
Networking: report empty server response
1 parent 5a9a2ca commit 0025c78

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

src/common/networking_linux.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,5 +132,6 @@ const char* ffNetworkingRecvHttpResponse(FFNetworkingState* state, FFstrbuf* buf
132132
} while (ffStrbufGetFree(buffer) > 0 && strstr(buffer->chars + recvStart, "\r\n\r\n") == NULL);
133133

134134
close(state->sockfd);
135+
if (buffer->length == 0) return "Empty server response received";
135136
return ffStrbufStartsWithS(buffer, "HTTP/1.1 200 OK\r\n") ? NULL : "Invalid response";
136137
}

src/common/networking_windows.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,5 +141,6 @@ const char* ffNetworkingRecvHttpResponse(FFNetworkingState* state, FFstrbuf* buf
141141
} while (ffStrbufGetFree(buffer) > 0 && strstr(buffer->chars + recvStart, "\r\n\r\n") == NULL);
142142

143143
closesocket(state->sockfd);
144+
if (buffer->length == 0) return "Empty server response received";
144145
return ffStrbufStartsWithS(buffer, "HTTP/1.1 200 OK\r\n") ? NULL : "Invalid response";
145146
}

0 commit comments

Comments
 (0)