libmach: fix crash in dwarfpc (misuse of realloc)

R=rsc
CC=plan9port.codebot
https://codereview.appspot.com/7225059
This commit is contained in:
Xi Wang 2013-01-30 17:46:12 -08:00 committed by Russ Cox
parent dad9d0ac8f
commit 0dc3aa4b1d

View file

@ -194,6 +194,7 @@ dwarfpctoline(Dwarf *d, ulong pc, char **cdir, char **dir, char **file, ulong *l
newf = realloc(f, (nf+1)*sizeof(f[0])); newf = realloc(f, (nf+1)*sizeof(f[0]));
if(newf == nil) if(newf == nil)
goto out; goto out;
f = newf;
f[nf++] = b.p; f[nf++] = b.p;
s = dwarfgetstring(&b); s = dwarfgetstring(&b);
dwarfget128(&b); dwarfget128(&b);