request.c \
send.c \
tcp.c \
- udp.c
+ udp.c \
+ util.c
libradsec_la_SOURCES += \
rsp_debug.c \
endif
libradsec_la_LDFLAGS = -version-info 0:0:0 -export-symbols radsec.sym
-libradsec_la_CFLAGS = $(AM_CFLAGS) -Werror # -DDEBUG -DDEBUG_LEVENT
+libradsec_la_CFLAGS = $(AM_CFLAGS) -DDEBUG -DDEBUG_LEVENT
--- /dev/null
+/* Copyright 2012 NORDUnet A/S. All rights reserved.
+ See the file COPYING for licensing information. */
+
+#include <string.h>
+#include <radsec/radsec.h>
+#include <radsec/radsec-impl.h>
+#include "util.h"
+
+char *
+rs_strdup (struct rs_context *ctx, const char *s)
+{
+ char *buf = rs_calloc (ctx, 1, strlen (s) + 1);
+
+ if (buf != NULL)
+ return strcpy (buf, s);
+
+ rs_err_ctx_push (ctx, RSE_NOMEM, NULL);
+ return NULL;
+}
--- /dev/null
+/* Copyright 2012 NORDUnet A/S. All rights reserved.
+ See the file COPYING for licensing information. */
+
+char *rs_strdup (struct rs_context *ctx, const char *s);