diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-06-01 18:31:21 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-06-01 18:31:21 +0200 |
commit | b878450725de85dc874f42bc9de4ce1d5087f900 (patch) | |
tree | adb8c6c416e0ccb930989ab4aa8e8ffb117acc04 /sys/src/cmd/mk/main.c | |
parent | 68571320fa2ba4f993199370d60dc4dbd114bea8 (diff) |
mk: remove buggy and unneeded syminit() function (thanks qurstuv)
syminit() attemts to reset the symbol table by freeing
all the hash table entries, tho the code is buggy having
a obviously use after free bug.
as syminit() is only called once in main when it does not
contain any symbols, the bug never occured.
removing the unneccesary code alltogether.
Diffstat (limited to 'sys/src/cmd/mk/main.c')
-rw-r--r-- | sys/src/cmd/mk/main.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/sys/src/cmd/mk/main.c b/sys/src/cmd/mk/main.c index 08bb3ab26..a81e83753 100644 --- a/sys/src/cmd/mk/main.c +++ b/sys/src/cmd/mk/main.c @@ -119,7 +119,6 @@ main(int argc, char **argv) if(aflag) iflag = 1; usage(); - syminit(); initenv(); usage(); |