--- a/src/config.c
+++ b/src/config.c
@@ -8,6 +8,7 @@
#include <stdlib.h>
#include <string.h>
+#include <compat.h>
#include <config.h>
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;
}