known_flags = tor_malloc(sizeof(char*)*(tok->n_args+1)); - memcpy(ns->known_flags, tok->args, sizeof(char*)*(tok->n_args)); - ns->known_flags[tok->n_args] = NULL; + ns->known_flags = smartlist_create(); + for (i = 0; i < tok->n_args; ++i) + smartlist_add(ns->known_flags, tok->args[i]); tok->n_args = 0; /* suppress free of args members, but not of args itself. */ ns->voters = smartlist_create();