Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
pam_cgfs_la_SOURCES = pam/pam_cgfs.c \
file_utils.c file_utils.h \
macro.h \
+ memory_utils.h \
string_utils.c string_utils.h
if !HAVE_STRLCAT
#include "config.h"
#include "file_utils.h"
#include "macro.h"
+#include "memory_utils.h"
#include "string_utils.h"
#define PAM_SM_SESSION
/* Check if a cgroupfs v2 controller is present in the string @cgline. */
static bool cgv1_controller_in_clist(char *cgline, char *c)
{
+ __do_free char *tmp = NULL;
size_t len;
- char *tok, *eol, *tmp;
+ char *tok, *eol;
char *saveptr = NULL;
eol = strchr(cgline, ':');
return false;
len = eol - cgline;
- tmp = alloca(len + 1);
+ tmp = must_realloc(NULL, len + 1);
memcpy(tmp, cgline, len);
tmp[len] = '\0';