--- channels/chan_gtalk.c.orig 2007-01-02 16:02:00.000000000 +0100 +++ channels/chan_gtalk.c 2007-01-02 16:02:48.000000000 +0100 @@ -261,7 +261,6 @@ s = ast_strdupa((char *) connection); domain = strsep(&s, "@"); ast_verbose("OOOOH domain = %s\n", domain); - free(s); } gtalk = ASTOBJ_CONTAINER_FIND(>alk_list, name); if (!gtalk && strchr(name, '@')) @@ -879,8 +878,6 @@ } else exten = tmp->us; ast_copy_string(tmp->exten, exten, sizeof(tmp->exten)); - if(data) - free(data); ast_mutex_init(&tmp->lock); ast_mutex_lock(>alklock); tmp->next = client->p; @@ -1480,8 +1477,6 @@ to = strsep(&s, "/"); if (!to) { ast_log(LOG_ERROR, "Bad arguments in Gtalk Dialstring: %s\n", (char*) data); - if (s) - free(s); return NULL; } }