aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--lib/libtinyrad/lmemory.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/libtinyrad/lmemory.c b/lib/libtinyrad/lmemory.c
index 88ccad2..6bd7804 100644
--- a/lib/libtinyrad/lmemory.c
+++ b/lib/libtinyrad/lmemory.c
@@ -126,6 +126,7 @@ tinyrad_tiyrad_defaults(
126 unsigned opts ) 126 unsigned opts )
127{ 127{
128 int rc; 128 int rc;
129 const char * str;
129 130
130 assert(tr != NULL); 131 assert(tr != NULL);
131 132
@@ -153,6 +154,12 @@ tinyrad_tiyrad_defaults(
153 if (tr->timeout == -1) 154 if (tr->timeout == -1)
154 tr->timeout = TRAD_DFLT_TIMEOUT; 155 tr->timeout = TRAD_DFLT_TIMEOUT;
155 156
157 // sets secret
158 str = ((tr->opts&TRAD_CATHOLIC)) ? "Dominus vobiscum" : "tinyrad";
159 if (!(tr->secret))
160 if ((tr->secret = tinyrad_strdup(str)) == NULL)
161 return(TRAD_ENOMEM);
162
156 tr->opts |= opts; 163 tr->opts |= opts;
157 164
158 return(TRAD_SUCCESS); 165 return(TRAD_SUCCESS);