Commit Diff


commit - b0efd6e3208c70880b9504012a827314ecfc2352
commit + 774afac7d36ae67aaaa63a62291bbd849fb6b4f7
blob - 6f5fb886987214ce0fee25a642c14d36a93b8285
blob + 447c1f8d113ba107a897d8f30e849bd5660b054e
--- gemini.c
+++ gemini.c
@@ -39,7 +39,11 @@ generate_meta(int status_code, char *meta_response_str
 				status_code);
 			break;
 		case STATUS_SUCCESS:
-			snprintf(meta_response_string, 1024, "%d %s\r\n", status_code, mime);
+			if (mime == NULL)
+				/* Could not deducte mime type, so send text/gemini as default */
+				snprintf(meta_response_string, 1024, "%d text/gemini\r\n", status_code);
+			else
+				snprintf(meta_response_string, 1024, "%d %s\r\n", status_code, mime);
 			break;
 		case STATUS_REDIRECT_TEMP:
 			snprintf(meta_response_string, 1024, "%d Temporary redirect\r\n",