Commit Diff


commit - edfe3c016fe6ef10c55f7a17aab668214ec21efc
commit + 75ea8515a5cd26817b4eb5de99eeb6934def9328
blob - 469d566e05094498fd401f660ab7991292e69693
blob + 1b9335785bb14aaa7a23619c655240714b1dac66
--- src/cmd/samterm/plan9.c
+++ src/cmd/samterm/plan9.c
@@ -53,8 +53,10 @@ getscreen(int argc, char **argv)
 		threadexitsall("init");
 	}
 	t = getenv("tabstop");
-	if(t != nil)
+	if(t != nil){
 		maxtab = strtoul(t, nil, 0);
+		free(t);
+	}
 	draw(screen, screen->clipr, display->white, nil, ZP);
 }
 
@@ -149,10 +151,13 @@ extstart(void)
 	if(user == nil)
 		return;
 	disp = getenv("DISPLAY");
-	if(disp)
+	if(disp){
 		exname = smprint("/tmp/.sam.%s.%s", user, disp);
+		free(disp);
+	}
 	else
 		exname = smprint("/tmp/.sam.%s", user);
+	free(user);
 	if(exname == nil){
 		fprint(2, "not posting for B: out of memory\n");
 		return;