Commit Diff


commit - dad9d0ac8faf5482c0305a1da7356b1b1982c0a0
commit + 0dc3aa4b1dcca64ca747de9ceb05f0033f884bd6
blob - 9c36cf0824b91d14c456f8a332c22df56ad1f6b1
blob + 31b6bb41c9dfcb30a4e0fa57736772594da46d51
--- src/libmach/dwarfpc.c
+++ src/libmach/dwarfpc.c
@@ -194,6 +194,7 @@ dwarfpctoline(Dwarf *d, ulong pc, char **cdir, char **
 					newf = realloc(f, (nf+1)*sizeof(f[0]));
 					if(newf == nil)
 						goto out;
+					f = newf;
 					f[nf++] = b.p;
 					s = dwarfgetstring(&b);
 					dwarfget128(&b);