1
0
mirror of https://github.com/unrealircd/unrealircd.git synced 2026-07-09 18:03:14 +02:00

whowasdb: fix double free issues

This commit is contained in:
Bram Matthys
2023-04-17 08:32:55 +02:00
parent 172554abd4
commit a01862bf05
+8 -8
View File
@@ -517,23 +517,23 @@ int read_whowasdb(void)
R_SAFE(unrealdb_read_str(db, &value));
if (!strcmp(key, "nick"))
{
nick = value;
safe_strdup(nick, value);
} else
if (!strcmp(key, "username"))
{
username = value;
safe_strdup(username, value);
} else
if (!strcmp(key, "hostname"))
{
hostname = value;
safe_strdup(hostname, value);
} else
if (!strcmp(key, "ip"))
{
ip = value;
safe_strdup(ip, value);
} else
if (!strcmp(key, "realname"))
{
realname = value;
safe_strdup(realname, value);
} else
if (!strcmp(key, "connected_since"))
{
@@ -559,15 +559,15 @@ int read_whowasdb(void)
} else
if (!strcmp(key, "server"))
{
server = value;
safe_strdup(server, value);
} else
if (!strcmp(key, "virthost"))
{
virthost = value;
safe_strdup(virthost, value);
} else
if (!strcmp(key, "account"))
{
account = value;
safe_strdup(account, value);
} else
if (!strcmp(key, "end"))
{