diff --git a/src/config.c b/src/config.c --- a/src/config.c +++ b/src/config.c @@ -8,6 +8,7 @@ #include #include +#include #include const @@ -57,7 +58,7 @@ while (CONFIG_OPTIONS[i] != NULL) { if (!strcmp (CONFIG_OPTIONS[i], token)) { if (value) - line[i] = strdup (value); + line[i] = compat_strdup (value); } i++; } @@ -72,15 +73,15 @@ if (line[i] != NULL) switch (i) { case 0: /* NICK */ - uc->nick = strdup (line[i]); + uc->nick = compat_strdup (line[i]); free (line[i]); break; case 1: /* PASSWORD */ - uc->pass = strdup (line[i]); + uc->pass = compat_strdup (line[i]); free (line[i]); break; case 2: /* SERVER */ - uc->server = strdup (line[i]); + uc->server = compat_strdup (line[i]); free (line[i]); break; case 3: /* PORT */ @@ -88,11 +89,11 @@ free (line[i]); break; case 4: /* CHANNEL */ - uc->channel = strdup (line[i]); + uc->channel = compat_strdup (line[i]); free (line[i]); break; case 5: /* TOPIC */ - uc->topic = strdup (line[i]); + uc->topic = compat_strdup (line[i]); free (line[i]); break; }