Commit Diff


commit - b2118c49a14c29447e228bf9a2b2a38f2da4f10b
commit + ff21961dc4dad7f7d30223f9b6fbe38fa9ca0b3c
blob - e137202c2345719205d64b2bd288ce5219fe4f74
blob + 93dc3d73083ef892787d94815eeedb416e7fc4e3
--- gotweb/parse.y
+++ gotweb/parse.y
@@ -135,6 +135,7 @@ main		: GOT_REPOS_PATH STRING {
 				yyerror("strdup");
 				YYERROR;
 			}
+			free($2);
 		}
 		| GOT_MAX_REPOS NUMBER {
 			if ($2 > 0)
@@ -147,6 +148,7 @@ main		: GOT_REPOS_PATH STRING {
 				yyerror("strdup");
 				YYERROR;
 			}
+			free($2);
 		}
 		| GOT_SITE_OWNER STRING {
 			gw_conf->got_site_owner = strdup($2);
@@ -155,6 +157,7 @@ main		: GOT_REPOS_PATH STRING {
 				yyerror("strdup");
 				YYERROR;
 			}
+			free($2);
 		}
 		| GOT_SITE_LINK STRING {
 			gw_conf->got_site_link = strdup($2);
@@ -163,6 +166,7 @@ main		: GOT_REPOS_PATH STRING {
 				yyerror("strdup");
 				YYERROR;
 			}
+			free($2);
 		}
 		| GOT_LOGO STRING {
 			gw_conf->got_logo = strdup($2);
@@ -171,6 +175,7 @@ main		: GOT_REPOS_PATH STRING {
 				yyerror("strdup");
 				YYERROR;
 			}
+			free($2);
 		}
 		| GOT_LOGO_URL STRING {
 			gw_conf->got_logo_url = strdup($2);
@@ -179,6 +184,7 @@ main		: GOT_REPOS_PATH STRING {
 				yyerror("strdup");
 				YYERROR;
 			}
+			free($2);
 		}
 		| GOT_SHOW_SITE_OWNER boolean {
 			gw_conf->got_show_site_owner = $2;