Fix null deref in r_core_free and add naked.h

This commit is contained in:
pancake 2015-12-27 02:33:53 +01:00
parent 776aee4dcc
commit dae75dacfa
2 changed files with 13 additions and 1 deletions

View File

@ -24,7 +24,10 @@ static bool tmp_argv_heap = false;
static void r_core_free_autocomplete(RCore *core) {
int i;
RLine *line = core->cons->line;
RLine *line;
if (!core || !core->cons || !core->cons->line)
return;
line = core->cons->line;
if (tmp_argv_heap) {
int argc = line->completion.argc;
for (i = 0; i < argc; i++) {

9
libr/include/naked.h Normal file
View File

@ -0,0 +1,9 @@
#ifndef R2_NAKED_H
#define R2_NAKED_H
void *r_core_new();
char *r_core_cmd_str(void *p, const char *cmd);
void r_core_free(void* core);
void free(void*);
#endif