diff options
| author | David M. Syzdek <david@syzdek.net> | 2022-03-17 21:34:17 -0800 |
|---|---|---|
| committer | David M. Syzdek <david@syzdek.net> | 2022-03-17 21:34:17 -0800 |
| commit | 8c50435e9c8b35871b2837e74604b81527980407 (patch) | |
| tree | 8fd0632a0dcebd4310ba1641fdd85a2b3d747cc4 /tests | |
| parent | 907ec60bc997462804ed3256152f192ae10d8887 (diff) | |
| download | tinyrad-8c50435e9c8b35871b2837e74604b81527980407.tar.gz tinyrad-8c50435e9c8b35871b2837e74604b81527980407.tar.bz2 tinyrad-8c50435e9c8b35871b2837e74604b81527980407.tar.xz tinyrad-8c50435e9c8b35871b2837e74604b81527980407.zip | |
libtinyrad: updating URL parser to allow empty secret
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/common-url.c | 42 |
1 files changed, 24 insertions, 18 deletions
diff --git a/tests/common-url.c b/tests/common-url.c index 310775a..1f9d62f 100644 --- a/tests/common-url.c +++ b/tests/common-url.c | |||
| @@ -71,48 +71,30 @@ const char * test_urldesc_strs_bad[] = | |||
| 71 | "radius:///drowssap", | 71 | "radius:///drowssap", |
| 72 | "radius:/www.foo.org/drowssap", | 72 | "radius:/www.foo.org/drowssap", |
| 73 | "radius:///www.foo.org/drowssap", | 73 | "radius:///www.foo.org/drowssap", |
| 74 | "radius://www.foo.org", | ||
| 75 | "radius://www.foo.org/", | ||
| 76 | "radius://www.foo.org/?", | 74 | "radius://www.foo.org/?", |
| 77 | "radius://www.foo.org/?udp", | ||
| 78 | "radius://www.foo.org/?tcp", | ||
| 79 | "radius://www.foo.org/drowssap?", | 75 | "radius://www.foo.org/drowssap?", |
| 80 | "radius://www.foo.org/drowssap?u", | 76 | "radius://www.foo.org/drowssap?u", |
| 81 | "radius://www.foo.org:", | 77 | "radius://www.foo.org:", |
| 82 | "radius://www.foo.org:1111", | ||
| 83 | "radius://www.foo.org:1111/", | ||
| 84 | "radius://www.foo.org:1111/drowssap?", | 78 | "radius://www.foo.org:1111/drowssap?", |
| 85 | "radius://www.foo.org:1111/drowssap?u", | 79 | "radius://www.foo.org:1111/drowssap?u", |
| 86 | 80 | ||
| 87 | "radius-acct:///drowssap", | 81 | "radius-acct:///drowssap", |
| 88 | "radius-acct:/www.foo.org/drowssap", | 82 | "radius-acct:/www.foo.org/drowssap", |
| 89 | "radius-acct:///www.foo.org/drowssap", | 83 | "radius-acct:///www.foo.org/drowssap", |
| 90 | "radius-acct://www.foo.org", | ||
| 91 | "radius-acct://www.foo.org/", | ||
| 92 | "radius-acct://www.foo.org/?", | 84 | "radius-acct://www.foo.org/?", |
| 93 | "radius-acct://www.foo.org/?udp", | ||
| 94 | "radius-acct://www.foo.org/?tcp", | ||
| 95 | "radius-acct://www.foo.org/drowssap?", | 85 | "radius-acct://www.foo.org/drowssap?", |
| 96 | "radius-acct://www.foo.org/drowssap?u", | 86 | "radius-acct://www.foo.org/drowssap?u", |
| 97 | "radius-acct://www.foo.org:", | 87 | "radius-acct://www.foo.org:", |
| 98 | "radius-acct://www.foo.org:1111", | ||
| 99 | "radius-acct://www.foo.org:1111/", | ||
| 100 | "radius-acct://www.foo.org:1111/drowssap?", | 88 | "radius-acct://www.foo.org:1111/drowssap?", |
| 101 | "radius-acct://www.foo.org:1111/drowssap?u", | 89 | "radius-acct://www.foo.org:1111/drowssap?u", |
| 102 | 90 | ||
| 103 | "radius-dynauth:///drowssap", | 91 | "radius-dynauth:///drowssap", |
| 104 | "radius-dynauth:/www.foo.org/drowssap", | 92 | "radius-dynauth:/www.foo.org/drowssap", |
| 105 | "radius-dynauth:///www.foo.org/drowssap", | 93 | "radius-dynauth:///www.foo.org/drowssap", |
| 106 | "radius-dynauth://www.foo.org", | ||
| 107 | "radius-dynauth://www.foo.org/", | ||
| 108 | "radius-dynauth://www.foo.org/?", | 94 | "radius-dynauth://www.foo.org/?", |
| 109 | "radius-dynauth://www.foo.org/?udp", | ||
| 110 | "radius-dynauth://www.foo.org/?tcp", | ||
| 111 | "radius-dynauth://www.foo.org/drowssap?", | 95 | "radius-dynauth://www.foo.org/drowssap?", |
| 112 | "radius-dynauth://www.foo.org/drowssap?u", | 96 | "radius-dynauth://www.foo.org/drowssap?u", |
| 113 | "radius-dynauth://www.foo.org:", | 97 | "radius-dynauth://www.foo.org:", |
| 114 | "radius-dynauth://www.foo.org:1111", | ||
| 115 | "radius-dynauth://www.foo.org:1111/", | ||
| 116 | "radius-dynauth://www.foo.org:1111/drowssap?", | 98 | "radius-dynauth://www.foo.org:1111/drowssap?", |
| 117 | "radius-dynauth://www.foo.org:1111/drowssap?u", | 99 | "radius-dynauth://www.foo.org:1111/drowssap?u", |
| 118 | 100 | ||
| @@ -136,6 +118,8 @@ const char * test_urldesc_strs_bad[] = | |||
| 136 | #pragma mark test_urldesc_strs_desc2str[] | 118 | #pragma mark test_urldesc_strs_desc2str[] |
| 137 | const char * test_urldesc_strs_desc2str[] = | 119 | const char * test_urldesc_strs_desc2str[] = |
| 138 | { | 120 | { |
| 121 | "radius://www.foo.org/", | ||
| 122 | "radius://www.foo.org/?tcp", | ||
| 139 | "radius://www.foo.org/drowssap", | 123 | "radius://www.foo.org/drowssap", |
| 140 | "radius://www.foo.org/drow+ssap", | 124 | "radius://www.foo.org/drow+ssap", |
| 141 | "radius://www.foo.org/drow+ssap+", | 125 | "radius://www.foo.org/drow+ssap+", |
| @@ -144,6 +128,7 @@ const char * test_urldesc_strs_desc2str[] = | |||
| 144 | "radius://www.foo.org/drow+ssap?tcp", | 128 | "radius://www.foo.org/drow+ssap?tcp", |
| 145 | "radius://www.foo.org/drow+ssap+?tcp", | 129 | "radius://www.foo.org/drow+ssap+?tcp", |
| 146 | "radius://www.foo.org/drow+ss%2aap+%2a?tcp", | 130 | "radius://www.foo.org/drow+ss%2aap+%2a?tcp", |
| 131 | "radius://www.foo.org:1111/", | ||
| 147 | "radius://www.foo.org:1111/drowssap", | 132 | "radius://www.foo.org:1111/drowssap", |
| 148 | "radius://www.foo.org:1111/drow+ssap", | 133 | "radius://www.foo.org:1111/drow+ssap", |
| 149 | "radius://www.foo.org:1111/drow+ssap+", | 134 | "radius://www.foo.org:1111/drow+ssap+", |
| @@ -175,8 +160,11 @@ const char * test_urldesc_strs_desc2str[] = | |||
| 175 | "radius://[::1]/drow+ss%2aap+%2a radius://www.foo.org/drow+ss%2aap+%2a", | 160 | "radius://[::1]/drow+ss%2aap+%2a radius://www.foo.org/drow+ss%2aap+%2a", |
| 176 | "radius://[::1]/drowssap?tcp radius://www.foo.org/drowssap?tcp", | 161 | "radius://[::1]/drowssap?tcp radius://www.foo.org/drowssap?tcp", |
| 177 | 162 | ||
| 163 | "radius-acct://www.foo.org/", | ||
| 164 | "radius-acct://www.foo.org/?tcp", | ||
| 178 | "radius-acct://www.foo.org/drowssap", | 165 | "radius-acct://www.foo.org/drowssap", |
| 179 | "radius-acct://www.foo.org/drowssap?tcp", | 166 | "radius-acct://www.foo.org/drowssap?tcp", |
| 167 | "radius-acct://www.foo.org:1111/", | ||
| 180 | "radius-acct://www.foo.org:1111/drowssap", | 168 | "radius-acct://www.foo.org:1111/drowssap", |
| 181 | "radius-acct://www.foo.org:1111/drowssap?tcp", | 169 | "radius-acct://www.foo.org:1111/drowssap?tcp", |
| 182 | "radius-acct://[::1]/drowssap", | 170 | "radius-acct://[::1]/drowssap", |
| @@ -184,8 +172,11 @@ const char * test_urldesc_strs_desc2str[] = | |||
| 184 | "radius-acct://[::1]:1111/drowssap", | 172 | "radius-acct://[::1]:1111/drowssap", |
| 185 | "radius-acct://[::1]:1111/drowssap?tcp", | 173 | "radius-acct://[::1]:1111/drowssap?tcp", |
| 186 | 174 | ||
| 175 | "radius-dynauth://www.foo.org/", | ||
| 176 | "radius-dynauth://www.foo.org/?tcp", | ||
| 187 | "radius-dynauth://www.foo.org/drowssap", | 177 | "radius-dynauth://www.foo.org/drowssap", |
| 188 | "radius-dynauth://www.foo.org/drowssap?tcp", | 178 | "radius-dynauth://www.foo.org/drowssap?tcp", |
| 179 | "radius-dynauth://www.foo.org:1111/", | ||
| 189 | "radius-dynauth://www.foo.org:1111/drowssap", | 180 | "radius-dynauth://www.foo.org:1111/drowssap", |
| 190 | "radius-dynauth://www.foo.org:1111/drowssap?tcp", | 181 | "radius-dynauth://www.foo.org:1111/drowssap?tcp", |
| 191 | "radius-dynauth://[::1]/drowssap", | 182 | "radius-dynauth://[::1]/drowssap", |
| @@ -208,11 +199,17 @@ const char * test_urldesc_strs_desc2str[] = | |||
| 208 | #pragma mark test_urldesc_strs_good[] | 199 | #pragma mark test_urldesc_strs_good[] |
| 209 | const char * test_urldesc_strs_good[] = | 200 | const char * test_urldesc_strs_good[] = |
| 210 | { | 201 | { |
| 202 | "radius://www.foo.org", | ||
| 203 | "radius://www.foo.org/?udp", | ||
| 211 | "radius://www.foo.org/drowssap", | 204 | "radius://www.foo.org/drowssap", |
| 212 | "radius://www.foo.org/drowssap?tcp", | 205 | "radius://www.foo.org/drowssap?tcp", |
| 213 | "radius://www.foo.org/drowssap?udp", | 206 | "radius://www.foo.org/drowssap?udp", |
| 207 | "radius://www.foo.org:1111", | ||
| 208 | "radius://www.foo.org:1111/?udp", | ||
| 214 | "radius://www.foo.org:1111/drowssap", | 209 | "radius://www.foo.org:1111/drowssap", |
| 215 | "radius://www.foo.org:1111/drowssap?tcp", | 210 | "radius://www.foo.org:1111/drowssap?tcp", |
| 211 | "radius://[::1]", | ||
| 212 | "radius://[::1]/?udp", | ||
| 216 | "radius://[::1]/drowssap", | 213 | "radius://[::1]/drowssap", |
| 217 | "radius://[::1]/drowssap?tcp", | 214 | "radius://[::1]/drowssap?tcp", |
| 218 | "radius://[::1]/drowssap?udp", | 215 | "radius://[::1]/drowssap?udp", |
| @@ -220,12 +217,18 @@ const char * test_urldesc_strs_good[] = | |||
| 220 | "radius://[::1]:1111/drowssap?tcp", | 217 | "radius://[::1]:1111/drowssap?tcp", |
| 221 | "radius://[::1]:1111/drowssap?udp", | 218 | "radius://[::1]:1111/drowssap?udp", |
| 222 | 219 | ||
| 220 | "radius-acct://www.foo.org", | ||
| 221 | "radius-acct://www.foo.org/?udp", | ||
| 223 | "radius-acct://www.foo.org/drowssap", | 222 | "radius-acct://www.foo.org/drowssap", |
| 224 | "radius-acct://www.foo.org/drowssap?tcp", | 223 | "radius-acct://www.foo.org/drowssap?tcp", |
| 225 | "radius-acct://www.foo.org/drowssap?udp", | 224 | "radius-acct://www.foo.org/drowssap?udp", |
| 225 | "radius-acct://www.foo.org:1111", | ||
| 226 | "radius-acct://www.foo.org:1111/?udp", | ||
| 226 | "radius-acct://www.foo.org:1111/drowssap", | 227 | "radius-acct://www.foo.org:1111/drowssap", |
| 227 | "radius-acct://www.foo.org:1111/drowssap?tcp", | 228 | "radius-acct://www.foo.org:1111/drowssap?tcp", |
| 228 | "radius-acct://www.foo.org:1111/drowssap?udp", | 229 | "radius-acct://www.foo.org:1111/drowssap?udp", |
| 230 | "radius-acct://[::1]", | ||
| 231 | "radius-acct://[::1]/?udp", | ||
| 229 | "radius-acct://[::1]/drowssap", | 232 | "radius-acct://[::1]/drowssap", |
| 230 | "radius-acct://[::1]/drowssap?tcp", | 233 | "radius-acct://[::1]/drowssap?tcp", |
| 231 | "radius-acct://[::1]/drowssap?udp", | 234 | "radius-acct://[::1]/drowssap?udp", |
| @@ -233,9 +236,12 @@ const char * test_urldesc_strs_good[] = | |||
| 233 | "radius-acct://[::1]:1111/drowssap?tcp", | 236 | "radius-acct://[::1]:1111/drowssap?tcp", |
| 234 | "radius-acct://[::1]:1111/drowssap?udp", | 237 | "radius-acct://[::1]:1111/drowssap?udp", |
| 235 | 238 | ||
| 239 | "radius-dynauth://www.foo.org", | ||
| 240 | "radius-dynauth://www.foo.org/?udp", | ||
| 236 | "radius-dynauth://www.foo.org/drowssap", | 241 | "radius-dynauth://www.foo.org/drowssap", |
| 237 | "radius-dynauth://www.foo.org/drowssap?tcp", | 242 | "radius-dynauth://www.foo.org/drowssap?tcp", |
| 238 | "radius-dynauth://www.foo.org/drowssap?udp", | 243 | "radius-dynauth://www.foo.org/drowssap?udp", |
| 244 | "radius-dynauth://www.foo.org:1111", | ||
| 239 | "radius-dynauth://www.foo.org:1111/drowssap", | 245 | "radius-dynauth://www.foo.org:1111/drowssap", |
| 240 | "radius-dynauth://www.foo.org:1111/drowssap?tcp", | 246 | "radius-dynauth://www.foo.org:1111/drowssap?tcp", |
| 241 | "radius-dynauth://www.foo.org:1111/drowssap?udp", | 247 | "radius-dynauth://www.foo.org:1111/drowssap?udp", |
