fix missing terminating 0 in my_executable_directory (thanks @iceman1001).

fix warning about const used twice in get_my_executable_path() and get_my_executable_directory().
This commit is contained in:
pwpiwi 2017-04-10 18:39:33 +02:00
commit 4a6bc37e70
2 changed files with 5 additions and 4 deletions

View file

@ -199,12 +199,12 @@ static void dumpAllHelp(int markdown)
static char *my_executable_path = NULL; static char *my_executable_path = NULL;
static char *my_executable_directory = NULL; static char *my_executable_directory = NULL;
const char const *get_my_executable_path(void) const char *get_my_executable_path(void)
{ {
return my_executable_path; return my_executable_path;
} }
const char const *get_my_executable_directory(void) const char *get_my_executable_directory(void)
{ {
return my_executable_directory; return my_executable_directory;
} }
@ -219,6 +219,7 @@ static void set_my_executable_path(void)
my_executable_path[path_length] = '\0'; my_executable_path[path_length] = '\0';
my_executable_directory = (char *)malloc(dirname_length + 2); my_executable_directory = (char *)malloc(dirname_length + 2);
strncpy(my_executable_directory, my_executable_path, dirname_length+1); strncpy(my_executable_directory, my_executable_path, dirname_length+1);
my_executable_directory[dirname_length+1] = '\0';
} }
} }
} }

View file

@ -17,7 +17,7 @@
#define PROXPROMPT "proxmark3> " #define PROXPROMPT "proxmark3> "
void SendCommand(UsbCommand *c); void SendCommand(UsbCommand *c);
const char const *get_my_executable_path(void); const char *get_my_executable_path(void);
const char const *get_my_executable_directory(void); const char *get_my_executable_directory(void);
#endif #endif