Commit Diff
--- proxy.c +++ proxy.c @@ -675,6 +675,8 @@ static inline int parse_mime(struct client *clt, char *mime, char *lang, size_t len) { char *t, *semi; + + memset(lang, 0, len); if (strncmp(mime, "text/gemini", 11) != 0) return (0);
--- proxy.c +++ proxy.c @@ -675,6 +675,8 @@ static inline int parse_mime(struct client *clt, char *mime, char *lang, size_t len) { char *t, *semi; + + memset(lang, 0, len); if (strncmp(mime, "text/gemini", 11) != 0) return (0);