commit d7c5c52a1f832ce23c2e712268e50bf0f3e27827 from: Omar Polo date: Thu Apr 13 21:46:22 2023 UTC properly initialize the `lang' buffer otherwise we end up using stack garbage when the gemini server doesn't send a `lang' attribute. Problem reported by Javier Bravo, thanks! commit - 18dd48e6a49e1aeaad382ca2027c3ed34b9ed845 commit + d7c5c52a1f832ce23c2e712268e50bf0f3e27827 blob - e66f1f0a40e889b1640c55cd0fc138bf246ff1f7 blob + e68c29ebb94b7838ee92572d741ba5903e4c35fe --- 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);