MIRROR: javascript for ๐Ÿœ's, a tiny runtime with big ambitions
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix server-byte-buffer: add null terminator handling

+3 -2
+3 -2
src/modules/server.c
··· 824 824 } 825 825 826 826 size_t new_len = client->buffer_len + nread; 827 - if (new_len > client->buffer_capacity) { 827 + if (new_len + 1 > client->buffer_capacity) { 828 828 size_t new_capacity = client->buffer_capacity * 2; 829 - if (new_capacity < new_len) new_capacity = new_len; 829 + if (new_capacity < new_len + 1) new_capacity = new_len + 1; 830 830 char *new_buffer = realloc(client->buffer, new_capacity); 831 831 if (!new_buffer) { 832 832 free(buf->base); ··· 839 839 840 840 memcpy(client->buffer + client->buffer_len, buf->base, nread); 841 841 client->buffer_len = new_len; 842 + client->buffer[client->buffer_len] = '\0'; 842 843 free(buf->base); 843 844 844 845 if (strstr(client->buffer, "\r\n\r\n")) {