diff options
| -rw-r--r-- | lib/libtinyrad/lmemory.c | 7 |
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); |
