diff --git a/obexd/plugins/messages-tracker.c b/obexd/plugins/messages-tracker.c
index eebfca3..218a016 100644
--- a/obexd/plugins/messages-tracker.c
+++ b/obexd/plugins/messages-tracker.c
struct session {
char *cwd;
struct message_folder *folder;
- const char *name;
+ char *name;
uint16_t max;
uint16_t offset;
void *user_data;
session->user_data);
g_free(path);
+ g_free(session->name);
return FALSE;
}
void *user_data)
{
struct session *session = s;
- session->name = name;
+ session->name = g_strdup(name);
session->max = max;
session->offset = offset;
session->folder_list_cb = callback;