--- a/libpurple/protocols/facebook/api.c Sat Feb 06 01:41:47 2021 -0600 +++ b/libpurple/protocols/facebook/api.c Sun Feb 07 01:42:09 2021 -0600 @@ -26,6 +26,7 @@ #include <stdarg.h> #include <string.h> +#include "libpurple/glibcompat.h" #include "api.h" #include "http.h" @@ -3243,7 +3244,7 @@ return g_new0(FbApiEvent, 1); } - ret = g_memdup(event, sizeof *event); + ret = g_memdup2(event, sizeof *event); if (deep) { ret->text = g_strdup(event->text); @@ -3282,7 +3283,7 @@ return g_new0(FbApiMessage, 1); } - ret = g_memdup(msg, sizeof *msg); + ret = g_memdup2(msg, sizeof *msg); if (deep) { ret->text = g_strdup(msg->text); @@ -3319,7 +3320,7 @@ return g_new0(FbApiPresence, 1); } - return g_memdup(pres, sizeof *pres); + return g_memdup2(pres, sizeof *pres); } void @@ -3348,7 +3349,7 @@ return g_new0(FbApiThread, 1); } - ret = g_memdup(thrd, sizeof *thrd); + ret = g_memdup2(thrd, sizeof *thrd); if (deep) { ret->users = NULL; @@ -3395,7 +3396,7 @@ return g_new0(FbApiTyping, 1); } - return g_memdup(typg, sizeof *typg); + return g_memdup2(typg, sizeof *typg); } void @@ -3422,7 +3423,7 @@ return g_new0(FbApiUser, 1); } - ret = g_memdup(user, sizeof *user); + ret = g_memdup2(user, sizeof *user); if (deep) { ret->name = g_strdup(user->name);