| 230 |
|
return; |
| 231 |
|
|
| 232 |
|
pathst = xcalloc(sizeof(struct module_path)); |
| 233 |
< |
|
| 234 |
< |
strlcpy(pathst->path, path, sizeof(pathst->path)); |
| 233 |
> |
pathst->path = xstrdup(path); |
| 234 |
|
dlinkAdd(pathst, &pathst->node, &modules_path); |
| 235 |
|
} |
| 236 |
|
|
| 246 |
|
struct module_path *pathst; |
| 247 |
|
|
| 248 |
|
pathst = xcalloc(sizeof(struct module_path)); |
| 249 |
< |
|
| 251 |
< |
strlcpy(pathst->path, name, sizeof(pathst->path)); |
| 249 |
> |
pathst->path = xstrdup(name); |
| 250 |
|
dlinkAdd(pathst, &pathst->node, &modules_conf); |
| 251 |
|
} |
| 252 |
|
|
| 264 |
|
struct module_path *path = modules_path.head->data; |
| 265 |
|
|
| 266 |
|
dlinkDelete(&path->node, &modules_path); |
| 267 |
+ |
xfree(path->path); |
| 268 |
|
xfree(path); |
| 269 |
|
} |
| 270 |
|
|
| 273 |
|
struct module_path *path = modules_conf.head->data; |
| 274 |
|
|
| 275 |
|
dlinkDelete(&path->node, &modules_conf); |
| 276 |
+ |
xfree(path->path); |
| 277 |
|
xfree(path); |
| 278 |
|
} |
| 279 |
|
} |