File: ChangeLog

package info (click to toggle)
ocserv 1.3.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,924 kB
  • sloc: ansic: 46,747; sh: 12,630; makefile: 412; xml: 29
file content (29263 lines) | stat: -rw-r--r-- 974,619 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132
13133
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859
14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
14891
14892
14893
14894
14895
14896
14897
14898
14899
14900
14901
14902
14903
14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
14914
14915
14916
14917
14918
14919
14920
14921
14922
14923
14924
14925
14926
14927
14928
14929
14930
14931
14932
14933
14934
14935
14936
14937
14938
14939
14940
14941
14942
14943
14944
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
14985
14986
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068
15069
15070
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
15082
15083
15084
15085
15086
15087
15088
15089
15090
15091
15092
15093
15094
15095
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
15112
15113
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
15134
15135
15136
15137
15138
15139
15140
15141
15142
15143
15144
15145
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
15488
15489
15490
15491
15492
15493
15494
15495
15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
15519
15520
15521
15522
15523
15524
15525
15526
15527
15528
15529
15530
15531
15532
15533
15534
15535
15536
15537
15538
15539
15540
15541
15542
15543
15544
15545
15546
15547
15548
15549
15550
15551
15552
15553
15554
15555
15556
15557
15558
15559
15560
15561
15562
15563
15564
15565
15566
15567
15568
15569
15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583
15584
15585
15586
15587
15588
15589
15590
15591
15592
15593
15594
15595
15596
15597
15598
15599
15600
15601
15602
15603
15604
15605
15606
15607
15608
15609
15610
15611
15612
15613
15614
15615
15616
15617
15618
15619
15620
15621
15622
15623
15624
15625
15626
15627
15628
15629
15630
15631
15632
15633
15634
15635
15636
15637
15638
15639
15640
15641
15642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
15759
15760
15761
15762
15763
15764
15765
15766
15767
15768
15769
15770
15771
15772
15773
15774
15775
15776
15777
15778
15779
15780
15781
15782
15783
15784
15785
15786
15787
15788
15789
15790
15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
15865
15866
15867
15868
15869
15870
15871
15872
15873
15874
15875
15876
15877
15878
15879
15880
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899
15900
15901
15902
15903
15904
15905
15906
15907
15908
15909
15910
15911
15912
15913
15914
15915
15916
15917
15918
15919
15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
16000
16001
16002
16003
16004
16005
16006
16007
16008
16009
16010
16011
16012
16013
16014
16015
16016
16017
16018
16019
16020
16021
16022
16023
16024
16025
16026
16027
16028
16029
16030
16031
16032
16033
16034
16035
16036
16037
16038
16039
16040
16041
16042
16043
16044
16045
16046
16047
16048
16049
16050
16051
16052
16053
16054
16055
16056
16057
16058
16059
16060
16061
16062
16063
16064
16065
16066
16067
16068
16069
16070
16071
16072
16073
16074
16075
16076
16077
16078
16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
16111
16112
16113
16114
16115
16116
16117
16118
16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
16138
16139
16140
16141
16142
16143
16144
16145
16146
16147
16148
16149
16150
16151
16152
16153
16154
16155
16156
16157
16158
16159
16160
16161
16162
16163
16164
16165
16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
16179
16180
16181
16182
16183
16184
16185
16186
16187
16188
16189
16190
16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
16207
16208
16209
16210
16211
16212
16213
16214
16215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
16323
16324
16325
16326
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
16337
16338
16339
16340
16341
16342
16343
16344
16345
16346
16347
16348
16349
16350
16351
16352
16353
16354
16355
16356
16357
16358
16359
16360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
16373
16374
16375
16376
16377
16378
16379
16380
16381
16382
16383
16384
16385
16386
16387
16388
16389
16390
16391
16392
16393
16394
16395
16396
16397
16398
16399
16400
16401
16402
16403
16404
16405
16406
16407
16408
16409
16410
16411
16412
16413
16414
16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
16451
16452
16453
16454
16455
16456
16457
16458
16459
16460
16461
16462
16463
16464
16465
16466
16467
16468
16469
16470
16471
16472
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485
16486
16487
16488
16489
16490
16491
16492
16493
16494
16495
16496
16497
16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
16514
16515
16516
16517
16518
16519
16520
16521
16522
16523
16524
16525
16526
16527
16528
16529
16530
16531
16532
16533
16534
16535
16536
16537
16538
16539
16540
16541
16542
16543
16544
16545
16546
16547
16548
16549
16550
16551
16552
16553
16554
16555
16556
16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
16593
16594
16595
16596
16597
16598
16599
16600
16601
16602
16603
16604
16605
16606
16607
16608
16609
16610
16611
16612
16613
16614
16615
16616
16617
16618
16619
16620
16621
16622
16623
16624
16625
16626
16627
16628
16629
16630
16631
16632
16633
16634
16635
16636
16637
16638
16639
16640
16641
16642
16643
16644
16645
16646
16647
16648
16649
16650
16651
16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
16668
16669
16670
16671
16672
16673
16674
16675
16676
16677
16678
16679
16680
16681
16682
16683
16684
16685
16686
16687
16688
16689
16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
16702
16703
16704
16705
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
16740
16741
16742
16743
16744
16745
16746
16747
16748
16749
16750
16751
16752
16753
16754
16755
16756
16757
16758
16759
16760
16761
16762
16763
16764
16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775
16776
16777
16778
16779
16780
16781
16782
16783
16784
16785
16786
16787
16788
16789
16790
16791
16792
16793
16794
16795
16796
16797
16798
16799
16800
16801
16802
16803
16804
16805
16806
16807
16808
16809
16810
16811
16812
16813
16814
16815
16816
16817
16818
16819
16820
16821
16822
16823
16824
16825
16826
16827
16828
16829
16830
16831
16832
16833
16834
16835
16836
16837
16838
16839
16840
16841
16842
16843
16844
16845
16846
16847
16848
16849
16850
16851
16852
16853
16854
16855
16856
16857
16858
16859
16860
16861
16862
16863
16864
16865
16866
16867
16868
16869
16870
16871
16872
16873
16874
16875
16876
16877
16878
16879
16880
16881
16882
16883
16884
16885
16886
16887
16888
16889
16890
16891
16892
16893
16894
16895
16896
16897
16898
16899
16900
16901
16902
16903
16904
16905
16906
16907
16908
16909
16910
16911
16912
16913
16914
16915
16916
16917
16918
16919
16920
16921
16922
16923
16924
16925
16926
16927
16928
16929
16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
16956
16957
16958
16959
16960
16961
16962
16963
16964
16965
16966
16967
16968
16969
16970
16971
16972
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
16984
16985
16986
16987
16988
16989
16990
16991
16992
16993
16994
16995
16996
16997
16998
16999
17000
17001
17002
17003
17004
17005
17006
17007
17008
17009
17010
17011
17012
17013
17014
17015
17016
17017
17018
17019
17020
17021
17022
17023
17024
17025
17026
17027
17028
17029
17030
17031
17032
17033
17034
17035
17036
17037
17038
17039
17040
17041
17042
17043
17044
17045
17046
17047
17048
17049
17050
17051
17052
17053
17054
17055
17056
17057
17058
17059
17060
17061
17062
17063
17064
17065
17066
17067
17068
17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
17121
17122
17123
17124
17125
17126
17127
17128
17129
17130
17131
17132
17133
17134
17135
17136
17137
17138
17139
17140
17141
17142
17143
17144
17145
17146
17147
17148
17149
17150
17151
17152
17153
17154
17155
17156
17157
17158
17159
17160
17161
17162
17163
17164
17165
17166
17167
17168
17169
17170
17171
17172
17173
17174
17175
17176
17177
17178
17179
17180
17181
17182
17183
17184
17185
17186
17187
17188
17189
17190
17191
17192
17193
17194
17195
17196
17197
17198
17199
17200
17201
17202
17203
17204
17205
17206
17207
17208
17209
17210
17211
17212
17213
17214
17215
17216
17217
17218
17219
17220
17221
17222
17223
17224
17225
17226
17227
17228
17229
17230
17231
17232
17233
17234
17235
17236
17237
17238
17239
17240
17241
17242
17243
17244
17245
17246
17247
17248
17249
17250
17251
17252
17253
17254
17255
17256
17257
17258
17259
17260
17261
17262
17263
17264
17265
17266
17267
17268
17269
17270
17271
17272
17273
17274
17275
17276
17277
17278
17279
17280
17281
17282
17283
17284
17285
17286
17287
17288
17289
17290
17291
17292
17293
17294
17295
17296
17297
17298
17299
17300
17301
17302
17303
17304
17305
17306
17307
17308
17309
17310
17311
17312
17313
17314
17315
17316
17317
17318
17319
17320
17321
17322
17323
17324
17325
17326
17327
17328
17329
17330
17331
17332
17333
17334
17335
17336
17337
17338
17339
17340
17341
17342
17343
17344
17345
17346
17347
17348
17349
17350
17351
17352
17353
17354
17355
17356
17357
17358
17359
17360
17361
17362
17363
17364
17365
17366
17367
17368
17369
17370
17371
17372
17373
17374
17375
17376
17377
17378
17379
17380
17381
17382
17383
17384
17385
17386
17387
17388
17389
17390
17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
17404
17405
17406
17407
17408
17409
17410
17411
17412
17413
17414
17415
17416
17417
17418
17419
17420
17421
17422
17423
17424
17425
17426
17427
17428
17429
17430
17431
17432
17433
17434
17435
17436
17437
17438
17439
17440
17441
17442
17443
17444
17445
17446
17447
17448
17449
17450
17451
17452
17453
17454
17455
17456
17457
17458
17459
17460
17461
17462
17463
17464
17465
17466
17467
17468
17469
17470
17471
17472
17473
17474
17475
17476
17477
17478
17479
17480
17481
17482
17483
17484
17485
17486
17487
17488
17489
17490
17491
17492
17493
17494
17495
17496
17497
17498
17499
17500
17501
17502
17503
17504
17505
17506
17507
17508
17509
17510
17511
17512
17513
17514
17515
17516
17517
17518
17519
17520
17521
17522
17523
17524
17525
17526
17527
17528
17529
17530
17531
17532
17533
17534
17535
17536
17537
17538
17539
17540
17541
17542
17543
17544
17545
17546
17547
17548
17549
17550
17551
17552
17553
17554
17555
17556
17557
17558
17559
17560
17561
17562
17563
17564
17565
17566
17567
17568
17569
17570
17571
17572
17573
17574
17575
17576
17577
17578
17579
17580
17581
17582
17583
17584
17585
17586
17587
17588
17589
17590
17591
17592
17593
17594
17595
17596
17597
17598
17599
17600
17601
17602
17603
17604
17605
17606
17607
17608
17609
17610
17611
17612
17613
17614
17615
17616
17617
17618
17619
17620
17621
17622
17623
17624
17625
17626
17627
17628
17629
17630
17631
17632
17633
17634
17635
17636
17637
17638
17639
17640
17641
17642
17643
17644
17645
17646
17647
17648
17649
17650
17651
17652
17653
17654
17655
17656
17657
17658
17659
17660
17661
17662
17663
17664
17665
17666
17667
17668
17669
17670
17671
17672
17673
17674
17675
17676
17677
17678
17679
17680
17681
17682
17683
17684
17685
17686
17687
17688
17689
17690
17691
17692
17693
17694
17695
17696
17697
17698
17699
17700
17701
17702
17703
17704
17705
17706
17707
17708
17709
17710
17711
17712
17713
17714
17715
17716
17717
17718
17719
17720
17721
17722
17723
17724
17725
17726
17727
17728
17729
17730
17731
17732
17733
17734
17735
17736
17737
17738
17739
17740
17741
17742
17743
17744
17745
17746
17747
17748
17749
17750
17751
17752
17753
17754
17755
17756
17757
17758
17759
17760
17761
17762
17763
17764
17765
17766
17767
17768
17769
17770
17771
17772
17773
17774
17775
17776
17777
17778
17779
17780
17781
17782
17783
17784
17785
17786
17787
17788
17789
17790
17791
17792
17793
17794
17795
17796
17797
17798
17799
17800
17801
17802
17803
17804
17805
17806
17807
17808
17809
17810
17811
17812
17813
17814
17815
17816
17817
17818
17819
17820
17821
17822
17823
17824
17825
17826
17827
17828
17829
17830
17831
17832
17833
17834
17835
17836
17837
17838
17839
17840
17841
17842
17843
17844
17845
17846
17847
17848
17849
17850
17851
17852
17853
17854
17855
17856
17857
17858
17859
17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
17896
17897
17898
17899
17900
17901
17902
17903
17904
17905
17906
17907
17908
17909
17910
17911
17912
17913
17914
17915
17916
17917
17918
17919
17920
17921
17922
17923
17924
17925
17926
17927
17928
17929
17930
17931
17932
17933
17934
17935
17936
17937
17938
17939
17940
17941
17942
17943
17944
17945
17946
17947
17948
17949
17950
17951
17952
17953
17954
17955
17956
17957
17958
17959
17960
17961
17962
17963
17964
17965
17966
17967
17968
17969
17970
17971
17972
17973
17974
17975
17976
17977
17978
17979
17980
17981
17982
17983
17984
17985
17986
17987
17988
17989
17990
17991
17992
17993
17994
17995
17996
17997
17998
17999
18000
18001
18002
18003
18004
18005
18006
18007
18008
18009
18010
18011
18012
18013
18014
18015
18016
18017
18018
18019
18020
18021
18022
18023
18024
18025
18026
18027
18028
18029
18030
18031
18032
18033
18034
18035
18036
18037
18038
18039
18040
18041
18042
18043
18044
18045
18046
18047
18048
18049
18050
18051
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081
18082
18083
18084
18085
18086
18087
18088
18089
18090
18091
18092
18093
18094
18095
18096
18097
18098
18099
18100
18101
18102
18103
18104
18105
18106
18107
18108
18109
18110
18111
18112
18113
18114
18115
18116
18117
18118
18119
18120
18121
18122
18123
18124
18125
18126
18127
18128
18129
18130
18131
18132
18133
18134
18135
18136
18137
18138
18139
18140
18141
18142
18143
18144
18145
18146
18147
18148
18149
18150
18151
18152
18153
18154
18155
18156
18157
18158
18159
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170
18171
18172
18173
18174
18175
18176
18177
18178
18179
18180
18181
18182
18183
18184
18185
18186
18187
18188
18189
18190
18191
18192
18193
18194
18195
18196
18197
18198
18199
18200
18201
18202
18203
18204
18205
18206
18207
18208
18209
18210
18211
18212
18213
18214
18215
18216
18217
18218
18219
18220
18221
18222
18223
18224
18225
18226
18227
18228
18229
18230
18231
18232
18233
18234
18235
18236
18237
18238
18239
18240
18241
18242
18243
18244
18245
18246
18247
18248
18249
18250
18251
18252
18253
18254
18255
18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
18288
18289
18290
18291
18292
18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
18311
18312
18313
18314
18315
18316
18317
18318
18319
18320
18321
18322
18323
18324
18325
18326
18327
18328
18329
18330
18331
18332
18333
18334
18335
18336
18337
18338
18339
18340
18341
18342
18343
18344
18345
18346
18347
18348
18349
18350
18351
18352
18353
18354
18355
18356
18357
18358
18359
18360
18361
18362
18363
18364
18365
18366
18367
18368
18369
18370
18371
18372
18373
18374
18375
18376
18377
18378
18379
18380
18381
18382
18383
18384
18385
18386
18387
18388
18389
18390
18391
18392
18393
18394
18395
18396
18397
18398
18399
18400
18401
18402
18403
18404
18405
18406
18407
18408
18409
18410
18411
18412
18413
18414
18415
18416
18417
18418
18419
18420
18421
18422
18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
18455
18456
18457
18458
18459
18460
18461
18462
18463
18464
18465
18466
18467
18468
18469
18470
18471
18472
18473
18474
18475
18476
18477
18478
18479
18480
18481
18482
18483
18484
18485
18486
18487
18488
18489
18490
18491
18492
18493
18494
18495
18496
18497
18498
18499
18500
18501
18502
18503
18504
18505
18506
18507
18508
18509
18510
18511
18512
18513
18514
18515
18516
18517
18518
18519
18520
18521
18522
18523
18524
18525
18526
18527
18528
18529
18530
18531
18532
18533
18534
18535
18536
18537
18538
18539
18540
18541
18542
18543
18544
18545
18546
18547
18548
18549
18550
18551
18552
18553
18554
18555
18556
18557
18558
18559
18560
18561
18562
18563
18564
18565
18566
18567
18568
18569
18570
18571
18572
18573
18574
18575
18576
18577
18578
18579
18580
18581
18582
18583
18584
18585
18586
18587
18588
18589
18590
18591
18592
18593
18594
18595
18596
18597
18598
18599
18600
18601
18602
18603
18604
18605
18606
18607
18608
18609
18610
18611
18612
18613
18614
18615
18616
18617
18618
18619
18620
18621
18622
18623
18624
18625
18626
18627
18628
18629
18630
18631
18632
18633
18634
18635
18636
18637
18638
18639
18640
18641
18642
18643
18644
18645
18646
18647
18648
18649
18650
18651
18652
18653
18654
18655
18656
18657
18658
18659
18660
18661
18662
18663
18664
18665
18666
18667
18668
18669
18670
18671
18672
18673
18674
18675
18676
18677
18678
18679
18680
18681
18682
18683
18684
18685
18686
18687
18688
18689
18690
18691
18692
18693
18694
18695
18696
18697
18698
18699
18700
18701
18702
18703
18704
18705
18706
18707
18708
18709
18710
18711
18712
18713
18714
18715
18716
18717
18718
18719
18720
18721
18722
18723
18724
18725
18726
18727
18728
18729
18730
18731
18732
18733
18734
18735
18736
18737
18738
18739
18740
18741
18742
18743
18744
18745
18746
18747
18748
18749
18750
18751
18752
18753
18754
18755
18756
18757
18758
18759
18760
18761
18762
18763
18764
18765
18766
18767
18768
18769
18770
18771
18772
18773
18774
18775
18776
18777
18778
18779
18780
18781
18782
18783
18784
18785
18786
18787
18788
18789
18790
18791
18792
18793
18794
18795
18796
18797
18798
18799
18800
18801
18802
18803
18804
18805
18806
18807
18808
18809
18810
18811
18812
18813
18814
18815
18816
18817
18818
18819
18820
18821
18822
18823
18824
18825
18826
18827
18828
18829
18830
18831
18832
18833
18834
18835
18836
18837
18838
18839
18840
18841
18842
18843
18844
18845
18846
18847
18848
18849
18850
18851
18852
18853
18854
18855
18856
18857
18858
18859
18860
18861
18862
18863
18864
18865
18866
18867
18868
18869
18870
18871
18872
18873
18874
18875
18876
18877
18878
18879
18880
18881
18882
18883
18884
18885
18886
18887
18888
18889
18890
18891
18892
18893
18894
18895
18896
18897
18898
18899
18900
18901
18902
18903
18904
18905
18906
18907
18908
18909
18910
18911
18912
18913
18914
18915
18916
18917
18918
18919
18920
18921
18922
18923
18924
18925
18926
18927
18928
18929
18930
18931
18932
18933
18934
18935
18936
18937
18938
18939
18940
18941
18942
18943
18944
18945
18946
18947
18948
18949
18950
18951
18952
18953
18954
18955
18956
18957
18958
18959
18960
18961
18962
18963
18964
18965
18966
18967
18968
18969
18970
18971
18972
18973
18974
18975
18976
18977
18978
18979
18980
18981
18982
18983
18984
18985
18986
18987
18988
18989
18990
18991
18992
18993
18994
18995
18996
18997
18998
18999
19000
19001
19002
19003
19004
19005
19006
19007
19008
19009
19010
19011
19012
19013
19014
19015
19016
19017
19018
19019
19020
19021
19022
19023
19024
19025
19026
19027
19028
19029
19030
19031
19032
19033
19034
19035
19036
19037
19038
19039
19040
19041
19042
19043
19044
19045
19046
19047
19048
19049
19050
19051
19052
19053
19054
19055
19056
19057
19058
19059
19060
19061
19062
19063
19064
19065
19066
19067
19068
19069
19070
19071
19072
19073
19074
19075
19076
19077
19078
19079
19080
19081
19082
19083
19084
19085
19086
19087
19088
19089
19090
19091
19092
19093
19094
19095
19096
19097
19098
19099
19100
19101
19102
19103
19104
19105
19106
19107
19108
19109
19110
19111
19112
19113
19114
19115
19116
19117
19118
19119
19120
19121
19122
19123
19124
19125
19126
19127
19128
19129
19130
19131
19132
19133
19134
19135
19136
19137
19138
19139
19140
19141
19142
19143
19144
19145
19146
19147
19148
19149
19150
19151
19152
19153
19154
19155
19156
19157
19158
19159
19160
19161
19162
19163
19164
19165
19166
19167
19168
19169
19170
19171
19172
19173
19174
19175
19176
19177
19178
19179
19180
19181
19182
19183
19184
19185
19186
19187
19188
19189
19190
19191
19192
19193
19194
19195
19196
19197
19198
19199
19200
19201
19202
19203
19204
19205
19206
19207
19208
19209
19210
19211
19212
19213
19214
19215
19216
19217
19218
19219
19220
19221
19222
19223
19224
19225
19226
19227
19228
19229
19230
19231
19232
19233
19234
19235
19236
19237
19238
19239
19240
19241
19242
19243
19244
19245
19246
19247
19248
19249
19250
19251
19252
19253
19254
19255
19256
19257
19258
19259
19260
19261
19262
19263
19264
19265
19266
19267
19268
19269
19270
19271
19272
19273
19274
19275
19276
19277
19278
19279
19280
19281
19282
19283
19284
19285
19286
19287
19288
19289
19290
19291
19292
19293
19294
19295
19296
19297
19298
19299
19300
19301
19302
19303
19304
19305
19306
19307
19308
19309
19310
19311
19312
19313
19314
19315
19316
19317
19318
19319
19320
19321
19322
19323
19324
19325
19326
19327
19328
19329
19330
19331
19332
19333
19334
19335
19336
19337
19338
19339
19340
19341
19342
19343
19344
19345
19346
19347
19348
19349
19350
19351
19352
19353
19354
19355
19356
19357
19358
19359
19360
19361
19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
19385
19386
19387
19388
19389
19390
19391
19392
19393
19394
19395
19396
19397
19398
19399
19400
19401
19402
19403
19404
19405
19406
19407
19408
19409
19410
19411
19412
19413
19414
19415
19416
19417
19418
19419
19420
19421
19422
19423
19424
19425
19426
19427
19428
19429
19430
19431
19432
19433
19434
19435
19436
19437
19438
19439
19440
19441
19442
19443
19444
19445
19446
19447
19448
19449
19450
19451
19452
19453
19454
19455
19456
19457
19458
19459
19460
19461
19462
19463
19464
19465
19466
19467
19468
19469
19470
19471
19472
19473
19474
19475
19476
19477
19478
19479
19480
19481
19482
19483
19484
19485
19486
19487
19488
19489
19490
19491
19492
19493
19494
19495
19496
19497
19498
19499
19500
19501
19502
19503
19504
19505
19506
19507
19508
19509
19510
19511
19512
19513
19514
19515
19516
19517
19518
19519
19520
19521
19522
19523
19524
19525
19526
19527
19528
19529
19530
19531
19532
19533
19534
19535
19536
19537
19538
19539
19540
19541
19542
19543
19544
19545
19546
19547
19548
19549
19550
19551
19552
19553
19554
19555
19556
19557
19558
19559
19560
19561
19562
19563
19564
19565
19566
19567
19568
19569
19570
19571
19572
19573
19574
19575
19576
19577
19578
19579
19580
19581
19582
19583
19584
19585
19586
19587
19588
19589
19590
19591
19592
19593
19594
19595
19596
19597
19598
19599
19600
19601
19602
19603
19604
19605
19606
19607
19608
19609
19610
19611
19612
19613
19614
19615
19616
19617
19618
19619
19620
19621
19622
19623
19624
19625
19626
19627
19628
19629
19630
19631
19632
19633
19634
19635
19636
19637
19638
19639
19640
19641
19642
19643
19644
19645
19646
19647
19648
19649
19650
19651
19652
19653
19654
19655
19656
19657
19658
19659
19660
19661
19662
19663
19664
19665
19666
19667
19668
19669
19670
19671
19672
19673
19674
19675
19676
19677
19678
19679
19680
19681
19682
19683
19684
19685
19686
19687
19688
19689
19690
19691
19692
19693
19694
19695
19696
19697
19698
19699
19700
19701
19702
19703
19704
19705
19706
19707
19708
19709
19710
19711
19712
19713
19714
19715
19716
19717
19718
19719
19720
19721
19722
19723
19724
19725
19726
19727
19728
19729
19730
19731
19732
19733
19734
19735
19736
19737
19738
19739
19740
19741
19742
19743
19744
19745
19746
19747
19748
19749
19750
19751
19752
19753
19754
19755
19756
19757
19758
19759
19760
19761
19762
19763
19764
19765
19766
19767
19768
19769
19770
19771
19772
19773
19774
19775
19776
19777
19778
19779
19780
19781
19782
19783
19784
19785
19786
19787
19788
19789
19790
19791
19792
19793
19794
19795
19796
19797
19798
19799
19800
19801
19802
19803
19804
19805
19806
19807
19808
19809
19810
19811
19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
19844
19845
19846
19847
19848
19849
19850
19851
19852
19853
19854
19855
19856
19857
19858
19859
19860
19861
19862
19863
19864
19865
19866
19867
19868
19869
19870
19871
19872
19873
19874
19875
19876
19877
19878
19879
19880
19881
19882
19883
19884
19885
19886
19887
19888
19889
19890
19891
19892
19893
19894
19895
19896
19897
19898
19899
19900
19901
19902
19903
19904
19905
19906
19907
19908
19909
19910
19911
19912
19913
19914
19915
19916
19917
19918
19919
19920
19921
19922
19923
19924
19925
19926
19927
19928
19929
19930
19931
19932
19933
19934
19935
19936
19937
19938
19939
19940
19941
19942
19943
19944
19945
19946
19947
19948
19949
19950
19951
19952
19953
19954
19955
19956
19957
19958
19959
19960
19961
19962
19963
19964
19965
19966
19967
19968
19969
19970
19971
19972
19973
19974
19975
19976
19977
19978
19979
19980
19981
19982
19983
19984
19985
19986
19987
19988
19989
19990
19991
19992
19993
19994
19995
19996
19997
19998
19999
20000
20001
20002
20003
20004
20005
20006
20007
20008
20009
20010
20011
20012
20013
20014
20015
20016
20017
20018
20019
20020
20021
20022
20023
20024
20025
20026
20027
20028
20029
20030
20031
20032
20033
20034
20035
20036
20037
20038
20039
20040
20041
20042
20043
20044
20045
20046
20047
20048
20049
20050
20051
20052
20053
20054
20055
20056
20057
20058
20059
20060
20061
20062
20063
20064
20065
20066
20067
20068
20069
20070
20071
20072
20073
20074
20075
20076
20077
20078
20079
20080
20081
20082
20083
20084
20085
20086
20087
20088
20089
20090
20091
20092
20093
20094
20095
20096
20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
20109
20110
20111
20112
20113
20114
20115
20116
20117
20118
20119
20120
20121
20122
20123
20124
20125
20126
20127
20128
20129
20130
20131
20132
20133
20134
20135
20136
20137
20138
20139
20140
20141
20142
20143
20144
20145
20146
20147
20148
20149
20150
20151
20152
20153
20154
20155
20156
20157
20158
20159
20160
20161
20162
20163
20164
20165
20166
20167
20168
20169
20170
20171
20172
20173
20174
20175
20176
20177
20178
20179
20180
20181
20182
20183
20184
20185
20186
20187
20188
20189
20190
20191
20192
20193
20194
20195
20196
20197
20198
20199
20200
20201
20202
20203
20204
20205
20206
20207
20208
20209
20210
20211
20212
20213
20214
20215
20216
20217
20218
20219
20220
20221
20222
20223
20224
20225
20226
20227
20228
20229
20230
20231
20232
20233
20234
20235
20236
20237
20238
20239
20240
20241
20242
20243
20244
20245
20246
20247
20248
20249
20250
20251
20252
20253
20254
20255
20256
20257
20258
20259
20260
20261
20262
20263
20264
20265
20266
20267
20268
20269
20270
20271
20272
20273
20274
20275
20276
20277
20278
20279
20280
20281
20282
20283
20284
20285
20286
20287
20288
20289
20290
20291
20292
20293
20294
20295
20296
20297
20298
20299
20300
20301
20302
20303
20304
20305
20306
20307
20308
20309
20310
20311
20312
20313
20314
20315
20316
20317
20318
20319
20320
20321
20322
20323
20324
20325
20326
20327
20328
20329
20330
20331
20332
20333
20334
20335
20336
20337
20338
20339
20340
20341
20342
20343
20344
20345
20346
20347
20348
20349
20350
20351
20352
20353
20354
20355
20356
20357
20358
20359
20360
20361
20362
20363
20364
20365
20366
20367
20368
20369
20370
20371
20372
20373
20374
20375
20376
20377
20378
20379
20380
20381
20382
20383
20384
20385
20386
20387
20388
20389
20390
20391
20392
20393
20394
20395
20396
20397
20398
20399
20400
20401
20402
20403
20404
20405
20406
20407
20408
20409
20410
20411
20412
20413
20414
20415
20416
20417
20418
20419
20420
20421
20422
20423
20424
20425
20426
20427
20428
20429
20430
20431
20432
20433
20434
20435
20436
20437
20438
20439
20440
20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
20452
20453
20454
20455
20456
20457
20458
20459
20460
20461
20462
20463
20464
20465
20466
20467
20468
20469
20470
20471
20472
20473
20474
20475
20476
20477
20478
20479
20480
20481
20482
20483
20484
20485
20486
20487
20488
20489
20490
20491
20492
20493
20494
20495
20496
20497
20498
20499
20500
20501
20502
20503
20504
20505
20506
20507
20508
20509
20510
20511
20512
20513
20514
20515
20516
20517
20518
20519
20520
20521
20522
20523
20524
20525
20526
20527
20528
20529
20530
20531
20532
20533
20534
20535
20536
20537
20538
20539
20540
20541
20542
20543
20544
20545
20546
20547
20548
20549
20550
20551
20552
20553
20554
20555
20556
20557
20558
20559
20560
20561
20562
20563
20564
20565
20566
20567
20568
20569
20570
20571
20572
20573
20574
20575
20576
20577
20578
20579
20580
20581
20582
20583
20584
20585
20586
20587
20588
20589
20590
20591
20592
20593
20594
20595
20596
20597
20598
20599
20600
20601
20602
20603
20604
20605
20606
20607
20608
20609
20610
20611
20612
20613
20614
20615
20616
20617
20618
20619
20620
20621
20622
20623
20624
20625
20626
20627
20628
20629
20630
20631
20632
20633
20634
20635
20636
20637
20638
20639
20640
20641
20642
20643
20644
20645
20646
20647
20648
20649
20650
20651
20652
20653
20654
20655
20656
20657
20658
20659
20660
20661
20662
20663
20664
20665
20666
20667
20668
20669
20670
20671
20672
20673
20674
20675
20676
20677
20678
20679
20680
20681
20682
20683
20684
20685
20686
20687
20688
20689
20690
20691
20692
20693
20694
20695
20696
20697
20698
20699
20700
20701
20702
20703
20704
20705
20706
20707
20708
20709
20710
20711
20712
20713
20714
20715
20716
20717
20718
20719
20720
20721
20722
20723
20724
20725
20726
20727
20728
20729
20730
20731
20732
20733
20734
20735
20736
20737
20738
20739
20740
20741
20742
20743
20744
20745
20746
20747
20748
20749
20750
20751
20752
20753
20754
20755
20756
20757
20758
20759
20760
20761
20762
20763
20764
20765
20766
20767
20768
20769
20770
20771
20772
20773
20774
20775
20776
20777
20778
20779
20780
20781
20782
20783
20784
20785
20786
20787
20788
20789
20790
20791
20792
20793
20794
20795
20796
20797
20798
20799
20800
20801
20802
20803
20804
20805
20806
20807
20808
20809
20810
20811
20812
20813
20814
20815
20816
20817
20818
20819
20820
20821
20822
20823
20824
20825
20826
20827
20828
20829
20830
20831
20832
20833
20834
20835
20836
20837
20838
20839
20840
20841
20842
20843
20844
20845
20846
20847
20848
20849
20850
20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
20866
20867
20868
20869
20870
20871
20872
20873
20874
20875
20876
20877
20878
20879
20880
20881
20882
20883
20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
20899
20900
20901
20902
20903
20904
20905
20906
20907
20908
20909
20910
20911
20912
20913
20914
20915
20916
20917
20918
20919
20920
20921
20922
20923
20924
20925
20926
20927
20928
20929
20930
20931
20932
20933
20934
20935
20936
20937
20938
20939
20940
20941
20942
20943
20944
20945
20946
20947
20948
20949
20950
20951
20952
20953
20954
20955
20956
20957
20958
20959
20960
20961
20962
20963
20964
20965
20966
20967
20968
20969
20970
20971
20972
20973
20974
20975
20976
20977
20978
20979
20980
20981
20982
20983
20984
20985
20986
20987
20988
20989
20990
20991
20992
20993
20994
20995
20996
20997
20998
20999
21000
21001
21002
21003
21004
21005
21006
21007
21008
21009
21010
21011
21012
21013
21014
21015
21016
21017
21018
21019
21020
21021
21022
21023
21024
21025
21026
21027
21028
21029
21030
21031
21032
21033
21034
21035
21036
21037
21038
21039
21040
21041
21042
21043
21044
21045
21046
21047
21048
21049
21050
21051
21052
21053
21054
21055
21056
21057
21058
21059
21060
21061
21062
21063
21064
21065
21066
21067
21068
21069
21070
21071
21072
21073
21074
21075
21076
21077
21078
21079
21080
21081
21082
21083
21084
21085
21086
21087
21088
21089
21090
21091
21092
21093
21094
21095
21096
21097
21098
21099
21100
21101
21102
21103
21104
21105
21106
21107
21108
21109
21110
21111
21112
21113
21114
21115
21116
21117
21118
21119
21120
21121
21122
21123
21124
21125
21126
21127
21128
21129
21130
21131
21132
21133
21134
21135
21136
21137
21138
21139
21140
21141
21142
21143
21144
21145
21146
21147
21148
21149
21150
21151
21152
21153
21154
21155
21156
21157
21158
21159
21160
21161
21162
21163
21164
21165
21166
21167
21168
21169
21170
21171
21172
21173
21174
21175
21176
21177
21178
21179
21180
21181
21182
21183
21184
21185
21186
21187
21188
21189
21190
21191
21192
21193
21194
21195
21196
21197
21198
21199
21200
21201
21202
21203
21204
21205
21206
21207
21208
21209
21210
21211
21212
21213
21214
21215
21216
21217
21218
21219
21220
21221
21222
21223
21224
21225
21226
21227
21228
21229
21230
21231
21232
21233
21234
21235
21236
21237
21238
21239
21240
21241
21242
21243
21244
21245
21246
21247
21248
21249
21250
21251
21252
21253
21254
21255
21256
21257
21258
21259
21260
21261
21262
21263
21264
21265
21266
21267
21268
21269
21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
21292
21293
21294
21295
21296
21297
21298
21299
21300
21301
21302
21303
21304
21305
21306
21307
21308
21309
21310
21311
21312
21313
21314
21315
21316
21317
21318
21319
21320
21321
21322
21323
21324
21325
21326
21327
21328
21329
21330
21331
21332
21333
21334
21335
21336
21337
21338
21339
21340
21341
21342
21343
21344
21345
21346
21347
21348
21349
21350
21351
21352
21353
21354
21355
21356
21357
21358
21359
21360
21361
21362
21363
21364
21365
21366
21367
21368
21369
21370
21371
21372
21373
21374
21375
21376
21377
21378
21379
21380
21381
21382
21383
21384
21385
21386
21387
21388
21389
21390
21391
21392
21393
21394
21395
21396
21397
21398
21399
21400
21401
21402
21403
21404
21405
21406
21407
21408
21409
21410
21411
21412
21413
21414
21415
21416
21417
21418
21419
21420
21421
21422
21423
21424
21425
21426
21427
21428
21429
21430
21431
21432
21433
21434
21435
21436
21437
21438
21439
21440
21441
21442
21443
21444
21445
21446
21447
21448
21449
21450
21451
21452
21453
21454
21455
21456
21457
21458
21459
21460
21461
21462
21463
21464
21465
21466
21467
21468
21469
21470
21471
21472
21473
21474
21475
21476
21477
21478
21479
21480
21481
21482
21483
21484
21485
21486
21487
21488
21489
21490
21491
21492
21493
21494
21495
21496
21497
21498
21499
21500
21501
21502
21503
21504
21505
21506
21507
21508
21509
21510
21511
21512
21513
21514
21515
21516
21517
21518
21519
21520
21521
21522
21523
21524
21525
21526
21527
21528
21529
21530
21531
21532
21533
21534
21535
21536
21537
21538
21539
21540
21541
21542
21543
21544
21545
21546
21547
21548
21549
21550
21551
21552
21553
21554
21555
21556
21557
21558
21559
21560
21561
21562
21563
21564
21565
21566
21567
21568
21569
21570
21571
21572
21573
21574
21575
21576
21577
21578
21579
21580
21581
21582
21583
21584
21585
21586
21587
21588
21589
21590
21591
21592
21593
21594
21595
21596
21597
21598
21599
21600
21601
21602
21603
21604
21605
21606
21607
21608
21609
21610
21611
21612
21613
21614
21615
21616
21617
21618
21619
21620
21621
21622
21623
21624
21625
21626
21627
21628
21629
21630
21631
21632
21633
21634
21635
21636
21637
21638
21639
21640
21641
21642
21643
21644
21645
21646
21647
21648
21649
21650
21651
21652
21653
21654
21655
21656
21657
21658
21659
21660
21661
21662
21663
21664
21665
21666
21667
21668
21669
21670
21671
21672
21673
21674
21675
21676
21677
21678
21679
21680
21681
21682
21683
21684
21685
21686
21687
21688
21689
21690
21691
21692
21693
21694
21695
21696
21697
21698
21699
21700
21701
21702
21703
21704
21705
21706
21707
21708
21709
21710
21711
21712
21713
21714
21715
21716
21717
21718
21719
21720
21721
21722
21723
21724
21725
21726
21727
21728
21729
21730
21731
21732
21733
21734
21735
21736
21737
21738
21739
21740
21741
21742
21743
21744
21745
21746
21747
21748
21749
21750
21751
21752
21753
21754
21755
21756
21757
21758
21759
21760
21761
21762
21763
21764
21765
21766
21767
21768
21769
21770
21771
21772
21773
21774
21775
21776
21777
21778
21779
21780
21781
21782
21783
21784
21785
21786
21787
21788
21789
21790
21791
21792
21793
21794
21795
21796
21797
21798
21799
21800
21801
21802
21803
21804
21805
21806
21807
21808
21809
21810
21811
21812
21813
21814
21815
21816
21817
21818
21819
21820
21821
21822
21823
21824
21825
21826
21827
21828
21829
21830
21831
21832
21833
21834
21835
21836
21837
21838
21839
21840
21841
21842
21843
21844
21845
21846
21847
21848
21849
21850
21851
21852
21853
21854
21855
21856
21857
21858
21859
21860
21861
21862
21863
21864
21865
21866
21867
21868
21869
21870
21871
21872
21873
21874
21875
21876
21877
21878
21879
21880
21881
21882
21883
21884
21885
21886
21887
21888
21889
21890
21891
21892
21893
21894
21895
21896
21897
21898
21899
21900
21901
21902
21903
21904
21905
21906
21907
21908
21909
21910
21911
21912
21913
21914
21915
21916
21917
21918
21919
21920
21921
21922
21923
21924
21925
21926
21927
21928
21929
21930
21931
21932
21933
21934
21935
21936
21937
21938
21939
21940
21941
21942
21943
21944
21945
21946
21947
21948
21949
21950
21951
21952
21953
21954
21955
21956
21957
21958
21959
21960
21961
21962
21963
21964
21965
21966
21967
21968
21969
21970
21971
21972
21973
21974
21975
21976
21977
21978
21979
21980
21981
21982
21983
21984
21985
21986
21987
21988
21989
21990
21991
21992
21993
21994
21995
21996
21997
21998
21999
22000
22001
22002
22003
22004
22005
22006
22007
22008
22009
22010
22011
22012
22013
22014
22015
22016
22017
22018
22019
22020
22021
22022
22023
22024
22025
22026
22027
22028
22029
22030
22031
22032
22033
22034
22035
22036
22037
22038
22039
22040
22041
22042
22043
22044
22045
22046
22047
22048
22049
22050
22051
22052
22053
22054
22055
22056
22057
22058
22059
22060
22061
22062
22063
22064
22065
22066
22067
22068
22069
22070
22071
22072
22073
22074
22075
22076
22077
22078
22079
22080
22081
22082
22083
22084
22085
22086
22087
22088
22089
22090
22091
22092
22093
22094
22095
22096
22097
22098
22099
22100
22101
22102
22103
22104
22105
22106
22107
22108
22109
22110
22111
22112
22113
22114
22115
22116
22117
22118
22119
22120
22121
22122
22123
22124
22125
22126
22127
22128
22129
22130
22131
22132
22133
22134
22135
22136
22137
22138
22139
22140
22141
22142
22143
22144
22145
22146
22147
22148
22149
22150
22151
22152
22153
22154
22155
22156
22157
22158
22159
22160
22161
22162
22163
22164
22165
22166
22167
22168
22169
22170
22171
22172
22173
22174
22175
22176
22177
22178
22179
22180
22181
22182
22183
22184
22185
22186
22187
22188
22189
22190
22191
22192
22193
22194
22195
22196
22197
22198
22199
22200
22201
22202
22203
22204
22205
22206
22207
22208
22209
22210
22211
22212
22213
22214
22215
22216
22217
22218
22219
22220
22221
22222
22223
22224
22225
22226
22227
22228
22229
22230
22231
22232
22233
22234
22235
22236
22237
22238
22239
22240
22241
22242
22243
22244
22245
22246
22247
22248
22249
22250
22251
22252
22253
22254
22255
22256
22257
22258
22259
22260
22261
22262
22263
22264
22265
22266
22267
22268
22269
22270
22271
22272
22273
22274
22275
22276
22277
22278
22279
22280
22281
22282
22283
22284
22285
22286
22287
22288
22289
22290
22291
22292
22293
22294
22295
22296
22297
22298
22299
22300
22301
22302
22303
22304
22305
22306
22307
22308
22309
22310
22311
22312
22313
22314
22315
22316
22317
22318
22319
22320
22321
22322
22323
22324
22325
22326
22327
22328
22329
22330
22331
22332
22333
22334
22335
22336
22337
22338
22339
22340
22341
22342
22343
22344
22345
22346
22347
22348
22349
22350
22351
22352
22353
22354
22355
22356
22357
22358
22359
22360
22361
22362
22363
22364
22365
22366
22367
22368
22369
22370
22371
22372
22373
22374
22375
22376
22377
22378
22379
22380
22381
22382
22383
22384
22385
22386
22387
22388
22389
22390
22391
22392
22393
22394
22395
22396
22397
22398
22399
22400
22401
22402
22403
22404
22405
22406
22407
22408
22409
22410
22411
22412
22413
22414
22415
22416
22417
22418
22419
22420
22421
22422
22423
22424
22425
22426
22427
22428
22429
22430
22431
22432
22433
22434
22435
22436
22437
22438
22439
22440
22441
22442
22443
22444
22445
22446
22447
22448
22449
22450
22451
22452
22453
22454
22455
22456
22457
22458
22459
22460
22461
22462
22463
22464
22465
22466
22467
22468
22469
22470
22471
22472
22473
22474
22475
22476
22477
22478
22479
22480
22481
22482
22483
22484
22485
22486
22487
22488
22489
22490
22491
22492
22493
22494
22495
22496
22497
22498
22499
22500
22501
22502
22503
22504
22505
22506
22507
22508
22509
22510
22511
22512
22513
22514
22515
22516
22517
22518
22519
22520
22521
22522
22523
22524
22525
22526
22527
22528
22529
22530
22531
22532
22533
22534
22535
22536
22537
22538
22539
22540
22541
22542
22543
22544
22545
22546
22547
22548
22549
22550
22551
22552
22553
22554
22555
22556
22557
22558
22559
22560
22561
22562
22563
22564
22565
22566
22567
22568
22569
22570
22571
22572
22573
22574
22575
22576
22577
22578
22579
22580
22581
22582
22583
22584
22585
22586
22587
22588
22589
22590
22591
22592
22593
22594
22595
22596
22597
22598
22599
22600
22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
22613
22614
22615
22616
22617
22618
22619
22620
22621
22622
22623
22624
22625
22626
22627
22628
22629
22630
22631
22632
22633
22634
22635
22636
22637
22638
22639
22640
22641
22642
22643
22644
22645
22646
22647
22648
22649
22650
22651
22652
22653
22654
22655
22656
22657
22658
22659
22660
22661
22662
22663
22664
22665
22666
22667
22668
22669
22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
22683
22684
22685
22686
22687
22688
22689
22690
22691
22692
22693
22694
22695
22696
22697
22698
22699
22700
22701
22702
22703
22704
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
22728
22729
22730
22731
22732
22733
22734
22735
22736
22737
22738
22739
22740
22741
22742
22743
22744
22745
22746
22747
22748
22749
22750
22751
22752
22753
22754
22755
22756
22757
22758
22759
22760
22761
22762
22763
22764
22765
22766
22767
22768
22769
22770
22771
22772
22773
22774
22775
22776
22777
22778
22779
22780
22781
22782
22783
22784
22785
22786
22787
22788
22789
22790
22791
22792
22793
22794
22795
22796
22797
22798
22799
22800
22801
22802
22803
22804
22805
22806
22807
22808
22809
22810
22811
22812
22813
22814
22815
22816
22817
22818
22819
22820
22821
22822
22823
22824
22825
22826
22827
22828
22829
22830
22831
22832
22833
22834
22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
22859
22860
22861
22862
22863
22864
22865
22866
22867
22868
22869
22870
22871
22872
22873
22874
22875
22876
22877
22878
22879
22880
22881
22882
22883
22884
22885
22886
22887
22888
22889
22890
22891
22892
22893
22894
22895
22896
22897
22898
22899
22900
22901
22902
22903
22904
22905
22906
22907
22908
22909
22910
22911
22912
22913
22914
22915
22916
22917
22918
22919
22920
22921
22922
22923
22924
22925
22926
22927
22928
22929
22930
22931
22932
22933
22934
22935
22936
22937
22938
22939
22940
22941
22942
22943
22944
22945
22946
22947
22948
22949
22950
22951
22952
22953
22954
22955
22956
22957
22958
22959
22960
22961
22962
22963
22964
22965
22966
22967
22968
22969
22970
22971
22972
22973
22974
22975
22976
22977
22978
22979
22980
22981
22982
22983
22984
22985
22986
22987
22988
22989
22990
22991
22992
22993
22994
22995
22996
22997
22998
22999
23000
23001
23002
23003
23004
23005
23006
23007
23008
23009
23010
23011
23012
23013
23014
23015
23016
23017
23018
23019
23020
23021
23022
23023
23024
23025
23026
23027
23028
23029
23030
23031
23032
23033
23034
23035
23036
23037
23038
23039
23040
23041
23042
23043
23044
23045
23046
23047
23048
23049
23050
23051
23052
23053
23054
23055
23056
23057
23058
23059
23060
23061
23062
23063
23064
23065
23066
23067
23068
23069
23070
23071
23072
23073
23074
23075
23076
23077
23078
23079
23080
23081
23082
23083
23084
23085
23086
23087
23088
23089
23090
23091
23092
23093
23094
23095
23096
23097
23098
23099
23100
23101
23102
23103
23104
23105
23106
23107
23108
23109
23110
23111
23112
23113
23114
23115
23116
23117
23118
23119
23120
23121
23122
23123
23124
23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
23135
23136
23137
23138
23139
23140
23141
23142
23143
23144
23145
23146
23147
23148
23149
23150
23151
23152
23153
23154
23155
23156
23157
23158
23159
23160
23161
23162
23163
23164
23165
23166
23167
23168
23169
23170
23171
23172
23173
23174
23175
23176
23177
23178
23179
23180
23181
23182
23183
23184
23185
23186
23187
23188
23189
23190
23191
23192
23193
23194
23195
23196
23197
23198
23199
23200
23201
23202
23203
23204
23205
23206
23207
23208
23209
23210
23211
23212
23213
23214
23215
23216
23217
23218
23219
23220
23221
23222
23223
23224
23225
23226
23227
23228
23229
23230
23231
23232
23233
23234
23235
23236
23237
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247
23248
23249
23250
23251
23252
23253
23254
23255
23256
23257
23258
23259
23260
23261
23262
23263
23264
23265
23266
23267
23268
23269
23270
23271
23272
23273
23274
23275
23276
23277
23278
23279
23280
23281
23282
23283
23284
23285
23286
23287
23288
23289
23290
23291
23292
23293
23294
23295
23296
23297
23298
23299
23300
23301
23302
23303
23304
23305
23306
23307
23308
23309
23310
23311
23312
23313
23314
23315
23316
23317
23318
23319
23320
23321
23322
23323
23324
23325
23326
23327
23328
23329
23330
23331
23332
23333
23334
23335
23336
23337
23338
23339
23340
23341
23342
23343
23344
23345
23346
23347
23348
23349
23350
23351
23352
23353
23354
23355
23356
23357
23358
23359
23360
23361
23362
23363
23364
23365
23366
23367
23368
23369
23370
23371
23372
23373
23374
23375
23376
23377
23378
23379
23380
23381
23382
23383
23384
23385
23386
23387
23388
23389
23390
23391
23392
23393
23394
23395
23396
23397
23398
23399
23400
23401
23402
23403
23404
23405
23406
23407
23408
23409
23410
23411
23412
23413
23414
23415
23416
23417
23418
23419
23420
23421
23422
23423
23424
23425
23426
23427
23428
23429
23430
23431
23432
23433
23434
23435
23436
23437
23438
23439
23440
23441
23442
23443
23444
23445
23446
23447
23448
23449
23450
23451
23452
23453
23454
23455
23456
23457
23458
23459
23460
23461
23462
23463
23464
23465
23466
23467
23468
23469
23470
23471
23472
23473
23474
23475
23476
23477
23478
23479
23480
23481
23482
23483
23484
23485
23486
23487
23488
23489
23490
23491
23492
23493
23494
23495
23496
23497
23498
23499
23500
23501
23502
23503
23504
23505
23506
23507
23508
23509
23510
23511
23512
23513
23514
23515
23516
23517
23518
23519
23520
23521
23522
23523
23524
23525
23526
23527
23528
23529
23530
23531
23532
23533
23534
23535
23536
23537
23538
23539
23540
23541
23542
23543
23544
23545
23546
23547
23548
23549
23550
23551
23552
23553
23554
23555
23556
23557
23558
23559
23560
23561
23562
23563
23564
23565
23566
23567
23568
23569
23570
23571
23572
23573
23574
23575
23576
23577
23578
23579
23580
23581
23582
23583
23584
23585
23586
23587
23588
23589
23590
23591
23592
23593
23594
23595
23596
23597
23598
23599
23600
23601
23602
23603
23604
23605
23606
23607
23608
23609
23610
23611
23612
23613
23614
23615
23616
23617
23618
23619
23620
23621
23622
23623
23624
23625
23626
23627
23628
23629
23630
23631
23632
23633
23634
23635
23636
23637
23638
23639
23640
23641
23642
23643
23644
23645
23646
23647
23648
23649
23650
23651
23652
23653
23654
23655
23656
23657
23658
23659
23660
23661
23662
23663
23664
23665
23666
23667
23668
23669
23670
23671
23672
23673
23674
23675
23676
23677
23678
23679
23680
23681
23682
23683
23684
23685
23686
23687
23688
23689
23690
23691
23692
23693
23694
23695
23696
23697
23698
23699
23700
23701
23702
23703
23704
23705
23706
23707
23708
23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
23722
23723
23724
23725
23726
23727
23728
23729
23730
23731
23732
23733
23734
23735
23736
23737
23738
23739
23740
23741
23742
23743
23744
23745
23746
23747
23748
23749
23750
23751
23752
23753
23754
23755
23756
23757
23758
23759
23760
23761
23762
23763
23764
23765
23766
23767
23768
23769
23770
23771
23772
23773
23774
23775
23776
23777
23778
23779
23780
23781
23782
23783
23784
23785
23786
23787
23788
23789
23790
23791
23792
23793
23794
23795
23796
23797
23798
23799
23800
23801
23802
23803
23804
23805
23806
23807
23808
23809
23810
23811
23812
23813
23814
23815
23816
23817
23818
23819
23820
23821
23822
23823
23824
23825
23826
23827
23828
23829
23830
23831
23832
23833
23834
23835
23836
23837
23838
23839
23840
23841
23842
23843
23844
23845
23846
23847
23848
23849
23850
23851
23852
23853
23854
23855
23856
23857
23858
23859
23860
23861
23862
23863
23864
23865
23866
23867
23868
23869
23870
23871
23872
23873
23874
23875
23876
23877
23878
23879
23880
23881
23882
23883
23884
23885
23886
23887
23888
23889
23890
23891
23892
23893
23894
23895
23896
23897
23898
23899
23900
23901
23902
23903
23904
23905
23906
23907
23908
23909
23910
23911
23912
23913
23914
23915
23916
23917
23918
23919
23920
23921
23922
23923
23924
23925
23926
23927
23928
23929
23930
23931
23932
23933
23934
23935
23936
23937
23938
23939
23940
23941
23942
23943
23944
23945
23946
23947
23948
23949
23950
23951
23952
23953
23954
23955
23956
23957
23958
23959
23960
23961
23962
23963
23964
23965
23966
23967
23968
23969
23970
23971
23972
23973
23974
23975
23976
23977
23978
23979
23980
23981
23982
23983
23984
23985
23986
23987
23988
23989
23990
23991
23992
23993
23994
23995
23996
23997
23998
23999
24000
24001
24002
24003
24004
24005
24006
24007
24008
24009
24010
24011
24012
24013
24014
24015
24016
24017
24018
24019
24020
24021
24022
24023
24024
24025
24026
24027
24028
24029
24030
24031
24032
24033
24034
24035
24036
24037
24038
24039
24040
24041
24042
24043
24044
24045
24046
24047
24048
24049
24050
24051
24052
24053
24054
24055
24056
24057
24058
24059
24060
24061
24062
24063
24064
24065
24066
24067
24068
24069
24070
24071
24072
24073
24074
24075
24076
24077
24078
24079
24080
24081
24082
24083
24084
24085
24086
24087
24088
24089
24090
24091
24092
24093
24094
24095
24096
24097
24098
24099
24100
24101
24102
24103
24104
24105
24106
24107
24108
24109
24110
24111
24112
24113
24114
24115
24116
24117
24118
24119
24120
24121
24122
24123
24124
24125
24126
24127
24128
24129
24130
24131
24132
24133
24134
24135
24136
24137
24138
24139
24140
24141
24142
24143
24144
24145
24146
24147
24148
24149
24150
24151
24152
24153
24154
24155
24156
24157
24158
24159
24160
24161
24162
24163
24164
24165
24166
24167
24168
24169
24170
24171
24172
24173
24174
24175
24176
24177
24178
24179
24180
24181
24182
24183
24184
24185
24186
24187
24188
24189
24190
24191
24192
24193
24194
24195
24196
24197
24198
24199
24200
24201
24202
24203
24204
24205
24206
24207
24208
24209
24210
24211
24212
24213
24214
24215
24216
24217
24218
24219
24220
24221
24222
24223
24224
24225
24226
24227
24228
24229
24230
24231
24232
24233
24234
24235
24236
24237
24238
24239
24240
24241
24242
24243
24244
24245
24246
24247
24248
24249
24250
24251
24252
24253
24254
24255
24256
24257
24258
24259
24260
24261
24262
24263
24264
24265
24266
24267
24268
24269
24270
24271
24272
24273
24274
24275
24276
24277
24278
24279
24280
24281
24282
24283
24284
24285
24286
24287
24288
24289
24290
24291
24292
24293
24294
24295
24296
24297
24298
24299
24300
24301
24302
24303
24304
24305
24306
24307
24308
24309
24310
24311
24312
24313
24314
24315
24316
24317
24318
24319
24320
24321
24322
24323
24324
24325
24326
24327
24328
24329
24330
24331
24332
24333
24334
24335
24336
24337
24338
24339
24340
24341
24342
24343
24344
24345
24346
24347
24348
24349
24350
24351
24352
24353
24354
24355
24356
24357
24358
24359
24360
24361
24362
24363
24364
24365
24366
24367
24368
24369
24370
24371
24372
24373
24374
24375
24376
24377
24378
24379
24380
24381
24382
24383
24384
24385
24386
24387
24388
24389
24390
24391
24392
24393
24394
24395
24396
24397
24398
24399
24400
24401
24402
24403
24404
24405
24406
24407
24408
24409
24410
24411
24412
24413
24414
24415
24416
24417
24418
24419
24420
24421
24422
24423
24424
24425
24426
24427
24428
24429
24430
24431
24432
24433
24434
24435
24436
24437
24438
24439
24440
24441
24442
24443
24444
24445
24446
24447
24448
24449
24450
24451
24452
24453
24454
24455
24456
24457
24458
24459
24460
24461
24462
24463
24464
24465
24466
24467
24468
24469
24470
24471
24472
24473
24474
24475
24476
24477
24478
24479
24480
24481
24482
24483
24484
24485
24486
24487
24488
24489
24490
24491
24492
24493
24494
24495
24496
24497
24498
24499
24500
24501
24502
24503
24504
24505
24506
24507
24508
24509
24510
24511
24512
24513
24514
24515
24516
24517
24518
24519
24520
24521
24522
24523
24524
24525
24526
24527
24528
24529
24530
24531
24532
24533
24534
24535
24536
24537
24538
24539
24540
24541
24542
24543
24544
24545
24546
24547
24548
24549
24550
24551
24552
24553
24554
24555
24556
24557
24558
24559
24560
24561
24562
24563
24564
24565
24566
24567
24568
24569
24570
24571
24572
24573
24574
24575
24576
24577
24578
24579
24580
24581
24582
24583
24584
24585
24586
24587
24588
24589
24590
24591
24592
24593
24594
24595
24596
24597
24598
24599
24600
24601
24602
24603
24604
24605
24606
24607
24608
24609
24610
24611
24612
24613
24614
24615
24616
24617
24618
24619
24620
24621
24622
24623
24624
24625
24626
24627
24628
24629
24630
24631
24632
24633
24634
24635
24636
24637
24638
24639
24640
24641
24642
24643
24644
24645
24646
24647
24648
24649
24650
24651
24652
24653
24654
24655
24656
24657
24658
24659
24660
24661
24662
24663
24664
24665
24666
24667
24668
24669
24670
24671
24672
24673
24674
24675
24676
24677
24678
24679
24680
24681
24682
24683
24684
24685
24686
24687
24688
24689
24690
24691
24692
24693
24694
24695
24696
24697
24698
24699
24700
24701
24702
24703
24704
24705
24706
24707
24708
24709
24710
24711
24712
24713
24714
24715
24716
24717
24718
24719
24720
24721
24722
24723
24724
24725
24726
24727
24728
24729
24730
24731
24732
24733
24734
24735
24736
24737
24738
24739
24740
24741
24742
24743
24744
24745
24746
24747
24748
24749
24750
24751
24752
24753
24754
24755
24756
24757
24758
24759
24760
24761
24762
24763
24764
24765
24766
24767
24768
24769
24770
24771
24772
24773
24774
24775
24776
24777
24778
24779
24780
24781
24782
24783
24784
24785
24786
24787
24788
24789
24790
24791
24792
24793
24794
24795
24796
24797
24798
24799
24800
24801
24802
24803
24804
24805
24806
24807
24808
24809
24810
24811
24812
24813
24814
24815
24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
24860
24861
24862
24863
24864
24865
24866
24867
24868
24869
24870
24871
24872
24873
24874
24875
24876
24877
24878
24879
24880
24881
24882
24883
24884
24885
24886
24887
24888
24889
24890
24891
24892
24893
24894
24895
24896
24897
24898
24899
24900
24901
24902
24903
24904
24905
24906
24907
24908
24909
24910
24911
24912
24913
24914
24915
24916
24917
24918
24919
24920
24921
24922
24923
24924
24925
24926
24927
24928
24929
24930
24931
24932
24933
24934
24935
24936
24937
24938
24939
24940
24941
24942
24943
24944
24945
24946
24947
24948
24949
24950
24951
24952
24953
24954
24955
24956
24957
24958
24959
24960
24961
24962
24963
24964
24965
24966
24967
24968
24969
24970
24971
24972
24973
24974
24975
24976
24977
24978
24979
24980
24981
24982
24983
24984
24985
24986
24987
24988
24989
24990
24991
24992
24993
24994
24995
24996
24997
24998
24999
25000
25001
25002
25003
25004
25005
25006
25007
25008
25009
25010
25011
25012
25013
25014
25015
25016
25017
25018
25019
25020
25021
25022
25023
25024
25025
25026
25027
25028
25029
25030
25031
25032
25033
25034
25035
25036
25037
25038
25039
25040
25041
25042
25043
25044
25045
25046
25047
25048
25049
25050
25051
25052
25053
25054
25055
25056
25057
25058
25059
25060
25061
25062
25063
25064
25065
25066
25067
25068
25069
25070
25071
25072
25073
25074
25075
25076
25077
25078
25079
25080
25081
25082
25083
25084
25085
25086
25087
25088
25089
25090
25091
25092
25093
25094
25095
25096
25097
25098
25099
25100
25101
25102
25103
25104
25105
25106
25107
25108
25109
25110
25111
25112
25113
25114
25115
25116
25117
25118
25119
25120
25121
25122
25123
25124
25125
25126
25127
25128
25129
25130
25131
25132
25133
25134
25135
25136
25137
25138
25139
25140
25141
25142
25143
25144
25145
25146
25147
25148
25149
25150
25151
25152
25153
25154
25155
25156
25157
25158
25159
25160
25161
25162
25163
25164
25165
25166
25167
25168
25169
25170
25171
25172
25173
25174
25175
25176
25177
25178
25179
25180
25181
25182
25183
25184
25185
25186
25187
25188
25189
25190
25191
25192
25193
25194
25195
25196
25197
25198
25199
25200
25201
25202
25203
25204
25205
25206
25207
25208
25209
25210
25211
25212
25213
25214
25215
25216
25217
25218
25219
25220
25221
25222
25223
25224
25225
25226
25227
25228
25229
25230
25231
25232
25233
25234
25235
25236
25237
25238
25239
25240
25241
25242
25243
25244
25245
25246
25247
25248
25249
25250
25251
25252
25253
25254
25255
25256
25257
25258
25259
25260
25261
25262
25263
25264
25265
25266
25267
25268
25269
25270
25271
25272
25273
25274
25275
25276
25277
25278
25279
25280
25281
25282
25283
25284
25285
25286
25287
25288
25289
25290
25291
25292
25293
25294
25295
25296
25297
25298
25299
25300
25301
25302
25303
25304
25305
25306
25307
25308
25309
25310
25311
25312
25313
25314
25315
25316
25317
25318
25319
25320
25321
25322
25323
25324
25325
25326
25327
25328
25329
25330
25331
25332
25333
25334
25335
25336
25337
25338
25339
25340
25341
25342
25343
25344
25345
25346
25347
25348
25349
25350
25351
25352
25353
25354
25355
25356
25357
25358
25359
25360
25361
25362
25363
25364
25365
25366
25367
25368
25369
25370
25371
25372
25373
25374
25375
25376
25377
25378
25379
25380
25381
25382
25383
25384
25385
25386
25387
25388
25389
25390
25391
25392
25393
25394
25395
25396
25397
25398
25399
25400
25401
25402
25403
25404
25405
25406
25407
25408
25409
25410
25411
25412
25413
25414
25415
25416
25417
25418
25419
25420
25421
25422
25423
25424
25425
25426
25427
25428
25429
25430
25431
25432
25433
25434
25435
25436
25437
25438
25439
25440
25441
25442
25443
25444
25445
25446
25447
25448
25449
25450
25451
25452
25453
25454
25455
25456
25457
25458
25459
25460
25461
25462
25463
25464
25465
25466
25467
25468
25469
25470
25471
25472
25473
25474
25475
25476
25477
25478
25479
25480
25481
25482
25483
25484
25485
25486
25487
25488
25489
25490
25491
25492
25493
25494
25495
25496
25497
25498
25499
25500
25501
25502
25503
25504
25505
25506
25507
25508
25509
25510
25511
25512
25513
25514
25515
25516
25517
25518
25519
25520
25521
25522
25523
25524
25525
25526
25527
25528
25529
25530
25531
25532
25533
25534
25535
25536
25537
25538
25539
25540
25541
25542
25543
25544
25545
25546
25547
25548
25549
25550
25551
25552
25553
25554
25555
25556
25557
25558
25559
25560
25561
25562
25563
25564
25565
25566
25567
25568
25569
25570
25571
25572
25573
25574
25575
25576
25577
25578
25579
25580
25581
25582
25583
25584
25585
25586
25587
25588
25589
25590
25591
25592
25593
25594
25595
25596
25597
25598
25599
25600
25601
25602
25603
25604
25605
25606
25607
25608
25609
25610
25611
25612
25613
25614
25615
25616
25617
25618
25619
25620
25621
25622
25623
25624
25625
25626
25627
25628
25629
25630
25631
25632
25633
25634
25635
25636
25637
25638
25639
25640
25641
25642
25643
25644
25645
25646
25647
25648
25649
25650
25651
25652
25653
25654
25655
25656
25657
25658
25659
25660
25661
25662
25663
25664
25665
25666
25667
25668
25669
25670
25671
25672
25673
25674
25675
25676
25677
25678
25679
25680
25681
25682
25683
25684
25685
25686
25687
25688
25689
25690
25691
25692
25693
25694
25695
25696
25697
25698
25699
25700
25701
25702
25703
25704
25705
25706
25707
25708
25709
25710
25711
25712
25713
25714
25715
25716
25717
25718
25719
25720
25721
25722
25723
25724
25725
25726
25727
25728
25729
25730
25731
25732
25733
25734
25735
25736
25737
25738
25739
25740
25741
25742
25743
25744
25745
25746
25747
25748
25749
25750
25751
25752
25753
25754
25755
25756
25757
25758
25759
25760
25761
25762
25763
25764
25765
25766
25767
25768
25769
25770
25771
25772
25773
25774
25775
25776
25777
25778
25779
25780
25781
25782
25783
25784
25785
25786
25787
25788
25789
25790
25791
25792
25793
25794
25795
25796
25797
25798
25799
25800
25801
25802
25803
25804
25805
25806
25807
25808
25809
25810
25811
25812
25813
25814
25815
25816
25817
25818
25819
25820
25821
25822
25823
25824
25825
25826
25827
25828
25829
25830
25831
25832
25833
25834
25835
25836
25837
25838
25839
25840
25841
25842
25843
25844
25845
25846
25847
25848
25849
25850
25851
25852
25853
25854
25855
25856
25857
25858
25859
25860
25861
25862
25863
25864
25865
25866
25867
25868
25869
25870
25871
25872
25873
25874
25875
25876
25877
25878
25879
25880
25881
25882
25883
25884
25885
25886
25887
25888
25889
25890
25891
25892
25893
25894
25895
25896
25897
25898
25899
25900
25901
25902
25903
25904
25905
25906
25907
25908
25909
25910
25911
25912
25913
25914
25915
25916
25917
25918
25919
25920
25921
25922
25923
25924
25925
25926
25927
25928
25929
25930
25931
25932
25933
25934
25935
25936
25937
25938
25939
25940
25941
25942
25943
25944
25945
25946
25947
25948
25949
25950
25951
25952
25953
25954
25955
25956
25957
25958
25959
25960
25961
25962
25963
25964
25965
25966
25967
25968
25969
25970
25971
25972
25973
25974
25975
25976
25977
25978
25979
25980
25981
25982
25983
25984
25985
25986
25987
25988
25989
25990
25991
25992
25993
25994
25995
25996
25997
25998
25999
26000
26001
26002
26003
26004
26005
26006
26007
26008
26009
26010
26011
26012
26013
26014
26015
26016
26017
26018
26019
26020
26021
26022
26023
26024
26025
26026
26027
26028
26029
26030
26031
26032
26033
26034
26035
26036
26037
26038
26039
26040
26041
26042
26043
26044
26045
26046
26047
26048
26049
26050
26051
26052
26053
26054
26055
26056
26057
26058
26059
26060
26061
26062
26063
26064
26065
26066
26067
26068
26069
26070
26071
26072
26073
26074
26075
26076
26077
26078
26079
26080
26081
26082
26083
26084
26085
26086
26087
26088
26089
26090
26091
26092
26093
26094
26095
26096
26097
26098
26099
26100
26101
26102
26103
26104
26105
26106
26107
26108
26109
26110
26111
26112
26113
26114
26115
26116
26117
26118
26119
26120
26121
26122
26123
26124
26125
26126
26127
26128
26129
26130
26131
26132
26133
26134
26135
26136
26137
26138
26139
26140
26141
26142
26143
26144
26145
26146
26147
26148
26149
26150
26151
26152
26153
26154
26155
26156
26157
26158
26159
26160
26161
26162
26163
26164
26165
26166
26167
26168
26169
26170
26171
26172
26173
26174
26175
26176
26177
26178
26179
26180
26181
26182
26183
26184
26185
26186
26187
26188
26189
26190
26191
26192
26193
26194
26195
26196
26197
26198
26199
26200
26201
26202
26203
26204
26205
26206
26207
26208
26209
26210
26211
26212
26213
26214
26215
26216
26217
26218
26219
26220
26221
26222
26223
26224
26225
26226
26227
26228
26229
26230
26231
26232
26233
26234
26235
26236
26237
26238
26239
26240
26241
26242
26243
26244
26245
26246
26247
26248
26249
26250
26251
26252
26253
26254
26255
26256
26257
26258
26259
26260
26261
26262
26263
26264
26265
26266
26267
26268
26269
26270
26271
26272
26273
26274
26275
26276
26277
26278
26279
26280
26281
26282
26283
26284
26285
26286
26287
26288
26289
26290
26291
26292
26293
26294
26295
26296
26297
26298
26299
26300
26301
26302
26303
26304
26305
26306
26307
26308
26309
26310
26311
26312
26313
26314
26315
26316
26317
26318
26319
26320
26321
26322
26323
26324
26325
26326
26327
26328
26329
26330
26331
26332
26333
26334
26335
26336
26337
26338
26339
26340
26341
26342
26343
26344
26345
26346
26347
26348
26349
26350
26351
26352
26353
26354
26355
26356
26357
26358
26359
26360
26361
26362
26363
26364
26365
26366
26367
26368
26369
26370
26371
26372
26373
26374
26375
26376
26377
26378
26379
26380
26381
26382
26383
26384
26385
26386
26387
26388
26389
26390
26391
26392
26393
26394
26395
26396
26397
26398
26399
26400
26401
26402
26403
26404
26405
26406
26407
26408
26409
26410
26411
26412
26413
26414
26415
26416
26417
26418
26419
26420
26421
26422
26423
26424
26425
26426
26427
26428
26429
26430
26431
26432
26433
26434
26435
26436
26437
26438
26439
26440
26441
26442
26443
26444
26445
26446
26447
26448
26449
26450
26451
26452
26453
26454
26455
26456
26457
26458
26459
26460
26461
26462
26463
26464
26465
26466
26467
26468
26469
26470
26471
26472
26473
26474
26475
26476
26477
26478
26479
26480
26481
26482
26483
26484
26485
26486
26487
26488
26489
26490
26491
26492
26493
26494
26495
26496
26497
26498
26499
26500
26501
26502
26503
26504
26505
26506
26507
26508
26509
26510
26511
26512
26513
26514
26515
26516
26517
26518
26519
26520
26521
26522
26523
26524
26525
26526
26527
26528
26529
26530
26531
26532
26533
26534
26535
26536
26537
26538
26539
26540
26541
26542
26543
26544
26545
26546
26547
26548
26549
26550
26551
26552
26553
26554
26555
26556
26557
26558
26559
26560
26561
26562
26563
26564
26565
26566
26567
26568
26569
26570
26571
26572
26573
26574
26575
26576
26577
26578
26579
26580
26581
26582
26583
26584
26585
26586
26587
26588
26589
26590
26591
26592
26593
26594
26595
26596
26597
26598
26599
26600
26601
26602
26603
26604
26605
26606
26607
26608
26609
26610
26611
26612
26613
26614
26615
26616
26617
26618
26619
26620
26621
26622
26623
26624
26625
26626
26627
26628
26629
26630
26631
26632
26633
26634
26635
26636
26637
26638
26639
26640
26641
26642
26643
26644
26645
26646
26647
26648
26649
26650
26651
26652
26653
26654
26655
26656
26657
26658
26659
26660
26661
26662
26663
26664
26665
26666
26667
26668
26669
26670
26671
26672
26673
26674
26675
26676
26677
26678
26679
26680
26681
26682
26683
26684
26685
26686
26687
26688
26689
26690
26691
26692
26693
26694
26695
26696
26697
26698
26699
26700
26701
26702
26703
26704
26705
26706
26707
26708
26709
26710
26711
26712
26713
26714
26715
26716
26717
26718
26719
26720
26721
26722
26723
26724
26725
26726
26727
26728
26729
26730
26731
26732
26733
26734
26735
26736
26737
26738
26739
26740
26741
26742
26743
26744
26745
26746
26747
26748
26749
26750
26751
26752
26753
26754
26755
26756
26757
26758
26759
26760
26761
26762
26763
26764
26765
26766
26767
26768
26769
26770
26771
26772
26773
26774
26775
26776
26777
26778
26779
26780
26781
26782
26783
26784
26785
26786
26787
26788
26789
26790
26791
26792
26793
26794
26795
26796
26797
26798
26799
26800
26801
26802
26803
26804
26805
26806
26807
26808
26809
26810
26811
26812
26813
26814
26815
26816
26817
26818
26819
26820
26821
26822
26823
26824
26825
26826
26827
26828
26829
26830
26831
26832
26833
26834
26835
26836
26837
26838
26839
26840
26841
26842
26843
26844
26845
26846
26847
26848
26849
26850
26851
26852
26853
26854
26855
26856
26857
26858
26859
26860
26861
26862
26863
26864
26865
26866
26867
26868
26869
26870
26871
26872
26873
26874
26875
26876
26877
26878
26879
26880
26881
26882
26883
26884
26885
26886
26887
26888
26889
26890
26891
26892
26893
26894
26895
26896
26897
26898
26899
26900
26901
26902
26903
26904
26905
26906
26907
26908
26909
26910
26911
26912
26913
26914
26915
26916
26917
26918
26919
26920
26921
26922
26923
26924
26925
26926
26927
26928
26929
26930
26931
26932
26933
26934
26935
26936
26937
26938
26939
26940
26941
26942
26943
26944
26945
26946
26947
26948
26949
26950
26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
26967
26968
26969
26970
26971
26972
26973
26974
26975
26976
26977
26978
26979
26980
26981
26982
26983
26984
26985
26986
26987
26988
26989
26990
26991
26992
26993
26994
26995
26996
26997
26998
26999
27000
27001
27002
27003
27004
27005
27006
27007
27008
27009
27010
27011
27012
27013
27014
27015
27016
27017
27018
27019
27020
27021
27022
27023
27024
27025
27026
27027
27028
27029
27030
27031
27032
27033
27034
27035
27036
27037
27038
27039
27040
27041
27042
27043
27044
27045
27046
27047
27048
27049
27050
27051
27052
27053
27054
27055
27056
27057
27058
27059
27060
27061
27062
27063
27064
27065
27066
27067
27068
27069
27070
27071
27072
27073
27074
27075
27076
27077
27078
27079
27080
27081
27082
27083
27084
27085
27086
27087
27088
27089
27090
27091
27092
27093
27094
27095
27096
27097
27098
27099
27100
27101
27102
27103
27104
27105
27106
27107
27108
27109
27110
27111
27112
27113
27114
27115
27116
27117
27118
27119
27120
27121
27122
27123
27124
27125
27126
27127
27128
27129
27130
27131
27132
27133
27134
27135
27136
27137
27138
27139
27140
27141
27142
27143
27144
27145
27146
27147
27148
27149
27150
27151
27152
27153
27154
27155
27156
27157
27158
27159
27160
27161
27162
27163
27164
27165
27166
27167
27168
27169
27170
27171
27172
27173
27174
27175
27176
27177
27178
27179
27180
27181
27182
27183
27184
27185
27186
27187
27188
27189
27190
27191
27192
27193
27194
27195
27196
27197
27198
27199
27200
27201
27202
27203
27204
27205
27206
27207
27208
27209
27210
27211
27212
27213
27214
27215
27216
27217
27218
27219
27220
27221
27222
27223
27224
27225
27226
27227
27228
27229
27230
27231
27232
27233
27234
27235
27236
27237
27238
27239
27240
27241
27242
27243
27244
27245
27246
27247
27248
27249
27250
27251
27252
27253
27254
27255
27256
27257
27258
27259
27260
27261
27262
27263
27264
27265
27266
27267
27268
27269
27270
27271
27272
27273
27274
27275
27276
27277
27278
27279
27280
27281
27282
27283
27284
27285
27286
27287
27288
27289
27290
27291
27292
27293
27294
27295
27296
27297
27298
27299
27300
27301
27302
27303
27304
27305
27306
27307
27308
27309
27310
27311
27312
27313
27314
27315
27316
27317
27318
27319
27320
27321
27322
27323
27324
27325
27326
27327
27328
27329
27330
27331
27332
27333
27334
27335
27336
27337
27338
27339
27340
27341
27342
27343
27344
27345
27346
27347
27348
27349
27350
27351
27352
27353
27354
27355
27356
27357
27358
27359
27360
27361
27362
27363
27364
27365
27366
27367
27368
27369
27370
27371
27372
27373
27374
27375
27376
27377
27378
27379
27380
27381
27382
27383
27384
27385
27386
27387
27388
27389
27390
27391
27392
27393
27394
27395
27396
27397
27398
27399
27400
27401
27402
27403
27404
27405
27406
27407
27408
27409
27410
27411
27412
27413
27414
27415
27416
27417
27418
27419
27420
27421
27422
27423
27424
27425
27426
27427
27428
27429
27430
27431
27432
27433
27434
27435
27436
27437
27438
27439
27440
27441
27442
27443
27444
27445
27446
27447
27448
27449
27450
27451
27452
27453
27454
27455
27456
27457
27458
27459
27460
27461
27462
27463
27464
27465
27466
27467
27468
27469
27470
27471
27472
27473
27474
27475
27476
27477
27478
27479
27480
27481
27482
27483
27484
27485
27486
27487
27488
27489
27490
27491
27492
27493
27494
27495
27496
27497
27498
27499
27500
27501
27502
27503
27504
27505
27506
27507
27508
27509
27510
27511
27512
27513
27514
27515
27516
27517
27518
27519
27520
27521
27522
27523
27524
27525
27526
27527
27528
27529
27530
27531
27532
27533
27534
27535
27536
27537
27538
27539
27540
27541
27542
27543
27544
27545
27546
27547
27548
27549
27550
27551
27552
27553
27554
27555
27556
27557
27558
27559
27560
27561
27562
27563
27564
27565
27566
27567
27568
27569
27570
27571
27572
27573
27574
27575
27576
27577
27578
27579
27580
27581
27582
27583
27584
27585
27586
27587
27588
27589
27590
27591
27592
27593
27594
27595
27596
27597
27598
27599
27600
27601
27602
27603
27604
27605
27606
27607
27608
27609
27610
27611
27612
27613
27614
27615
27616
27617
27618
27619
27620
27621
27622
27623
27624
27625
27626
27627
27628
27629
27630
27631
27632
27633
27634
27635
27636
27637
27638
27639
27640
27641
27642
27643
27644
27645
27646
27647
27648
27649
27650
27651
27652
27653
27654
27655
27656
27657
27658
27659
27660
27661
27662
27663
27664
27665
27666
27667
27668
27669
27670
27671
27672
27673
27674
27675
27676
27677
27678
27679
27680
27681
27682
27683
27684
27685
27686
27687
27688
27689
27690
27691
27692
27693
27694
27695
27696
27697
27698
27699
27700
27701
27702
27703
27704
27705
27706
27707
27708
27709
27710
27711
27712
27713
27714
27715
27716
27717
27718
27719
27720
27721
27722
27723
27724
27725
27726
27727
27728
27729
27730
27731
27732
27733
27734
27735
27736
27737
27738
27739
27740
27741
27742
27743
27744
27745
27746
27747
27748
27749
27750
27751
27752
27753
27754
27755
27756
27757
27758
27759
27760
27761
27762
27763
27764
27765
27766
27767
27768
27769
27770
27771
27772
27773
27774
27775
27776
27777
27778
27779
27780
27781
27782
27783
27784
27785
27786
27787
27788
27789
27790
27791
27792
27793
27794
27795
27796
27797
27798
27799
27800
27801
27802
27803
27804
27805
27806
27807
27808
27809
27810
27811
27812
27813
27814
27815
27816
27817
27818
27819
27820
27821
27822
27823
27824
27825
27826
27827
27828
27829
27830
27831
27832
27833
27834
27835
27836
27837
27838
27839
27840
27841
27842
27843
27844
27845
27846
27847
27848
27849
27850
27851
27852
27853
27854
27855
27856
27857
27858
27859
27860
27861
27862
27863
27864
27865
27866
27867
27868
27869
27870
27871
27872
27873
27874
27875
27876
27877
27878
27879
27880
27881
27882
27883
27884
27885
27886
27887
27888
27889
27890
27891
27892
27893
27894
27895
27896
27897
27898
27899
27900
27901
27902
27903
27904
27905
27906
27907
27908
27909
27910
27911
27912
27913
27914
27915
27916
27917
27918
27919
27920
27921
27922
27923
27924
27925
27926
27927
27928
27929
27930
27931
27932
27933
27934
27935
27936
27937
27938
27939
27940
27941
27942
27943
27944
27945
27946
27947
27948
27949
27950
27951
27952
27953
27954
27955
27956
27957
27958
27959
27960
27961
27962
27963
27964
27965
27966
27967
27968
27969
27970
27971
27972
27973
27974
27975
27976
27977
27978
27979
27980
27981
27982
27983
27984
27985
27986
27987
27988
27989
27990
27991
27992
27993
27994
27995
27996
27997
27998
27999
28000
28001
28002
28003
28004
28005
28006
28007
28008
28009
28010
28011
28012
28013
28014
28015
28016
28017
28018
28019
28020
28021
28022
28023
28024
28025
28026
28027
28028
28029
28030
28031
28032
28033
28034
28035
28036
28037
28038
28039
28040
28041
28042
28043
28044
28045
28046
28047
28048
28049
28050
28051
28052
28053
28054
28055
28056
28057
28058
28059
28060
28061
28062
28063
28064
28065
28066
28067
28068
28069
28070
28071
28072
28073
28074
28075
28076
28077
28078
28079
28080
28081
28082
28083
28084
28085
28086
28087
28088
28089
28090
28091
28092
28093
28094
28095
28096
28097
28098
28099
28100
28101
28102
28103
28104
28105
28106
28107
28108
28109
28110
28111
28112
28113
28114
28115
28116
28117
28118
28119
28120
28121
28122
28123
28124
28125
28126
28127
28128
28129
28130
28131
28132
28133
28134
28135
28136
28137
28138
28139
28140
28141
28142
28143
28144
28145
28146
28147
28148
28149
28150
28151
28152
28153
28154
28155
28156
28157
28158
28159
28160
28161
28162
28163
28164
28165
28166
28167
28168
28169
28170
28171
28172
28173
28174
28175
28176
28177
28178
28179
28180
28181
28182
28183
28184
28185
28186
28187
28188
28189
28190
28191
28192
28193
28194
28195
28196
28197
28198
28199
28200
28201
28202
28203
28204
28205
28206
28207
28208
28209
28210
28211
28212
28213
28214
28215
28216
28217
28218
28219
28220
28221
28222
28223
28224
28225
28226
28227
28228
28229
28230
28231
28232
28233
28234
28235
28236
28237
28238
28239
28240
28241
28242
28243
28244
28245
28246
28247
28248
28249
28250
28251
28252
28253
28254
28255
28256
28257
28258
28259
28260
28261
28262
28263
28264
28265
28266
28267
28268
28269
28270
28271
28272
28273
28274
28275
28276
28277
28278
28279
28280
28281
28282
28283
28284
28285
28286
28287
28288
28289
28290
28291
28292
28293
28294
28295
28296
28297
28298
28299
28300
28301
28302
28303
28304
28305
28306
28307
28308
28309
28310
28311
28312
28313
28314
28315
28316
28317
28318
28319
28320
28321
28322
28323
28324
28325
28326
28327
28328
28329
28330
28331
28332
28333
28334
28335
28336
28337
28338
28339
28340
28341
28342
28343
28344
28345
28346
28347
28348
28349
28350
28351
28352
28353
28354
28355
28356
28357
28358
28359
28360
28361
28362
28363
28364
28365
28366
28367
28368
28369
28370
28371
28372
28373
28374
28375
28376
28377
28378
28379
28380
28381
28382
28383
28384
28385
28386
28387
28388
28389
28390
28391
28392
28393
28394
28395
28396
28397
28398
28399
28400
28401
28402
28403
28404
28405
28406
28407
28408
28409
28410
28411
28412
28413
28414
28415
28416
28417
28418
28419
28420
28421
28422
28423
28424
28425
28426
28427
28428
28429
28430
28431
28432
28433
28434
28435
28436
28437
28438
28439
28440
28441
28442
28443
28444
28445
28446
28447
28448
28449
28450
28451
28452
28453
28454
28455
28456
28457
28458
28459
28460
28461
28462
28463
28464
28465
28466
28467
28468
28469
28470
28471
28472
28473
28474
28475
28476
28477
28478
28479
28480
28481
28482
28483
28484
28485
28486
28487
28488
28489
28490
28491
28492
28493
28494
28495
28496
28497
28498
28499
28500
28501
28502
28503
28504
28505
28506
28507
28508
28509
28510
28511
28512
28513
28514
28515
28516
28517
28518
28519
28520
28521
28522
28523
28524
28525
28526
28527
28528
28529
28530
28531
28532
28533
28534
28535
28536
28537
28538
28539
28540
28541
28542
28543
28544
28545
28546
28547
28548
28549
28550
28551
28552
28553
28554
28555
28556
28557
28558
28559
28560
28561
28562
28563
28564
28565
28566
28567
28568
28569
28570
28571
28572
28573
28574
28575
28576
28577
28578
28579
28580
28581
28582
28583
28584
28585
28586
28587
28588
28589
28590
28591
28592
28593
28594
28595
28596
28597
28598
28599
28600
28601
28602
28603
28604
28605
28606
28607
28608
28609
28610
28611
28612
28613
28614
28615
28616
28617
28618
28619
28620
28621
28622
28623
28624
28625
28626
28627
28628
28629
28630
28631
28632
28633
28634
28635
28636
28637
28638
28639
28640
28641
28642
28643
28644
28645
28646
28647
28648
28649
28650
28651
28652
28653
28654
28655
28656
28657
28658
28659
28660
28661
28662
28663
28664
28665
28666
28667
28668
28669
28670
28671
28672
28673
28674
28675
28676
28677
28678
28679
28680
28681
28682
28683
28684
28685
28686
28687
28688
28689
28690
28691
28692
28693
28694
28695
28696
28697
28698
28699
28700
28701
28702
28703
28704
28705
28706
28707
28708
28709
28710
28711
28712
28713
28714
28715
28716
28717
28718
28719
28720
28721
28722
28723
28724
28725
28726
28727
28728
28729
28730
28731
28732
28733
28734
28735
28736
28737
28738
28739
28740
28741
28742
28743
28744
28745
28746
28747
28748
28749
28750
28751
28752
28753
28754
28755
28756
28757
28758
28759
28760
28761
28762
28763
28764
28765
28766
28767
28768
28769
28770
28771
28772
28773
28774
28775
28776
28777
28778
28779
28780
28781
28782
28783
28784
28785
28786
28787
28788
28789
28790
28791
28792
28793
28794
28795
28796
28797
28798
28799
28800
28801
28802
28803
28804
28805
28806
28807
28808
28809
28810
28811
28812
28813
28814
28815
28816
28817
28818
28819
28820
28821
28822
28823
28824
28825
28826
28827
28828
28829
28830
28831
28832
28833
28834
28835
28836
28837
28838
28839
28840
28841
28842
28843
28844
28845
28846
28847
28848
28849
28850
28851
28852
28853
28854
28855
28856
28857
28858
28859
28860
28861
28862
28863
28864
28865
28866
28867
28868
28869
28870
28871
28872
28873
28874
28875
28876
28877
28878
28879
28880
28881
28882
28883
28884
28885
28886
28887
28888
28889
28890
28891
28892
28893
28894
28895
28896
28897
28898
28899
28900
28901
28902
28903
28904
28905
28906
28907
28908
28909
28910
28911
28912
28913
28914
28915
28916
28917
28918
28919
28920
28921
28922
28923
28924
28925
28926
28927
28928
28929
28930
28931
28932
28933
28934
28935
28936
28937
28938
28939
28940
28941
28942
28943
28944
28945
28946
28947
28948
28949
28950
28951
28952
28953
28954
28955
28956
28957
28958
28959
28960
28961
28962
28963
28964
28965
28966
28967
28968
28969
28970
28971
28972
28973
28974
28975
28976
28977
28978
28979
28980
28981
28982
28983
28984
28985
28986
28987
28988
28989
28990
28991
28992
28993
28994
28995
28996
28997
28998
28999
29000
29001
29002
29003
29004
29005
29006
29007
29008
29009
29010
29011
29012
29013
29014
29015
29016
29017
29018
29019
29020
29021
29022
29023
29024
29025
29026
29027
29028
29029
29030
29031
29032
29033
29034
29035
29036
29037
29038
29039
29040
29041
29042
29043
29044
29045
29046
29047
29048
29049
29050
29051
29052
29053
29054
29055
29056
29057
29058
29059
29060
29061
29062
29063
29064
29065
29066
29067
29068
29069
29070
29071
29072
29073
29074
29075
29076
29077
29078
29079
29080
29081
29082
29083
29084
29085
29086
29087
29088
29089
29090
29091
29092
29093
29094
29095
29096
29097
29098
29099
29100
29101
29102
29103
29104
29105
29106
29107
29108
29109
29110
29111
29112
29113
29114
29115
29116
29117
29118
29119
29120
29121
29122
29123
29124
29125
29126
29127
29128
29129
29130
29131
29132
29133
29134
29135
29136
29137
29138
29139
29140
29141
29142
29143
29144
29145
29146
29147
29148
29149
29150
29151
29152
29153
29154
29155
29156
29157
29158
29159
29160
29161
29162
29163
29164
29165
29166
29167
29168
29169
29170
29171
29172
29173
29174
29175
29176
29177
29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
29227
29228
29229
29230
29231
29232
29233
29234
29235
29236
29237
29238
29239
29240
29241
29242
29243
29244
29245
29246
29247
29248
29249
29250
29251
29252
29253
29254
29255
29256
29257
29258
29259
29260
29261
29262
29263
commit 92dba6e4f5efcbc4e293dc65e86fbcbda058fb76
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 5 21:08:20 2024 +0200

    released 1.3.0
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 538be2b5ffbddb433149050cda7544d00345fd95
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 29 22:26:17 2024 +0200

    NEWS: mentioned closed issue
    
    Resolves: #597
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit fe144f86c4a834fa5bc897596584b00af46b2a0e
Merge: db90324b cf56c975
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 28 18:24:13 2024 +0000

    Merge branch 'tmp-llhttp' into 'master'
    
    Switch from http-parser to llhttp
    
    Closes #598
    
    See merge request openconnect/ocserv!422

commit cf56c9754b1d8476fb3f0afd516b7b261c947891
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 12 23:16:41 2024 +0200

    Switch from http-parser to llhttp
    
    http-parser is an unmaintained library that has been replaced by llhttp.
    
    Resolves: #598
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit db90324b082ec671c08467140c68b9712ab85fc5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 28 13:35:52 2024 +0200

    tls_load_files: do not print informational messages on worker load
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 57ff431c9e3be1226ec4b85678bf70f777e8dcc3
Merge: 8e523597 71e4aba5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 28 11:23:21 2024 +0000

    Merge branch 'tmp-silent-worker' into 'master'
    
    config: silence informational messages on worker reload
    
    See merge request openconnect/ocserv!423

commit 71e4aba580f32c33c82f2b4ccaf01728857ba3ca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 27 21:30:42 2024 +0200

    config: silence informational messages on worker reload
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 8e523597f1e3edf82912897611e8a88143752935
Merge: 72b8e19c 48d7057f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 27 19:07:09 2024 +0000

    Merge branch 'tmp-config-url' into 'master'
    
    Allow selecting group by URL or profile
    
    See merge request openconnect/ocserv!403

commit 48d7057fb3630eb32dfd6d15d26a33451c071a3b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 26 21:48:55 2023 +0100

    config: auto-select-group made global not per vhost
    
    The group functionality is available globally only and
    there is no benefit from this option being per vhost.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 3f966ae8cadcb38a7de2f35cca8b0aeb05fdd5dc
Author: Marcin Ochab <github@horrify.org>
Date:   Sun Dec 24 11:58:48 2023 +0100

    Allow selecting group by URL or profile
    
    This introduces the 'select-group-by-url' config option
    that allows selecting an authgroup just by connecting to
    a dedicated URI.
    
    Signed-off-by: Marcin Ochab <marcin.ochab@gmail.com>
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 72b8e19cac44bf1ca0246791967cdc6a012d6d55
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 1 12:19:46 2024 +0200

    updated copyright notices and minor text update
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 8cd5e12e81e02c9ec84b112c9989e626c2fa2cf5
Merge: 6728eb24 c734a9c9
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Tue Mar 26 20:16:21 2024 +0000

    Merge branch 'MAX_GROUPS' into 'master'
    
    Bump MAX_GROUPS to allow for more groups
    
    See merge request openconnect/ocserv!415

commit 6728eb2436406b419fdf30fa474eb19be49322bb
Merge: 332644b3 20ed2bfc
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Tue Mar 26 14:25:41 2024 +0000

    Merge branch 'malloc.h' into 'master'
    
    Do not include <malloc.h> but for malloc_trim()
    
    See merge request openconnect/ocserv!418

commit 332644b31e17f9abb27d1acd9d0f7ff881e87646
Merge: 44721552 ee7bc8ae
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 26 14:07:47 2024 +0000

    Merge branch 'master' into 'master'
    
    src/ocpasswd/ocpasswd.c: handle malloc errors
    
    See merge request openconnect/ocserv!417

commit ee7bc8ae6076071e182482468393548a19cf40b7
Author: Ilya Shipitsin <chipitsine@gmail.com>
Date:   Fri Mar 22 14:53:36 2024 +0100

    src/ocpasswd/ocpasswd.c: handle malloc errors
    
    Signed-off-by: Ilya Shipitsin <chipitsine@gmail.com>

commit 20ed2bfc7ac431385190716c0230b97945cba280
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Mar 22 09:29:40 2024 +0100

    Do not include <malloc.h> but for malloc_trim()
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit c734a9c929b5eb44d1a1082366e72cea7445c689
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Tue Mar 19 07:33:08 2024 +0100

    Bump MAX_GROUPS to allow for more groups
    
    Especially Radius accounts might belong to a large number of groups.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 44721552bef3ee98fdf8870d189fd7bf1554f21a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 22 22:56:53 2024 +0100

    README.md: updated URI [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 1ea5385c2b718076babf3c1460d3ba9f22038c92
Merge: 444ae602 aa8ab8ed
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 20 13:23:35 2024 +0000

    Merge branch 'feature-expand_no-ipv6-ocv3_test' into 'master'
    
    Expand no-ipv6-ocv3 test
    
    See merge request openconnect/ocserv!414

commit aa8ab8ed30776502af7b75a21d8e7c8701ba7615
Author: Daniel Lenski <dlenski@gmail.com>
Date:   Mon Feb 19 17:36:12 2024 -0800

    Expand no-ipv6-ocv3 test
    
    As added in c1a6f2b04a15ea0fecd51d0e7d38b3185268af67, this test verifies
    that ocserv will NOT send IPv6 routes to OpenConnect v3 clients, which can't
    handle them correctly.
    
    Additionally, we can also verify that ocserv DOES send IPv6 routes to
    totally unknown clients, which is the intended outcome resulting from
    8b8a1a7b53aecc5ea1076c3288b817c8c9b04fde.
    
    Signed-off-by: Daniel Lenski <dlenski@amazon.com>

commit 444ae6022a5881a07f5515d5229f2ff4761c867a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 2 16:29:50 2024 +0100

    bumped version [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit fe05d2a63020d195e19b669ceafe4be558ef6abe
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 25 09:13:39 2024 +0100

    Require ipcalc for the test suite
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 2a17ffb8749fb33d5f7fa4fe5259ef2fc9616972
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 24 10:26:35 2024 +0100

    release.sh: use package type for tarball
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit b94591a168cfaaef9a1da0b198b157ce11f1ef1a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 22 23:21:35 2024 +0100

    release.sh: updated
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 7ced730fb26caa8ce2299f18fea60469908ac6c3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 22 22:57:08 2024 +0100

    released 1.2.4
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit ab02819cd82e093596bedf9ca4afcd3c4000be0b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 22 16:11:40 2024 +0100

    release.sh: read .gitlab-token from home dir
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit b5698222670a611cf94652895374a9fc9a1959ec
Merge: df657e27 ab58d9e9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 22 15:10:09 2024 +0000

    Merge branch 'speed-limit' into 'master'
    
    Retrieve connection speed from RADIUS
    
    Closes #554
    
    See merge request openconnect/ocserv!390

commit ab58d9e9d768e2cac7e078e46cc33c3c51b8281f
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Tue Dec 5 23:58:48 2023 +0100

    Retrieve connection speed from RADIUS
    
    Hijack Roaring Penguin's RADIUS attributes for that purpose:
    * RP-Upstream-Speed-Limit → rx_per_sec
    * RP-Downstream-Speed-Limit → tx_per_sec
    
    While the ocserv configuration options use b/s, ocserv uses kb/s
    internally. The radius attributes are already expressed in kb/s,
    so we don't need to convert them.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit df657e2772b6dc4f6c6071fa43095b9f7c19f5a6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 16 06:10:05 2024 +0100

    .triage-policies.yml: updated
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit dd6778bf60c0c3c67a5494d89db9118015901148
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 16 06:05:50 2024 +0100

    .gitlab-ci.yml: use CI_PROJECT_ID for triage
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit aa41bfb8fe7b4ba19b33b791de0897b37177bffa
Merge: 313e68b9 badf9be9
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sun Jan 7 16:28:04 2024 +0000

    Merge branch 'PACKAGE_NAME' into 'master'
    
    Further improvements to arguments of AC_INIT
    
    See merge request openconnect/ocserv!410

commit 313e68b933be9ed20b5ee9bf2fd21fbd22539126
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 7 00:37:33 2024 +0100

    main: increased details on error message
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 072dd794c8943583504d03487a010bddb588cdf4
Merge: 7e9af98c c403e2bd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 6 21:59:54 2024 +0000

    Merge branch 'tmp-detect-new-openconnect' into 'master'
    
    Added detection logic for new openconnect
    
    See merge request openconnect/ocserv!411

commit c403e2bd025ade065fc92277fe4a68efcd096358
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 6 22:21:54 2024 +0100

    Added detection logic for new openconnect
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit badf9be99abdbe784d1c477a26ba3d151ad9e1df
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jan 6 00:07:35 2024 +0100

    Further improvements to arguments of AC_INIT
    
    Reapply df6a3c2a, this time without regression.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 7e9af98c28f1fdd83003d57b5bc3b9b3e90ac273
Merge: 5756c06d 3a3edcfd
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jan 6 09:04:55 2024 +0000

    Merge branch 'bug_reports' into 'master'
    
    Bug reports are not to be sent by mail anymore
    
    See merge request openconnect/ocserv!409

commit 3a3edcfd80eb87c90d1f6cd8f7eb49a69c8f81ea
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Jan 5 23:24:18 2024 +0100

    Bug reports are not to be sent by mail anymore
    
    Instead they should be filed on GitLab.
    
    Adapt the relevant explanation to the different tpye of bug reporting mechanism.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 5756c06d81ebc35741f344b0529e20f9cc453650
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 5 21:56:00 2024 +0100

    .gitlab-ci.yml: removed the cppcheck checks
    
    They were causing more troubles than they were detecting actual
    issues.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 311abb54435f959764629a2e04e5711b80642cdf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 5 19:24:40 2024 +0100

    coverage: fix coverage calculation
    
    This fixes regression from df6a3c2abe4506279f10fa1918fde682c4f4f250
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 29dba5cee879711b87d4cd32685f1528fce38d63
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 5 16:47:18 2024 +0100

    web: updated links to web page
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 2bc6ab240ea2f10b6fe07e0405f8e4263e1f96a1
Merge: 92a92058 b4113016
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 1 07:14:21 2024 +0000

    Merge branch 'man' into 'master'
    
    Reorder man pages
    
    See merge request openconnect/ocserv!408

commit b41130163d49bef96a78c626d235d84edca989a9
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Dec 30 22:48:02 2023 +0100

    Reorder man pages
    
    Follow the conventions for writing Linux man pages:
    https://man7.org/linux/man-pages/man7/man-pages.7.html
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 92a9205814c78f29fdb05005bc56abc6becb1ffd
Merge: bdacff5e ff9d43df
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Dec 30 19:06:31 2023 +0000

    Merge branch 'automake_1.14' into 'master'
    
    Restore AM_PROG_CC_C_O instead of bumping minimal Automake version
    
    See merge request openconnect/ocserv!402

commit bdacff5e50bd7aac13d84bfea1c364fa6630deec
Merge: 5a40095e f6f4c260
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Dec 30 19:04:55 2023 +0000

    Merge branch 'gl_HOST_CPU_C_ABI_32BIT' into 'master'
    
    Avoid Autoconf warning
    
    Closes #570
    
    See merge request openconnect/ocserv!407

commit 5a40095efaac6859c1cd90c38ace8150619ae786
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 30 18:05:23 2023 +0100

    README.md: mention ronn for manpage building
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 7c9e9b76a66ca61d676d511e6600c036106460a4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 30 18:03:51 2023 +0100

    doc: mention issue tracker to manpage
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit a002d81685b6ee5f5706cd32098a9b2252bb0afb
Merge: 2bfb1885 df6a3c2a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 30 16:55:06 2023 +0000

    Merge branch 'AC_INIT' into 'master'
    
    Further improvements to arguments of AC_INIT
    
    See merge request openconnect/ocserv!406

commit 2bfb1885744ad7a7e88c6175e5507cef3d5093ae
Merge: 6ac5c62d bc4b1c5f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 30 14:26:06 2023 +0000

    Merge branch 'tmp-better-log-radius' into 'master'
    
    tests: improved radius log presentation & IP assignment
    
    See merge request openconnect/ocserv!404

commit ff9d43df09ee3817eefe76134fb96d6d3a4d5543
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Dec 30 12:45:41 2023 +0100

    Revert eeac2728
    
    AM_PROG_CC_C_O is obsolescent starting with Automake 1.14.
    
    CentOS 7 ships Automake 1.13.4. Keep AM_PROG_CC_C_O as long as we need
    to support CentOS 7, to avoid this warning:
            src/Makefile.am:170: warning: compiling 'ccan/hash/hash.c' in
                                          subdir requires 'AM_PROG_CC_C_O'
                                          in 'configure.ac'
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit bc4b1c5f12b4dddf55f57519ee04640e7233bcb5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 26 13:26:58 2023 +0100

    tests: auto-generate random addresses instead of hard-coding them
    
    The main benefit is that there is less manual work to add a
    test (discovery of unique random addresses is not necessary),
    but it also ensures that the tests can run on environments where the
    previously hard-coded addresses were present.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 21e35358b44e1d16da720a0eaf170e1ac45585ee
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 25 12:07:14 2023 +0100

    tests: improved radius log presentation
    
    Include the radiusd output with debugging information on stdout
    for the radius tests. This allows better visibility to potential
    configuration issues of radiusd.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit df6a3c2abe4506279f10fa1918fde682c4f4f250
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Dec 29 13:47:20 2023 +0100

    Further improvements to arguments of AC_INIT
    
    The first argument is the full package name. Change it to match the
    GitLab home page and documentation:
            ocserv → OpenConnect VPN Server
    
    The package tarname differs from the package name: the latter designates
    the full package name, while the former is the distribution tarball name.
    Because the tarname cannot be inferred from the newly modified full
    package name, we have to set it explicitly:
            ocserv
    
    The last argument url should be the home page for the package.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit f6f4c260c33d2af5d480b45382eb56e2ce469cfe
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Dec 29 14:43:57 2023 +0100

    Avoid Autoconf warning
    
    The warning is:
            configure.ac:94: warning: gl_HOST_CPU_C_ABI_32BIT is
                                      m4_require'd but not m4_defun'd
    
    The reason was that m4/lib-prefix.m4 was missing this depedency:
            m4/host-cpu-c-abi.m4
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 6ac5c62d0800c7885a7e6d3a069769c8579299c8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 27 19:41:23 2023 +0100

    .triage-policies.yml: reduce the time for closing old MRs
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 135a60e2b6df6d2f2fe674d9906995e2d62499c9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 24 13:41:31 2023 +0100

    key_cb_common_func: do not issue error about connecting to sec-mod
    
    This avoids noise during startup.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 5fa9724955941a85d2604d060f564828a43e001e
Merge: 15077428 715b9b2e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 24 10:32:20 2023 +0000

    Merge branch 'second' into 'master'
    
    Use proper SI symbols
    
    See merge request openconnect/ocserv!394

commit 715b9b2ea1918de98c21962383db78be870ebb25
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Dec 20 12:44:44 2023 +0100

    Use proper symbol for second, prefix for kilo
    
    The SI symbol for second is s:
    https://www.bipm.org/en/si-base-units/second
    
    The SI prefix for a multiplying factor of 10³ is k:
    https://www.bipm.org/en/measurement-units/si-prefixes
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 15077428962ef314cdd26916a53acbcaad0d6752
Merge: 6fb59830 443a4ea7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 24 08:52:54 2023 +0000

    Merge branch 'bug-report' into 'master'
    
    Modify bug-report argument of AC_INIT
    
    See merge request openconnect/ocserv!401

commit 6fb59830827bd98db5686169247bd0a40b6b85e0
Merge: a000f32d eeac2728
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 24 08:50:32 2023 +0000

    Merge branch 'syslog_stderr' into 'master'
    
    Fix logging to stderr
    
    See merge request openconnect/ocserv!400

commit eeac2728320ca8a492d4620523b9ba99236ea3c6
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Dec 23 11:38:50 2023 +0100

    Get rid of obsolescent AM_PROG_CC_C_O
    
    From the Automake manual:
            This is an obsolescent macro that checks that the C compiler
            supports the -c and -o options together. Note that, since
            Automake 1.14, the AC_PROG_CC is rewritten to implement such
            checks itself, and thus the explicit use of AM_PROG_CC_C_O
            should no longer be required.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 54818f3b6735948d5fdac67efc1ab333bcacef53
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Dec 22 16:42:54 2023 +0100

    Fix logging to stderr
    
    While each `syslog()` adds a new entry to the system log,
    `fprintf(stder, ...)` does not automatically add a newline
    to distinguish between entries. We need to add the newline
    ourselves.
    
    We tried to make _oc_syslog() as atomic as possible in the
    context of a multi-process daemonn by keeping a single
    `fprtinf()` call. Probably not perfect, but the best we
    can do when printing to stderr instead of using the system
    logger. Works only with the GNU C or compatible compiler.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 443a4ea795dbd2ba059e2bfdf6b2cb525f2ed30f
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Dec 23 12:47:24 2023 +0100

    Modify bug-report argument of AC_INIT
    
    The third argument of the Autoconf macro AC_INIT() is bug-report.
    
    The Autoconf 2.61 manual states this should be an email:
            The optional argument bug-report should be the email to
            which users should send bug reports.
    
    The Autoconf 2.68 manual relaxes the requirement by adding:
            AC_PACKAGE_BUGREPORT, PACKAGE_BUGREPORT
            Exactly bug-report, if one was provided. Typically an
            email address, or URL to a bug management web page.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit a000f32daf69ba1100a676e1a3fbd1b5fc02f23b
Merge: f7da007d 8a61a68f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 23 11:09:56 2023 +0000

    Merge branch 'ff57a148' into 'master'
    
    Add missing entry in NEWS
    
    See merge request openconnect/ocserv!398

commit f7da007da8b98f4736a303bc645d9d6a0fc7e810
Merge: 1792d3d0 311433b4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 22 18:25:53 2023 +0000

    Merge branch 'servers' into 'master'
    
    Minor typo
    
    See merge request openconnect/ocserv!399

commit 8a61a68f0609742b67c1f7c1f58e4411d1af7302
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Dec 20 22:29:23 2023 +0100

    More missing entries in NEWS
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 311433b4db026797ffd08c00644c9afa28cccd7e
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Dec 22 15:56:47 2023 +0100

    Minor typo
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 2f2346c6259c8f50ae399f02ab7c1b120950d0ec
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Dec 20 20:37:47 2023 +0100

    Add missing entry in NEWS
    
    For ff57a148 / !397.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 1792d3d00fc4e97481ebcaf610a5bcee474196cb
Merge: 77098a7d 7d6213a0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 20 19:31:08 2023 +0000

    Merge branch 'authgroup' into 'master'
    
    Fix openconnect --authgroup option in tests
    
    See merge request openconnect/ocserv!395

commit 77098a7d984fc30b0554e26813d7921c52c336ad
Merge: d504ba83 ff57a148
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Dec 20 17:05:44 2023 +0000

    Merge branch 'master' into 'master'
    
    Added /VPNManifest.xml to AnyConnect urls for Cisco AnyConnect Linux clients
    
    See merge request openconnect/ocserv!397

commit ff57a148240e1f293f3d9af6197fd774dea9997b
Author: Rob van Oostenrijk <rob.vanoostenrijk@emirates.com>
Date:   Wed Dec 20 19:14:34 2023 +0400

    Added /VPNManifest.xml to AnyConnect urls for Cisco AnyConnect Linux clients
    
    Signed-off-by: Rob van Oostenrijk <rob.vanoostenrijk@emirates.com>

commit 7d6213a0d06f5f9a923fb2d2d7e9735704e751c8
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Dec 20 13:34:31 2023 +0100

    Fix openconnect --authgroup option in tests
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit d504ba832bae651f3497bb46686b2434de757fe7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 19 22:36:11 2023 +0100

    sample.config: added warning for compression [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 675c1280a8c2315360bdffc4b07218ddf50f8b8a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 17 21:50:36 2023 +0100

    added missing NEWS entry [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 0f5ba83f762bed11815d1dd37c37dcc6d1cd26d1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 17 12:26:58 2023 +0100

    released 1.2.3
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 639a381a0dc408800f476c39ce94edc4d2db77c5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 14 13:34:44 2023 +0100

    subconfig: eliminated informational messages with little value
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 161523dad1b12b512524fee8927462456c7a34d0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 7 12:14:46 2023 +0100

    config: do not print informational messages on worker load
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit b670a323b3fc259daaf6e7c4698e45c07680fc81
Author: Stefan Bühler <source@stbuehler.de>
Date:   Sat Dec 2 18:41:47 2023 +0100

    Log assigned IP addresses with NOTICE
    
    * Client IPs are essential for abuse handling
    * NOTICE instead of INFO means they will be logged by default
    
    Signed-off-by: Stefan Bühler <source@stbuehler.de>

commit e44cc6fd780de30a75f76def58ab49961e1ab76f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 16 06:13:08 2023 +0100

    Separated logging for worker and main and oc_syslog() respects log-level
    
    This makes oc_syslog respect the configured log-level. This also introduces
    a clear separation of the logging function between the two processes.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit f0067ae0eadd87fb376bd6c197a417e011720f7f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 7 11:58:27 2023 +0100

    Cleanup of the logging subsystem; allow logging to stderr only
    
    Separated the logging logically from any remaining debugging
    features. Introduced command line option for logging to stderr
    only (for systemd and containers). The default log level is set
    to (2) info.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 39f274fb01cb14550a49774531ee03929ee58d07
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 14 14:16:05 2023 +0100

    doc update [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 5779a9cac1c02dcdfaf58904f4b8cb23dfb59b9d
Merge: aaf2a532 44fe565d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 14 12:52:22 2023 +0000

    Merge branch 'IPv6_for_unknown_agents' into 'master'
    
    Don't disable IPv6 for unknown client agents
    
    See merge request openconnect/ocserv!377

commit 44fe565dbd7794c1075c499fb7fb8c8d38702827
Author: Daniel Lenski <dlenski@gmail.com>
Date:   Wed Oct 4 22:04:14 2023 -0700

    Remove obsolete comment
    
    ocserv has sent IPv6 DNS/routes to AnyConnect clients since
    e9b79254e7f322437e1e990fc411160619cefbe4, but this comment was inadvertently
    retained.
    
    Signed-off-by: Daniel Lenski <dlenski@gmail.com>

commit c1a6f2b04a15ea0fecd51d0e7d38b3185268af67
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 14 13:24:55 2023 +0100

    Added test for IPv6 routes in openconnect v3
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 8b8a1a7b53aecc5ea1076c3288b817c8c9b04fde
Author: Daniel Lenski <dlenski@gmail.com>
Date:   Wed Oct 4 21:21:08 2023 -0700

    Don't disable IPv6 for unknown client agents
    
    We are now planning to change the default HTTP user-agent string in
    the OpenConnect client. In order to improve compatibility with Cisco
    servers, it needs to start with `AnyConnect`; likely, the complete
    prefix will be `AnyConnect-compatible OpenConnect VPN Agent`. (Details
    in https://gitlab.com/openconnect/openconnect/-/merge_requests/497)
    
    ocserv treats clients differently depending on their user-agent
    strings:
    
    1. ocserv makes simplifications/accommodations in its authentication
       flow to accommodate old versions of OpenConnect
       (`AGENT_OPENCONNECTV3`).
       https://gitlab.com/openconnect/ocserv/-/blob/master/src/worker-auth.c
    
    2. `ocserv` entirely disables IPv6 for old versions of OpenConnect
       (`AGENT_OPENCONNECTV3`) *and* for unknown client software
       (`AGENT_UNKNOWN`).
       https://gitlab.com/openconnect/ocserv/-/blob/master/src/worker-vpn.c#L2123-2136
    
    At this point, ocserv seems to be aware of a reasonably-complete list
    of compatible client software: AnyConnect, OpenConnect, Clavister
    OneConnect, AnyLink, and Cisco SVC IPPhone.
    
    Among these, *only* old OpenConnect clients are known to require special
    handling to unconditionally disable IPv6.
    
    This patch modifies ocserv so that the IPv6 is disabled *only* for old
    OpenConnect clients, and not for unknown clients. This should make the
    transition to OpenConnect's modified UA string go more smoothly.
    
    This should also improve "future-proofness" generally. Accommodations
    for buggy clients should specifically list the affected clients,
    rather than include unknown clients, since unknown clients are most
    likely to be newer clients, in which bugs and incompatibilities may
    have been fixed.
    
    Signed-off-by: Daniel Lenski <dlenski@gmail.com>

commit aaf2a532462f3734c1241518accf42b04c40591c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 13 12:01:35 2023 +0100

    Improve graceful termination
    
    Wait for all processes to terminate within 5 seconds, and
    report the number of processes that did not terminate.
    
    Resolves: #563
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit eb011030d5d01abf179d91dbf756736c0d2164ab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 12 15:18:01 2023 +0100

    lzs: sync with version from openconnect
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 6e05add266cb685925ca6e49348fba3cd86b9c86
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 12 10:40:15 2023 +0100

    code coverage: work with lcov 2.0
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 86cd25dafb7613c1d1659884f0625e8849330c32
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 10 02:11:13 2023 +0100

    sample.config: further clarify RX and TX meaning [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit d192340484e256f0f8a4049ebbc5bbadcf0987cd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 7 16:06:14 2023 +0100

    sample.config: clarified RX and TX meaning [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit a711aa4a224ed3f6bf34e7bf0e91c7280226b2bf
Merge: 69f7c084 8ada82ff
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Dec 6 17:51:37 2023 +0000

    Merge branch 'libexec' into 'master'
    
    bin/ocserv-fw → libexec/ocserv-fw
    
    Closes #78
    
    See merge request openconnect/ocserv!388

commit 69f7c0845d8b1390672a70da368b0e22591c2952
Merge: db4caaef 99dfdb3b
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Dec 6 17:49:58 2023 +0000

    Merge branch 'PRIu64' into 'master'
    
    Avoid compiler warning on 32-bit Linux
    
    See merge request openconnect/ocserv!391

commit db4caaefb0af8069c8aea57df26cb2ab73da4983
Merge: 30cf47ad 00ad2b76
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Dec 6 17:49:29 2023 +0000

    Merge branch 'MAX_IP_STR' into 'master'
    
    MAX_IP_STR → INET6_ADDRSTRLEN / INET_ADDRSTRLEN
    
    Closes #556
    
    See merge request openconnect/ocserv!382

commit 30cf47ad603be1717cbb4691c24d9ac5206dd7d9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 6 16:47:00 2023 +0100

    sample.config: set default logging priority to 2
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit bdc4d5988a14bf4fbe9cb26006a86d5b7f67fcf0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 6 16:43:26 2023 +0100

    .triage-policies.yml: close merge requests without update for a year
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 99dfdb3b8f032766a34ce83167439be7da66df60
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Dec 6 15:49:06 2023 +0100

    Avoid compiler warning on 32-bit Linux
    
    From i386/Debian CI jobs:
    
      warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
        snprintf(output, output_size, "%ldms", microseconds / 1000);
                                       ~~^     ~~~~~~~~~~~~~~~~~~~
                                       %lld
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 00ad2b7611a4a0b651ab97c654284c6dc00ea0b3
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Dec 6 15:08:51 2023 +0100

    Move macros at the top of the header file
    
    Macros are usually defined at the top. In this specififc file,
    all other macros are already at the top.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit f3ded6f3ae976ab620e4581c90af2e824e746e85
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sun Nov 26 13:01:03 2023 +0100

    MAX_IP_STR → INET6_ADDRSTRLEN / INET_ADDRSTRLEN
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 8ada82ff5cf2e1f7423a20c40f897462b1f27812
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sun Nov 26 14:24:34 2023 +0100

    bin/ocserv-fw → libexec/ocserv-fw
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit a3ff6864b948f57b29033261e104db7e637bfda9
Merge: d7618b09 392a6542
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Mon Nov 27 21:35:39 2023 +0000

    Merge branch 'fix_clean_all_rules' into 'master'
    
    Fix clean_all_rules bug on multiple devices
    
    See merge request openconnect/ocserv!384

commit 392a6542d3b45d67af9a83acf407af244a5fd3fd
Author: Gennady Sadchikov <dessolo@mail.ru>
Date:   Mon Nov 27 15:29:42 2023 +0300

    Fixed clean_all_rules logic on multiple similar devices
    
    Signed-off-by: Gennady Sadchikov <dessolo@mail.ru>

commit d7618b095f614dc7a824630a3e0141ce05a2256e
Merge: aa2db56a 86ea13b2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 27 09:06:34 2023 +0000

    Merge branch '311' into 'master'
    
    A few RADIUS changes
    
    See merge request openconnect/ocserv!381

commit aa2db56a9f9f23339e616822311284c33898b277
Merge: 6c2d3c16 a8e7e4a9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 27 09:04:56 2023 +0000

    Merge branch 'protobuf' into 'master'
    
    updated to protobuf 1.5.0
    
    See merge request openconnect/ocserv!386

commit 6c2d3c165f5b0596aa0036c16df5182fe0d6dc4d
Merge: f8afbad5 725be86e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 27 07:46:28 2023 +0000

    Merge branch 'autoconf' into 'master'
    
    Small autoconf fixes
    
    See merge request openconnect/ocserv!387

commit f8afbad5a942fe1e001507c00da879c9e45f5c1b
Merge: 20310ec2 5f3d75e7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 26 19:44:22 2023 +0000

    Merge branch 'mailmap' into 'master'
    
    Merge my different identities in Git history
    
    See merge request openconnect/ocserv!385

commit 725be86e0c9f6c76baa34a09cc6228a96babc347
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sun Nov 26 14:43:01 2023 +0100

    Small autoconf fixes
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit a8e7e4a9656a3fd23761eb65b93d655fffcc7d16
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sun Nov 26 14:05:41 2023 +0100

    chmod -x
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 8bd5f8fe02bf1dd96e3b84534efce773743ac3d1
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sun Nov 26 13:59:01 2023 +0100

    updated to protobuf 1.5.0
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 5f3d75e7b2bdc997c20b6581dcabf145e4c45e3b
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sun Nov 26 12:33:38 2023 +0100

    Merge my different identities in Git history
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 86ea13b213f7edd3d9e9ab9cfdebc185f2591057
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Nov 15 11:40:53 2023 +0100

    A few RADIUS changes
    
    * Use the exact names used in RFC 2548.
    * Warn in case Radius sends more than 2 DNS server IPv6 addresses.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 20310ec202a52d5edfe9ed791108bae46917e899
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 22 21:06:42 2023 +0100

    .gitlab-ci.yml: corrected latest fedora release
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 09779ea55beedfc5a0116f2c382bb1588b0ac56f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 21 15:07:33 2023 +0100

    .gitlab-ci.yml: use latest fedora
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit f6f510961160fb29ef39517bf1bf58169b8731d2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 13 11:54:49 2023 +0100

    dtls_mainloop: corrected typo
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 47a1de33f27682ee34c7ae6e6b2d6129530906fd
Merge: c7ca2c0c 6dffaed6
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Mon Nov 6 13:17:19 2023 +0000

    Merge branch 'master' into 'master'
    
    Add support for LoongArch:
    * Legacy syscalls 'fstat' and 'newfstatat' are not available
      on new Linux architectures such as LoongArch.
      This commit will fix related build-time errors.
    * They have been superseded by syscall 'statx', which should
      probably be enabled to avoid runtime errors.
      Runtime errors can be fixed in a different merge request.
    
    See merge request openconnect/ocserv!380

commit 6dffaed6412859829c3cb40cef4ccd97634be3b0
Author: wuruilong <wuruilong@loongson.cn>
Date:   Wed Nov 1 10:32:03 2023 +0000

    add support for loongarch
    
    Signed-off-by: Ruilong Wu <wuruilong@loongson.cn>

commit c7ca2c0c469bd6e5b41079303a88a1ccd8817aff
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 3 12:30:08 2023 +0200

    bumped version
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 80d6a32d11eb0e2819854f2f3f4534f37946b31b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 3 12:29:47 2023 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit ed538039c37026b6931656d96ada7deb96b9519d
Author: Rob van Oostenrijk <robvanoostenrijk@users.noreply.github.com>
Date:   Fri Sep 29 11:12:19 2023 +0400

    Skip camouflage check for authenticated users
    
    Once a client has progressed through the initial
    auth checks (and successfully passed the initial
    camouflage check), it's safe to skip further camouflage
    checks. This allows the Cisco Secure client continue
    successfully through HTTP requests for /profiles//etc/ocserv/profile.xml
    and /1/VPNManifest.xml.
    
    Resolves: #544
    
    Signed-off-by: Rob van Oostenrijk <robvanoostenrijk@users.noreply.github.com>

commit 1476e66cbced1076ba7f5337dbc9aa46589907c1
Merge: f6164756 798dce24
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 25 19:31:05 2023 +0000

    Merge branch 'occtl-user-raw-connected' into 'master'
    
    occtl: add machine-readable "raw_connected_at" field for user stats
    
    See merge request openconnect/ocserv!374

commit 798dce24ba68336b3626590cd830a6916a76a9ab
Author: Florian Domain <f.domain@criteo.com>
Date:   Mon Sep 25 14:52:45 2023 +0200

    tests: add a test to validate occtl output
    
    * this test allows to validate the occtl output (JSON format) returns
      expected fields
    * we only test 2 fields for now (ID and raw_connected_at), but could
      be expanded easily
    
    Signed-off-by: Florian Domain <f.domain@criteo.com>

commit ec6c48da4e524e0f4c1291eaba6e74eb95faa53c
Author: Florian Domain <f.domain@criteo.com>
Date:   Fri Sep 22 18:06:11 2023 +0200

    occtl: add machine-readable "raw_connected_at" field for user stats
    
    * useful for machines reading JSON to get directly the unix timestamp of
      the users connection start time
    
    Signed-off-by: Florian Domain <f.domain@criteo.com>

commit f616475643783995c4208ae205e288019eec18e5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 21 21:14:05 2023 +0200

    released 1.2.2
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit ac49187a7ce4735d1de6c629558963e8b28e9b6e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 20 22:10:53 2023 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 747940238dce29775aedec7a19f138065caaef8a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 18 17:10:35 2023 +0200

    tests: added test for idle and session timeout
    
    This checks the functionality of idle-timeout and
    session-timeout as well as whether the cookies are
    invalidated after the user is disconnected.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 049d9e520e42575cfb56c951376b241635823be6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 18 20:12:37 2023 +0200

    worker: do not account ICMP/IGMP data for idle detection
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit b0c9ef1e0e45e126e3ed6e896b81f696772c46b7
Merge: f71538d2 61b6f0a9
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Sep 15 13:57:33 2023 +0000

    Merge branch 'static' into 'master'
    
    Make functions static where it makes sense
    
    See merge request openconnect/ocserv!370

commit f71538d226d46e5dd7430f0b8733df43a09d1733
Merge: a12873af d21d2c45
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Sep 15 13:57:00 2023 +0000

    Merge branch 'static_camouflage' into 'master'
    
    Make check_camouflage_url() static
    
    See merge request openconnect/ocserv!368

commit a12873af21f031a693be9438f8867a6a58fa6191
Merge: 8f4e2de4 b29d9156
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 15 13:29:41 2023 +0000

    Merge branch 'codespell' into 'master'
    
    Fix misspelling newly reported by codespell
    
    See merge request openconnect/ocserv!369

commit 8f4e2de4b561147ed44d11441c7cc7db42ea908f
Merge: fbfbdc05 fec6cc99
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 15 13:29:04 2023 +0000

    Merge branch 'rc_avpair_add' into 'master'
    
    worker: check the return value of rc_avpair_add()
    
    Closes #546
    
    See merge request openconnect/ocserv!372

commit fbfbdc058ac3fb40f5d0bca3fc766a791b7d6ed6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 15 15:06:01 2023 +0200

    tests: use sec-mod-scale on cookie tests
    
    This ensures we catch issues similar to !288.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 26258d7cb120939a92c5bfa6ebca016725b21c98
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 15 11:11:50 2023 +0200

    Revert "Fixing issue: Authentication requests from the same IP address are not load balanced among security modules"
    
    Each cookie is valid for its IP address and when reconnected it must
    reach the same sec-mod that contains the corresponding session
    information.
    
    This reverts commit 4ec99609ca1d1ba986ee58a0695bab87c12ae7c7.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit fec6cc99083f4f7b9064a23d33f1f30f89221224
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Sep 15 13:43:27 2023 +0200

    worker: check the return value of rc_avpair_add()
    
    We have been checking the return value of rc_avpair_add() in all cases,
    except the PW_NAS_IP_ADDRESS/PW_NAS_IPV6_ADDRESS cases.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 61b6f0a9248a82742ff1961f09b06ab4a97926b8
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Mon Sep 11 19:38:44 2023 +0200

    Make functions static where it makes sense
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit b29d9156996fb8356093571357d68d6e2fa014b3
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Mon Sep 11 19:18:00 2023 +0200

    Fix misspelling newly reported by codespell
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit d21d2c455c6041bef294e2bb9b43c86680a31b40
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Mon Sep 11 19:03:27 2023 +0200

    Make check_camouflage_url() static
    
    It is called only from worker-vpn.c.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 6dd533a10c37eb000056b774a02b55aaa31f578e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 2 20:54:15 2023 +0200

    bumped version
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 16b86e751ae3232a5420b8dbbb3416310f9b8d18
Merge: 6aad62e2 ab8a05e4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 2 18:52:26 2023 +0000

    Merge branch 'TODO' into 'master'
    
    Why not delete TODO instead of only emptying it?
    
    See merge request openconnect/ocserv!365

commit ab8a05e4c2eef5e20defe7a64e8e5145926f2efd
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Sep 1 18:26:29 2023 +0300

    Why not delete TODO instead of only emptying it?
    
    Signed-off-by: Dimitri Papadopoulos <3234522+DimitriPapadopoulos@users.noreply.github.com>

commit 6aad62e2666044f23d0364d5696c852414181e78
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Aug 28 20:48:02 2023 +0200

    debug: increased default log-level to debug
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 895a23f372fd2ef7f29c8ccd635e33b32de0915f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Aug 22 15:10:32 2023 +0200

    release 1.2.1
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit b2ab415f7ae009eeb77dc2c4b9e382cce9d966d9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Aug 22 15:09:34 2023 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit e665fd5a5bc529a70e8bc71d14a62e0ba301a9c9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Aug 17 16:31:04 2023 +0200

    Account the correct number of points when proxyproto is in use
    
    When the proxy protocol is used ensure that authentication failure
    will credit the right number of points to the actual client IP
    address.
    
    Resolves: #529
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 59400941cf51f8d1d85cbde05f4d269bf59ee11e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 16 13:19:12 2023 +0200

    tests: verify that address got by the proxy matches the client
    
    Also measure whether ban points are credited to the right
    address for failed attempts.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit e269f22a4395ed9fad44127da92f7abe65e93a8c
Merge: 5c738a8c 2c375721
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Tue Aug 15 17:51:02 2023 +0000

    Merge branch 'fix-user-json' into 'master'
    
    fix(occtl): correct key for Limit TX in JSON output
    
    See merge request openconnect/ocserv!363

commit 2c375721c153d167ccce00c74fa89e8f45ae88c8
Author: Florian Domain <f.domain@criteo.com>
Date:   Mon Aug 14 10:43:08 2023 +0200

    fix(occtl): correct key for Limit TX in JSON output
    
    * `TX` key is present twice in `occtl --json show users` output, the first
      key turns out to be the Limit TX configured.
    
    Signed-off-by: Florian Domain <f.domain@criteo.com>

commit 5c738a8c4569ad6091ae101db018ae8842e5cc65
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 27 22:41:25 2023 +0200

    build-aux: removed legacy gnulib files
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit d7b07677fe1af621888cb28e3f8026cc91aec5c8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 27 22:38:21 2023 +0200

    release.sh: added script to do the release process
    
    This does the release of the tarballs, the git tagging and
    the release of gitlab.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 1c5c02b057773caa6fa9257ccf1f5cd8cca876f3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 27 15:53:16 2023 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 02442aabbc6894b7f97212dbe511cf1166baaa76
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 17 00:19:14 2023 +0200

    Replaced nuttcp tests with iperf3
    
    iperf3 is consistently included in all distributions we
    are testing at, in contrast with nuttcp.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit c393d4d7b4efb777dc540fb4521dca19f3ae59a0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 12 11:16:28 2023 +0200

    vhost: do not require setting device per vhost
    
    It is not necessary to specify the device config directive on
    each virtual host configuration. Ensure that we don't require it
    by mistake. This also introduces a traffic test when operating
    with virtual hosts.
    
    Resolves: #480
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 870086600c22a43b1d43cdc65e47ff8f53b8b18c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 18 11:48:07 2023 +0200

    main-sec-mod: Added explicit check for too extreme length values
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit a4b8f2a237b81241bc614dc7286ec01b90f59a0a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 18 11:42:27 2023 +0200

    config: correctly set tcp port on vhosts
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 6edfb7f1041c416f3845eab0704933a23c68900f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 18 11:38:19 2023 +0200

    ipc.proto: time_t is sent in 64 bit value
    
    This prevents Y2K38 issues.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 0cc4a469ab97f551b4fd867f393c60999ecf646a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 18 11:28:14 2023 +0200

    worker-svc: added check on cstp_printf
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 35fd6ddf4d09970fc341a763f9130609b63969aa
Merge: 78e25f4f 66a1fc8d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 14 14:25:09 2023 +0000

    Merge branch 'tmp-clavister' into 'master'
    
    Accept the clavister android client
    
    Closes #485
    
    See merge request openconnect/ocserv!361

commit 66a1fc8de39c55ad5baa679f363042b4eab822c8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 13 12:56:48 2023 +0200

    worker: accept clavister's VPN connect request
    
    The clavister oneconnect VPN client for android issues an
    incorrect URL for the connection. Accept it.
    
    Resolves: #485
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit ea7cb0a09fd503453c32c58314531b5fecb031a7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 13 12:42:04 2023 +0200

    Added lib-link and dependencies for AC_LIB_HAVE_LINKFLAGS macro
    
    These macros were part of the gnulib, and they are not available
    by default on system. They become available pretty randomly as they
    get installed by arbitrary software (e.g., gettext-devel on my system).
    We now make them available unconditionally ensuring we can compile
    ocserv on a freshly installed system.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 8f4ed396c269474ca9dfdfbb06256613bff858ef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 13 11:46:09 2023 +0200

    worker: print alerts received during TLS handshake
    
    This also makes the tlslib macros more consistent.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 78e25f4ff61e234bd0987cc49910aa23b56b6799
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 13 02:00:52 2023 +0200

    .gitlab-ci.yml: introduced a signoff check
    
    This also moves any static analyzers checks early in the testing
    phases ti catch basic errors faster.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 7c8abd2e2ca6ec0dffb8c7768c3839e057f21ee7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 11 19:39:09 2023 +0200

    NEWS: updated for next release
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit b09b1b81deda4f4a5455522e172e053f7edbaa6e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 11 18:11:06 2023 +0200

    tests: added missing file
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 49bee78af8b5131152106be7cef76c4950607978
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 11 17:04:33 2023 +0200

    updated news for release
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 70ceee36d6f2da4b39baefc872fdd3c1be3faad7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 11 14:54:32 2023 +0200

    sample.config: corrected documentation [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 9bd97bde91072a198fdc34913bc761bedb86af14
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 10 09:26:09 2023 +0200

    .gitlab-ci.yml: added ubuntu22.04
    
    There is an issue with gssapi on this version of Ubuntu. While
    the package exists, it doesn't work as openssl doesn't support
    md4. See https://bugs.launchpad.net/ubuntu/+source/gss-ntlmssp/+bug/1995915
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 42b125a32fba71ff6441b7900ca34c9142703111
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 10 09:24:36 2023 +0200

    configure: bumped version
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 9e457abda84adc0abe2604929a64f8faab73875f
Merge: 5841da06 996d021e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 11 12:46:40 2023 +0000

    Merge branch 'cisco-ipphone' into 'master'
    
    Add support for Cisco IP-Phone Enterprise firmware VPN
    
    See merge request openconnect/ocserv!356

commit 996d021e1b1b783cebbfcb345ec859324f0bb07f
Author: Gareth Palmer <gareth.palmer3@gmail.com>
Date:   Tue Jul 11 22:48:22 2023 +1200

    Add support for Cisco IP-Phone Enterprise firmware VPN client.
    
    The VPN client that comes with the Cisco IP-Phone Enterprise
    firmware is based on AnyConnect but was unable to authenticate
    with ocserv.
    
    The phone makes an initial GET request and looks for a cookie
    named 'webvpn' that has an expiry attribute and a cookie named
    'webvpnlogin' containing a non-empty value.
    
    When username+password mode is configured, the phone will then
    send a POST request containing those credentials. When using
    certificate authentication an empty POST request is sent.
    
    A handler that implements this new behaviour has been added
    under the '/svc' path.
    
    To use DTLS 'dtls-legacy' must be enabled and 'udp-port' must
    be 443, a new 'cisco-svc-client-compat' option automatically
    checks those settings.
    
    New test cases test-pass-svc and test-cert-svc check the above
    behaviour.
    
    Older versions of the phone's firmware will fail to create the
    DTLS tunnel if the cipher negotiated for HTTPS does not match
    that selected for DTLS.
    
    To work-around this either disable DTLS or only allow the
    RSA-AES-256-CBC/SHA1 or RSA-AES-128-CBC/SHA1 cipher to be used.
    
    doc/README-cisco-svc.md includes additional information.
    
    Note: 'Enterprise' here is used to differentiate between that
    firmware and the MPP (Multi-Platform) firmware which uses the
    same hardware.
    
    Signed-off-by: Gareth Palmer <gareth.palmer3@gmail.com>

commit 5841da06b689e73fd0d454decd87f903bca4dcdc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 7 12:04:41 2023 +0200

    .gitlab-ci.yml: static-analyzer: enable optional code
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 58d510d0a516527fb9f7dd9980e8316114c7c850
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 7 12:04:11 2023 +0200

    vhost: corrected issue under scan-build
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 6ba30cd78186546860525089107139a0bfd2e4f3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 7 12:03:47 2023 +0200

    openidconnect: corrected possible cleanup issue
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 7ddf10e28ced94f34b362f7ae9030601819f6123
Merge: 52f64c40 fc5d24ab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 7 06:36:54 2023 +0000

    Merge branch 'tmp-fix-do-while-in-macro-issues' into 'master'
    
    Replace "Macros starting with if should be enclosed by a do - while loop"
    
    See merge request openconnect/ocserv!357

commit fc5d24abaf2fa88b7663597208d087365996792f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 27 12:04:36 2023 +0200

    use brackets in defines to avoid potential side effects
    
    This replaces the logic of using do-while, and the logic of using
    no brackets to get the best of both worlds. The reason for using
    brackets is to avoid obscure logic bugs when including the macro in
    a complex logic, while the replacement of the do-while is to ensure
    that we can continue using keywords like 'continue' and 'break' within
    the macros.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit c4c6590aeb20a281474408552ebda3afbcb67d60
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 27 11:59:29 2023 +0200

    Revert "Macros starting with if should be enclosed by a do - while loop to avoid possible if/else logic defects"
    
    This reverts commit b5380f2181d2ca252625079f594e0bec2d38830b.
    This resolves this issue identified by coverity:
    462455 Unexpected control flow
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 52f64c40327206e81d11853ad7ce3989992f7d90
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 5 18:37:44 2023 +0200

    sample.config: added more information on how logging works
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit b0c45ffc508a3f8c3334a6294ce2c87a6932268e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 26 12:49:11 2023 +0200

    .gitlab-ci.yml: use the new centos images
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 2eaf754c51b71daed7034347caa52739f177d789
Merge: e547733d baecb64e
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu Jun 22 18:15:41 2023 +0000

    Merge branch '_XOPEN_SOURCE' into 'master'
    
    _XOPEN_SOURCE → AC_USE_SYSTEM_EXTENSIONS
    
    See merge request openconnect/ocserv!354

commit e547733d6162ff287b2b68828282a27311e582a9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 22 11:26:47 2023 +0200

    tests: removed legacy tests and added missing ones
    
    Added test-group-cert and test-fork tests that were
    present but were never included in the CI test suite.
    
    Removed unix-test which was an obsolete test present
    in tests/.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit baecb64e3dd6c3e05e482263490d1189450113d3
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Tue Jun 20 11:32:25 2023 +0200

    _XOPEN_SOURCE → AC_USE_SYSTEM_EXTENSIONS
    
    Do not define _GNU_SOURCE directly in sources.
    We just need to include "config.h" instead.
    
    This is a follow-up to 1ca50d73: autoconf macro AC_USE_SYSTEM_EXTENSIONS
    will define _GNU_SOURCE or _XOPEN_SOURCE in "config.h" as needed.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 354e13f7c1486d9efd99d68e11b4dd5c7db71753
Merge: f1648c9d a28ffdd4
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Tue Jun 20 09:29:41 2023 +0000

    Merge branch 'print_single_value_int_0' into 'master'
    
    Call print_single_value_int() with has_more = 1
    
    Closes #517
    
    See merge request openconnect/ocserv!349

commit a28ffdd4c37a06a7c9d1424a027fbbc5dca2f62b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 20 06:58:00 2023 +0000

    Test both --debug and plain options.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit f1648c9d0f9ea128973ed95fecf98e82c220850b
Merge: e74a0b7e b6658a8e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 19 08:28:36 2023 +0000

    Merge branch 'strcasestr' into 'master'
    
    Get rid of strcasestr.c vendored file
    
    See merge request openconnect/ocserv!353

commit b6658a8eaa22d445296d84e56aa0770b2a6805dd
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sun Jun 18 20:44:56 2023 +0200

    Get rid of strcasestr.c vendored file
    
    The initial indea was to move strcasestr.c out of src/common,
    as it only used by the main program, perhaps changing to the
    OpenBSD implementation at the same time instead of falling back
    to the Gnulib test.
    
    Then it appeared we probably don't support systems without strcasestr().
    I checked ihe following systems support it:
    - glibc
    - uClibc    https://git.uclibc.org/uClibc/tree/libc/string/strcasestr.c
    - musl libc https://git.musl-libc.org/cgit/musl/tree/src/string/strcasestr.c
    - Bionic    https://android.googlesource.com/platform/bionic/+log/master/libc/string/strcasestr.c
    - Newlib    https://sourceware.org/git/?p=newlib-cygwin.git;a=blob;f=newlib/libc/string/strcasestr.c
    - FreeeBSD  https://cgit.freebsd.org/src/tree/lib/libc/string/strcasestr.c
    - OpenBSD   https://cvsweb.openbsd.org/src/lib/libc/string/strcasestr.c
    - NetBSD    http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/string/strcasestr.c
    - Solaris   https://docs.oracle.com/cd/E88353_01/html/E37843/strcasestr-3c.html
    
    It might appear not to be available when _GNU_SOURCE or equivalent macros
    have not been defined. Now with AC_USE_SYSTEM_EXTENSIONS, I doubt the
    function is missing on any platform, therefore I get rid of the test and
    the Gnulib fallback.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit e74a0b7e47cfdddd9ea542fe8850661af5a7b80e
Merge: 0b210e03 a5c261c0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 18 09:12:49 2023 +0000

    Merge branch 'gnulib' into 'master'
    
    Remove remaining references to Gnulib
    
    See merge request openconnect/ocserv!350

commit 5942ced085183efe2e1494f699b73620da0ebb5c
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jun 17 23:06:50 2023 +0200

    tests: check JSON output with `occtl --debug`
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit a5c261c074074074eb755d31322afe429bb2f337
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jun 17 23:01:51 2023 +0200

    iFix a typo: directly → directory
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit bcc41b83012920d8abd96261ba618e5d606134ab
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jun 17 14:33:34 2023 +0200

    Remove remaining references to Gnulib
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 8139e78697bd43197e6feef1f136054426bf95c0
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jun 17 00:18:03 2023 +0200

    Call print_single_value_int() with has_more = 1
    
    This is not the last print. The "0" had been introduced by 722e030e.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 0b210e034f99e3c8f0230d23e43c2a94831bc084
Merge: 2830263d f8ac9bb0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 17 04:37:28 2023 +0000

    Merge branch 'radius_multiple_group_avps' into 'master'
    
    radius: groups defined over multiple AVPs
    
    Closes #489
    
    See merge request openconnect/ocserv!321

commit f8ac9bb088ac0e868d825a6e33744e9c78eee1b8
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Jun 16 21:43:50 2023 +0200

    Emit a warning whenever we hit MAX_GROUPS
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 1373a11f571567c57a8f0084db61b2d32a965f24
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 16 19:12:46 2023 +0200

    tests: added a test for groups defined over multiple AVPs
    
    This adds a test for the available multi-group options as
    well as documentation for the feature. This tests two options:
     * Separate group names in separate class attributes
     * Separate group names in separate class attributes with the OU= format
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 813690b9c26b8e11ec52846b347f57262ce52287
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Jan 20 12:18:38 2023 +0100

    radius: groups defined over multiple AVPs
    
    This helps circumvent the 253 characters limit of RADIUS string values.
    
    We distinguish between value strings that start with "OU=" and the rest:
    * Value strings that start with "OU=" define multiple groups in a single
      AVP. Here, we update the previous logic by taking into account all the
      AVPs. We emit a warning when discarding subsequent AVPs, but also when
      discarding groups within the current AVP because we have reached the
      maximum number of groups.
    * Other value strings define a single group. Here, we change the
      previous logic. We append to the list of groups instead of silently
      discarding subsequent value strings.
      We emit a warning when discarding AVPs because we have reached the
      maximum number of groups.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 8aecd4f0c5ba178675a8025229fc0d5bf60596b1
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Jan 25 09:40:36 2023 +0100

    Trim trailing whitespace first
    
    This doesn't change anything, we just want to make clear that trimming
    the string pointed to by `p2`, after assigning `pctx->groupnames[i]`,
    will have an effect on both since they point to the same string.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 2830263d4ccbb3663049a27bc316116ce88e87b4
Merge: a0d101f4 ea23edd4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 16 19:23:46 2023 +0000

    Merge branch 'SYSCALL_open' into 'master'
    
    seccomp: GnuTLS 3.7.3 requires open() unconditionally
    
    Closes #491
    
    See merge request openconnect/ocserv!322

commit ea23edd453f8d7ce47eba9f42ef7767c84645f65
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu Jan 26 09:34:37 2023 +0100

    seccomp: GnuTLS 3.7.3 requires open() and openat()
    
    We have added open() unconditionally, to be able to open system priority
    and FIPS complicance configuration files from workers.
    
    We had already added openat() unconditionally.
    
    Therefore there is no need to re-add them to read XML config files.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit e2afd99c96acc238410c75cad2bf1dd73c432bc7
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Jan 25 08:39:30 2023 +0100

    seccomp: GnuTLS 3.7.3 requires open() unconditionally
    
    Required on some version of Suse with GnuTLS 3.7.3, reportedly to open
    system priority and FIPS compliance configuration files:
            /etc/crypto-policies/back-ends/gnutls.config
            /proc/sys/crypto/fips_enabled
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit a0d101f45f9b9aa078d6d6594b77739923fae925
Merge: 661fc3b9 73d94d7e
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu Jun 15 11:32:20 2023 +0000

    Merge branch '_GNU_SOURCE' into 'master'
    
    _GNU_SOURCE → AC_USE_SYSTEM_EXTENSIONS
    
    See merge request openconnect/ocserv!345

commit 73d94d7e5be4f7f29d2b0ce6ab30557bd8f15d92
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jun 10 13:52:20 2023 +0200

    _GNU_SOURCE → AC_USE_SYSTEM_EXTENSIONS
    
    Do not define _GNU_SOURCE directly in sources.
    Make sure we include "config.h" instead.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 661fc3b9478a4c5d6fc9e3fc89cecaabd715b0cc
Merge: 93e8b162 99e67dcc
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu Jun 15 09:22:21 2023 +0000

    Merge branch 'for_if_switch_while_(' into 'master'
    
    for/if/switch/while( → for/if/switch/while (
    
    See merge request openconnect/ocserv!343

commit 99e67dcc16a0cfeed24db29310aacd8bd382f4c7
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jun 10 12:39:45 2023 +0200

    switch( → switch (
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 88c8672e7e56dabd12f8823796aca7865e10e2c8
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jun 10 12:35:44 2023 +0200

    for( → for (
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 8bae1f6a595144f400c9884937e4121c051f1509
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jun 10 12:34:29 2023 +0200

    while( → while (
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 8d192c4e7604f03d4856e83fd45dd29fcab1b0ec
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jun 10 12:30:28 2023 +0200

    if( → if (
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 93e8b1628ec1364e1a01fe040b5f92c9bd1737fb
Merge: 359a137d e33ef13a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 14 05:29:55 2023 +0000

    Merge branch 'tmp-fedora38' into 'master'
    
    Add fedora38 and almalinux builds / get rid of gnulib
    
    See merge request openconnect/ocserv!342

commit e33ef13a214b0cb0c41d4e344b91a0c6df0dfe62
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 9 21:32:48 2023 +0200

    base64-helper: do not use restrict keyword for portability
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 1ca50d73370c8ca263d92c2c20015777958697e4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 9 15:33:17 2023 +0200

    Removed gnulib
    
    Supporting gnulib brought a whole class of problems due to its complexity.
    Removing its support eliminates this class of problems and simplifies the
    code significantly.
    
    This sets the locale explicitly on server startup to eliminate the
    need for custom string comparison functions.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 0fac0efc149b512206acdd48f66f4c4e30e587b3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 9 22:02:00 2023 +0200

    .gitlab-ci.yml: added almalinux9
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit f41a07c7c1eeb0a09a6ba7113201a55bae4a8155
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 9 21:03:37 2023 +0200

    occtl: removed dead code
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 39e6eb7d2c0b0b2efd69a48d8629e10bcab1b0d9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 9 14:48:29 2023 +0200

    .gitlab-ci.yml: added almalinux8 build
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit cb48bc8f7f7c8cc3813915a43a1ea8ea6cb35304
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 9 14:37:05 2023 +0200

    .gitlab-ci.yml: use fedora38 image
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 359a137d1b485ccf6a3e5a43b5f7f74ccf3d9e1e
Merge: 92da630c e57b36e1
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Tue Jun 13 12:11:14 2023 +0000

    Merge branch 'asprintf' into 'master'
    
    Check the return value of asprintf()
    
    Closes #515
    
    See merge request openconnect/ocserv!347

commit 92da630c3767197fdfc7fc16d2bdbf1d95bde6e7
Merge: 210da435 d2fef9f0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 13 11:36:45 2023 +0000

    Merge branch 'ocserv/ocserv' into 'master'
    
    https://gitlab.com/ocserv/ocserv → openconnect/ocserv
    
    See merge request openconnect/ocserv!346

commit 210da435f42baec1d8db8cd7324684cded7ceb40
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 13 11:48:26 2023 +0200

    sec-mod: simplified load_keys()
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit e57b36e112f955908f1458b89ed67c173129a694
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Mon Jun 12 20:35:04 2023 +0200

    Check the return value of asprintf()
    
    The value of the pointer to the string printed to might be undefined.
    In case of error, set to NULL, as we do with strdup() calls.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit d2fef9f08f4dcfd695edf7b564fcbc49c9f91868
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Mon Jun 12 15:24:22 2023 +0200

    https://gitlab.com/ocserv/ocserv → openconnect/ocserv
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 59ba4a63bea7b59f5a855cbeb19a7bd4d0825796
Merge: 5c253125 abebe455
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 12 12:24:10 2023 +0000

    Merge branch 'dtls_pull' into 'master'
    
    Fix function defined but not used (in some cases)
    
    See merge request openconnect/ocserv!344

commit abebe4553c3a653266bdc5941a5e7d855fa17b5a
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jun 10 13:28:51 2023 +0200

    Fix function defined but not used (in some cases)
    
    worker-vpn.c:170:9: warning: 'dtls_pull' defined but not used [-Wunused-function]
      170 | ssize_t dtls_pull(gnutls_transport_ptr_t ptr, void *data, size_t size)
          |         ^~~~~~~~~
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 5c253125c89b8e5f04e1d5af0e7475a5db4f3f52
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 11 13:07:38 2023 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 0bd957350a0d31fe7e79a1bed1994d5c282bcbd0
Merge: 85fdf7d2 eadebbbd
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jun 10 12:01:16 2023 +0000

    Merge branch 'ignore-querystring-of-post' into 'master'
    
    ignore querystring of post while dispatching
    
    See merge request openconnect/ocserv!337

commit eadebbbd71e7e044636cfacd8cd714f1194ad1fa
Author: johnson <eway@mail.io>
Date:   Tue May 23 20:10:09 2023 +0000

    ignore querystring while dispatching
    
    Signed-off-by: johnson <10619522-OnFIs@users.noreply.gitlab.com>

commit 85fdf7d2e6ffe9c1c89f73240712caaa961d1c5a
Author: Kirill Ovchinnikov <kirill.ovchinn@gmail.com>
Date:   Fri May 26 21:13:41 2023 +0200

    Camouflage functionality
    
    This adds a "camouflage" functionality (looking and acting like an ordinary web server),
    to prevent OCserv installations from being automatically scanned or blocked with active probing techniques.
    
    Signed-off-by: Kirill Ovchinnikov <kirill.ovchinn@gmail.com>

commit 1ecdf3549478bf4b0d6b9f5d211e802776d2a08b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 6 14:41:15 2023 +0200

    NEWS: added entry for 1.1.8 [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit a8d5d3616ed9f5bd9d088887ceefaf0bd615a830
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 6 14:34:37 2023 +0200

    corrected typo
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit cf2eba93e8ec8aac6a0497ba136f4dd286462db3
Merge: 52e16650 84049206
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 6 11:20:04 2023 +0000

    Merge branch 'checkpatch.pl' into 'master'
    
    Pedantic suggestions by checkpatch.pl from Linux kernel
    
    See merge request openconnect/ocserv!339

commit 8404920637a17a7bb9a598eda15fd3e8b020e4ac
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu May 25 19:09:43 2023 +0200

    Macros with multiple statements should be enclosed in a do - while loop
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 44840a4f7231bb7c1459e72747be1cb2e41b83ea
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu May 25 18:35:33 2023 +0200

    Unnecessary typecast of c90 int constant
    
    - `(long)0` could be `0L`
    - but then `0` is sufficient in a comparison
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 895b009c7d85105d3621bceb3832e38afb210904
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu May 25 18:28:56 2023 +0200

    Statements should start on a tabstop
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit cea0fc2e3fd8ac36d4c6c6472f0521aa99f62344
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu May 25 18:12:07 2023 +0200

    return is not a function, parentheses are not required
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit b5380f2181d2ca252625079f594e0bec2d38830b
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu May 25 18:04:00 2023 +0200

    Macros starting with if should be enclosed by a do - while loop to avoid possible if/else logic defects
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit fa7f33d6f1fddd6920a45f8eb0b37f65c0860273
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu May 25 17:43:57 2023 +0200

    switch and case should be at the same indent
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 30fc4eb46d8c51f7e3b8c5938cdc954fae3c678d
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu May 25 17:41:00 2023 +0200

    Prefer ARRAY_SIZE
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit d6d5680249cbaeeb046f6c91124f6aaced27e95e
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu May 25 17:35:26 2023 +0200

    Bad function definition - int main() should be int main(void)
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit c221d901dca4f752dd1c45118297d60398f79ef5
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu May 25 16:58:33 2023 +0200

    Avoid unnecessary line continuations
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 5e881697e7f589d19a2dd1451b9bd38aada9108d
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu May 25 16:55:50 2023 +0200

    void function return statements are not generally useful
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 52e16650ec131ecfd6e7e849da4c920e3d3aa17a
Merge: e6ac970d a1294ead
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sun Jun 4 12:31:21 2023 +0000

    Merge branch 'http_parser' into 'master'
    
    Update bundled http-parser one last time
    
    See merge request openconnect/ocserv!325

commit e6ac970dbb0797fbe1cf72e0de304048515f1dc6
Merge: 2a3066d9 28562d89
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 4 09:06:19 2023 +0000

    Merge branch 'pcl' into 'master'
    
    Revert previous fix to PCL
    
    See merge request openconnect/ocserv!326

commit 2a3066d97c462ae140713314d226fb397de3b4ff
Merge: 3cd972df ce3d5435
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 4 09:05:29 2023 +0000

    Merge branch 'UNDER_TEST' into 'master'
    
    Fix compiler warnings
    
    See merge request openconnect/ocserv!336

commit 3cd972df3df2c2ba310fc6003bfb7297ce249305
Merge: 719ccfcf a12ec4a5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 4 09:05:09 2023 +0000

    Merge branch 'liboauth-dev' into 'master'
    
    Add missing optional dependency: liboath
    
    Closes #508
    
    See merge request openconnect/ocserv!335

commit 719ccfcf276f4d560e4267d8c37238de764c48e3
Merge: fb0906c2 c35dda6e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 4 09:04:52 2023 +0000

    Merge branch 'syslog' into 'master'
    
    Improve ocserv man page
    
    Closes #512
    
    See merge request openconnect/ocserv!334

commit a1294eadac7e9666e4f5c0a331957c2cf8ad5309
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jan 28 23:27:02 2023 +0100

    Typos found by codespell
    
    Re-apply 81df79a9.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 1d30eda56ec5e85dd0c8debabb00bd81a1eb5329
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jan 28 23:18:00 2023 +0100

    Update bundled http-parser one last time
    
    The http-parser project is not actively maintained any more on GitHub,
    it was archived on 6 November 2022:
            https://github.com/nodejs/http-parser
    
    This partially reverts cosmetic change 2b899aaei, only for this vendored code.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 28562d89c2dcdaa3b813ddad699a93a3bef59537
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sun Jan 29 00:01:10 2023 +0100

    Revert previous fix to PCL
    
    Partially revert !308 / 7b2cb883.
    
    This brings us back to the latest version 1.12 of PCL, the Portable
    Coroutine Library,  with important local fixes re-applied:
            http://www.xmailserver.org/libpcl.html
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit c35dda6e2abab4e36d429c5e3e2c8f0024577739
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Tue May 16 13:20:41 2023 +0200

    Improve ocserv man page
    
    Searching "syslog daemon facility" will fetch more precise suggestions
    on how to manage oscerv logs than a mere "daemon facility" which doesn't
    mean anything by itself.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit a12ec4a56b9792ca7f5d2378d213406862f18982
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Tue May 16 14:35:07 2023 +0200

    Add missing optional dependency: liboath
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit ce3d543569f08c4f4cab45b25eb648164a8dacf3
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed May 17 09:52:51 2023 +0200

    Fix compiler warnings
    
    In file included from cstp-recv.c:37:0:
    ../src/tlslib.c:440:13: warning: 'tls_log_func' defined but not used [-Wunused-function]
     static void tls_log_func(int level, const char *str)
                 ^
    ../src/tlslib.c:460:12: warning: 'verify_certificate_cb' defined but not used [-Wunused-function]
     static int verify_certificate_cb(gnutls_session_t session)
                ^
    ../src/tlslib.c:580:13: warning: 'certificate_check' defined but not used [-Wunused-function]
     static void certificate_check(main_server_st *s, const char *vhostname, gnutls_pcert_st *pcert)
                 ^
    ../src/tlslib.c:646:13: warning: 'set_dh_params' defined but not used [-Wunused-function]
     static void set_dh_params(main_server_st* s, struct vhost_cfg_st *vhost)
                 ^
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit fb0906c21f483db5159a2d8ab31f9a6d4a898dfe
Merge: d98a06e1 a7c3c4f1
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jun 3 07:58:51 2023 +0000

    Merge branch 'tmp-new-certs' into 'master'
    
    Update certificates to avoid expiration dates
    
    Closes #513
    
    See merge request openconnect/ocserv!341

commit a7c3c4f1bcad005240dece4e267ec3ef4450f678
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 2 03:37:46 2023 +0200

    Regenerated expired certificates and updated scripts for new ones
    
    Also added rules and templates to regenerate certificates when
    needed.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit f828f8d5bb0e19b3ab6cffa87731bdd50266f92a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 1 19:47:41 2023 +0200

    use modern libtasn1 definitions
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit d98a06e1431dfedf582c3916014f21a81860006f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 8 09:31:10 2023 +0200

    Fixed operation of make distcheck
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 3610b9f4f8a5355d7a0344ba69328c718b908102
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 7 14:40:50 2023 +0200

    .gitlab-ci.yml: moved distcheck to noprocfs
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit fb31fb47406f329b349b3f85633b9e45915c3c10
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 7 14:25:46 2023 +0200

    .gitlab-ci.yml: test distcheck not just dist
    
    This will detect issues that show up on release time.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 2bdbf7927c4db16ccc6bcc90d78d42dcefe6eb02
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 7 14:21:37 2023 +0200

    Revert "Update CCAN code snippets"
    
    This reverts commit d78f57994a402d8e61613ec1dedb7465f559303f.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 1bc33ad61284e9d44f0a77cd8845572d5ecb95cb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 7 14:07:55 2023 +0200

    released 1.1.7
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit fa099bb2b47f97d5eaf1a81d40438e293fa61a58
Merge: b3d6f714 b43d4ce1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 12 17:08:37 2023 +0000

    Merge branch 'codespell' into 'master'
    
    Fix new typo found by codespell
    
    See merge request openconnect/ocserv!333

commit b3d6f714f24aba85404db8dff8fd36a87b03a0fe
Merge: 5e89efa5 4cd41e0c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 12 17:01:14 2023 +0000

    Merge branch 'message_name' into 'master'
    
    Full name for message types in sequence diagrams
    
    Closes #500
    
    See merge request openconnect/ocserv!330

commit b43d4ce174076779823b347926d3561ccaf79c98
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Tue Apr 11 22:47:52 2023 +0200

    Fix new typo found by codespell
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 5e89efa5c7ea2f3e35f608f8f3b3c49c9ece8ea0
Merge: 1f635a65 cc97e3a6
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Tue Apr 11 20:25:13 2023 +0000

    Merge branch 'master' into 'master'
    
    Add AnyLink Agent
    
    See merge request openconnect/ocserv!331

commit cc97e3a6de33f57b8d0e7a03cf1c76c86dcee2eb
Author: Xinjun Ma <xinjun.ma@qq.com>
Date:   Sun Apr 9 14:20:21 2023 +0800

    Add AnyLink Agent
    
    Signed-off-by: Xinjun Ma <xinjun.ma@qq.com>

commit 4cd41e0ccfa351ab7eddddffb020f2ccb0c5d58b
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Mar 3 09:30:55 2023 +0100

    Full name for message types in sequence diagrams
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 1f635a6560a647cbd92031ddd403d88de50e6e10
Merge: e627dc55 f6aa5507
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Tue Feb 28 08:50:31 2023 +0000

    Merge branch 'this_file_is_part_of' into 'master'
    
    Consistent header files
    
    See merge request openconnect/ocserv!329

commit e627dc55fbd1472224f452ab7aebd051bb9b7992
Merge: f77b8641 87e69fbf
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Tue Feb 28 08:03:08 2023 +0000

    Merge branch 'hex' into 'master'
    
    CCAN hex: src/occtl/ → src/ccan/str/hex/
    
    See merge request openconnect/ocserv!327

commit f6aa55071be75de0a96f3f6d44be1b73bfe86438
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu Feb 23 22:04:10 2023 +0100

    Consistent include guards in header files
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 92bf45edcbc8639c9957e219671b2c636e45c3f9
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu Feb 23 21:55:13 2023 +0100

    Add missing include guard
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 25b85eadb38a0c61e027552286aa56b9b4b04f46
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu Feb 23 21:41:04 2023 +0100

    This file is part of GnuTLS → ocserv.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 87e69fbfb71029c152e4f54cbfd517baedc75e12
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sun Jan 29 10:06:42 2023 +0100

    CCAN hex: src/occtl/ → src/ccan/str/
    
    Make clear hex.c and hex.h are vendored files from CCAN:
            https://github.com/rustyrussell/ccan
    
    At the same time, update to commit ba79e21 committed on 9 January 2023,
    for consistency with the rest of CCAN vendored files.
    
    Additionally, by including <ccan/str/hex/hex.h> instead of "hex.h",
    this fixes my Ubuntu 22.04 build, where including "hex.h" would include
    the system Kerberos file /usr/include/heimdal/hex.h instead of
    our local CCAN file hex.h.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit f77b86415e8b9588928404396c7c11f5c3f5e408
Merge: 7ee60df2 49c5251d
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jan 28 17:50:22 2023 +0000

    Merge branch 'ccan' into 'master'
    
    Update CCAN code snippets
    
    See merge request openconnect/ocserv!316

commit 7ee60df243736f4ac429449e536cfc8f4642d2ff
Merge: a21dc7ff 70ec3f2d
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jan 28 17:04:18 2023 +0000

    Merge branch 'OpenIDConnect' into 'master'
    
    doc: missing whitespace
    
    See merge request openconnect/ocserv!323

commit 70ec3f2d01b03da4b1bd7ff0b26f43a8058ec34f
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Jan 28 10:05:19 2023 +0100

    doc: missing whitespace
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 49c5251dcd1a8012804615d0a934b85c812a8d90
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu Jan 12 12:19:20 2023 +0100

    Local change to CCAN: #include <config.h>
    
    Re-apply changes from 08efccdf
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit ecd0971a85e4bc13e3b21b1bbf3e5f3f10278336
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu Jan 12 12:14:20 2023 +0100

    Local change to CCAN: detect endianness
    
    Re-apply changes from 10d9b144.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit d78f57994a402d8e61613ec1dedb7465f559303f
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu Jan 12 11:26:19 2023 +0100

    Update CCAN code snippets
    
    Latest current commit ba79e21 commited on 9 January 2023:
            https://github.com/rustyrussell/ccan
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit a21dc7ffe01ff063db4c287c4d45139b21fdb367
Merge: 8bff61c5 eb657c83
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 21 18:40:11 2023 +0000

    Merge branch 'ARRAY_SIZE' into 'master'
    
    Use ARRAY_SIZE macro for more readable code
    
    See merge request openconnect/ocserv!314

commit 8bff61c585ce5b075b51a80c8b54baf193419f85
Merge: c85b4689 a0334733
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 21 18:37:17 2023 +0000

    Merge branch 'passwd_LOG_NOTICE_ERROR' into 'master'
    
    Print message in case of plain authentication error
    
    Closes #478
    
    See merge request openconnect/ocserv!315

commit c85b46894a78ff3d8446413bc049ecf80e4e8251
Merge: 2340aa32 89c18daa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 21 18:33:03 2023 +0000

    Merge branch 'space_tabs' into 'master'
    
    please, no space before tabs
    
    See merge request openconnect/ocserv!317

commit 2340aa3296dd6c774fe3ef53ac62c5fc7464277a
Merge: 94d5ee57 ec50b517
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 21 18:32:39 2023 +0000

    Merge branch 'mail' into 'master'
    
    Update mail of author
    
    See merge request openconnect/ocserv!320

commit 94d5ee578cefdc057afd3281800be26e03f2c983
Merge: 2a56c2ad 128754d7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 21 18:32:20 2023 +0000

    Merge branch 'chmod-x' into 'master'
    
    chmod -x
    
    See merge request openconnect/ocserv!319

commit ec50b5176211de268fe7c0780ef9cdba13979df7
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Jan 20 11:00:05 2023 +0100

    Update mail of author
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 128754d7bb903a7858f361af37add7551c7358d1
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Jan 20 10:55:01 2023 +0100

    chmod -x
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 89c18daaf044fdc6a688706076d001abb1b0dad0
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Jan 20 09:19:50 2023 +0100

    Suggestion from checkpatch.pl
    
            please, no space before tabs
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit a0334733ddf715c01ab08f0766df46e541014127
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu Jan 12 10:15:34 2023 +0100

    Print message in case of plain authentication error
    
    Message would be emitted at LOG_NOTICE level and go unnoticed.
    Change to LOG_ERR.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit eb657c835434eebdb1f158faa1d1d5d1e46653a0
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Mon Dec 27 14:02:57 2021 +0100

    Use ARRAY_SIZE macro for more readable code
    
    Copied over from the Linux kernel.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 2a56c2ad4e9ac3d173a3d5d53dce2bb8263dae01
Merge: 3f68b64b ff528db3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 12 07:59:45 2023 +0000

    Merge branch 'clavister' into 'master'
    
    Initial support of Clavister OneConnect clients
    
    See merge request openconnect/ocserv!311

commit ff528db37873028357162b82264a8525bd0d2bd3
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Dec 31 00:39:16 2022 +0100

    Initial support of Clavister OneConnect clients
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 3f68b64b55f0a7cb6ca0d0c2dd4fc90da7f2fbcc
Merge: 91429e5a 1a2100f9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 8 10:54:34 2023 +0000

    Merge branch 'inih' into 'master'
    
    inih: updated to latest version r56
    
    See merge request openconnect/ocserv!310

commit 91429e5a44115709a9f0b5a7f6d8dbdcd55d0d6b
Merge: 88e4212e 8bde99db
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 8 10:54:06 2023 +0000

    Merge branch 'ROOTGID' into 'master'
    
    PAM tests: ROOTUID → ROOTGID
    
    Closes #486
    
    See merge request openconnect/ocserv!313

commit 8bde99db99a6160492f8f8c8c65f3893f7f9c9c6
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu Jan 5 13:07:05 2023 +0100

    PAM tests: ROOTUID → ROOTGID
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 1a2100f9cd8344a2f2a5a9c3cc2619f51f1f9085
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Dec 30 19:20:36 2022 +0100

    inih: increased max line size
    
    Re-apply e7233819.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 92c31d1c02b49232b310177f7a6ec361c79880bf
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Dec 30 19:18:21 2022 +0100

    inih: updated to latest version r56
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 88e4212e28adfdcaf5d18f5d411ae01709d8ceea
Merge: 76334ef7 7b2cb883
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 2 07:59:13 2023 +0000

    Merge branch 'arguments' into 'master'
    
    Improve arguments of time() and exit()
    
    See merge request openconnect/ocserv!308

commit 76334ef7d91b860353143daf5e9efca265e0c903
Merge: 5a225e40 2b899aae
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Dec 31 13:58:28 2022 +0000

    Merge branch 'RFC9110' into 'master'
    
    Use the capitalisation of RFC 9110 in HTTP headers
    
    See merge request openconnect/ocserv!307

commit 5a225e40085667ea6458922da18c235f87a4f159
Merge: e7dc62ac bf71414c
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Dec 31 13:54:08 2022 +0000

    Merge branch 'protobuf' into 'master'
    
    updated to protobuf 1.4.1
    
    See merge request openconnect/ocserv!309

commit e7dc62acd4c3c7b2244ba12502a3e0b3e15c6839
Merge: 30ae9908 3eec11bf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 31 13:31:23 2022 +0000

    Merge branch 'cookie-validity' into 'master'
    
    Get rid of deprecated option cookie-validity
    
    Closes #483
    
    See merge request openconnect/ocserv!305

commit 2b899aae8291d6cb90bea15a374f994b3eee8dce
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Dec 30 18:49:41 2022 +0100

    Use the capitalisation of RFC 9110 in HTTP headers
    
    Capitalisation shouldn't be an issue, yet conform to RFC 9110 for
    consistency:
    https://www.rfc-editor.org/info/rfc9110
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit bf71414cf9219308959b26e375653415afb782cc
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Dec 30 19:09:46 2022 +0100

    updated to protobuf 1.4.1
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 7b2cb88350c360fd72a1c1ccf9f8c13b12d1cbe2
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Dec 30 17:27:06 2022 +0100

    Use EXIT_SUCCESS and EXIT_FAILURE with exit()
    
    The use of `EXIT_SUCCESS` and `EXIT_FAILURE` is slightly more portable
    than the use than the use of 0 and nonzero value like 1 or -1. In
    practice, this is not an issue on Unix-like systems, but it does make
    the intent clearer.

commit cd4c4c26eb1f88f9a8c0036e750693de4dc6c40a
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Dec 30 17:10:20 2022 +0100

    The second argument of time() is a pointer
    
    Do not use `0` instead of `NULL` in C.

commit 3eec11bfcd4653586a70a2deb3b3ffd7fbefe5b4
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Dec 24 12:46:53 2022 +0100

    Get rid of deprecated option cookie-validity
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 30ae99084d6cb144ad10288780896c4fec0044aa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 26 16:47:04 2022 +0100

    libtasn1: no longer use deprecated types
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit e7a9529051d5aa8f3888543623d9f36f45297d3c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 26 16:28:19 2022 +0100

    improved code coverage identification
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit d4cb726644202eb51bc2a4cc473b4313f3003b4a
Merge: bb25bdd3 d8504e7e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 2 18:59:10 2022 +0000

    Merge branch 'tls_reload_ocsp' into 'master'
    
    Avoid compile-time warning
    
    See merge request openconnect/ocserv!301

commit bb25bdd3aa169e22a62625e2f660d392b01581d2
Merge: 03b71ca5 59fe28c8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 2 18:57:16 2022 +0000

    Merge branch 'spaces' into 'master'
    
    Remove spaces [ci skip]
    
    See merge request openconnect/ocserv!304

commit 59fe28c85e68e454e06c480085336423265af185
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Mon Nov 28 10:32:06 2022 +0100

    Add .git-blame-ignore-revs
    
    For `git blame` to ignore the previous formatting changes.
    
    Signed-off-by: Dimitri Papadopoulos <3234522+DimitriPapadopoulos@users.noreply.github.com>

commit f28669bf6007af7afd27e03fc3f48f355a19c3fe
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Mon Nov 28 08:31:12 2022 +0100

    Remove spaces
    
    * Remove trailing spaces at end-of-line
    * Remove blank lines at end-of-file
    
    Signed-off-by: Dimitri Papadopoulos <3234522+DimitriPapadopoulos@users.noreply.github.com>

commit d8504e7e285b2e8af6baa6a6a01edad7a3b1f5b7
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Oct 7 18:38:09 2022 +0200

    Avoid compile-time warning
    
            ../src/tlslib.c:54:13: warning: 'tls_reload_ocsp' declared 'static' but never defined [-Wunused-function]
             static void tls_reload_ocsp(main_server_st* s, struct vhost_cfg_st *vhost);
                         ^
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 03b71ca57f314a67140e41e600377b104738df42
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 26 16:25:17 2022 +0100

    doc update [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 1f5bd46ef13b62d9e4e4568b4c41d9cd97ff5c4d
Merge: 15fe1202 3bc39e40
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 26 15:22:54 2022 +0000

    Merge branch 'master' into 'master'
    
    seccomp: allow essential syscalls in 32-bit arm platform
    
    See merge request openconnect/ocserv!298

commit 3bc39e40c09ff218f466c0fb7cb72f2760df60b0
Author: Zhiyuan Wan <h@iloli.bid>
Date:   Mon Nov 21 15:41:08 2022 +0800

    seccomp: allow essential syscalls on 32-bit platform.
    
    This fix ocserv auth issue on armv7 platform.
    Not tested with other 32-bit platforms, be careful.
    
    Solves issue #474
    
    Signed-off-by: Zhiyuan Wan <h@iloli.bid>

commit 15fe120292c705c84f7dd52785ef13e7be65e592
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 23 20:29:23 2022 +0200

    ocserv.8: Align example with the default ocserv configuration for certificates
    
    Relates: #468
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit a299300e67a0ad9c30768725a53bc69638ef37b7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 1 19:28:53 2022 +0200

    seccomp: allow setitimer
    
    This enables ocserv on musl/alpine.
    
    Resolves #455
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit d034f0d95a2a752c0ef6a9a37ce756bec1442f9d
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Fri Oct 7 18:58:33 2022 +0200

    Fix codespell false positive
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit f1afd357e4cd1a2c321a166647ce7bc3ecfe3e55
Merge: 413edf38 cfe2ea06
Author: Feng Xie <fengx@microsoft.com>
Date:   Sat Jul 2 04:02:57 2022 +0000

    Merge branch 'taramallesh-master-patch-65583' into 'master'
    
    Allow HTTP headers to be  configurable
    
    See merge request openconnect/ocserv!293

commit cfe2ea06d9ba242c72c4fee40a166f679fb7a55e
Author: Tara Mallesh <taramallesh@microsoft.com>
Date:   Sat Jul 2 04:02:56 2022 +0000

    Allow HTTP headers to be  configurable

commit 413edf38bfb29d76d9c5ac3beb615555f1c0bb60
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 2 08:51:20 2022 +0200

    Makefile.am: LICENSE -> COPYING
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 95b521d58e473f971c534e41ee1a14b18e1d4490
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 1 15:59:51 2022 +0200

    Added detailed licensing information in README.md
    
    This keeps COPYING as the main licensing file.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 1c17846ea5768af5e950814d3830b6d55b5428ac
Merge: 7114104b e0a2fa4c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 17 07:44:26 2022 +0000

    Merge branch 'tun-iteration-fix-issue-443' into 'master'
    
    Base /dev/tunN iteration on max-clients
    
    Closes #443
    
    See merge request openconnect/ocserv!291

commit e0a2fa4c3cca76dceec1610ee4b2dfe68a394172
Author: Marc West <westmarc@gmx.com>
Date:   Wed Mar 16 22:47:29 2022 +0000

    Base /dev/tunN iteration on max-clients for OSes that do not have the /dev/tun special control device

commit 7114104b8c6aa2042d7396788cd5f4899b9696c1
Merge: a1bd0116 73307e2d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 15 08:36:22 2022 +0000

    Merge branch 'taramallesh-master-patch-01031' into 'master'
    
    Add Pragma and Cache-control HTTP headers.
    
    See merge request openconnect/ocserv!290

commit 73307e2dacf3a4c7b68ea9eff58a401ab8688456
Author: Tara Mallesh <taramallesh@microsoft.com>
Date:   Mon Mar 14 05:25:11 2022 +0000

    Update worker-http.c

commit 058c63303f7032a34b2a6dbe408caef169f2780a
Author: Tara Mallesh <taramallesh@microsoft.com>
Date:   Wed Mar 9 17:48:51 2022 +0000

    Update test-owasp-headers with Pragma and Cache-control checks

commit c60c7cad987562c79350242aeeaf335e3669851e
Author: Tara Mallesh <taramallesh@microsoft.com>
Date:   Mon Mar 7 21:16:11 2022 +0000

    Fix typo to remove extra closing bracket

commit 49a03419e8010e40704b9be93ebabcb5412197be
Author: Tara Mallesh <taramallesh@microsoft.com>
Date:   Mon Mar 7 19:57:46 2022 +0000

    Add Pragma and Cache-control HTTP headers.

commit a1bd01169f787934a030f8a6e53060f8719dc732
Merge: 3d19078b 030163fb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 2 08:48:55 2022 +0000

    Merge branch 'groovyfengx-master-patch-69245' into 'master'
    
    Fixing memory leak in OpenID Connect auth module
    
    See merge request openconnect/ocserv!289

commit 030163fbbe9e2c1fcb64f60d1ca22b9a62b057c2
Author: Feng Xie <fengx@microsoft.com>
Date:   Tue Mar 1 22:28:47 2022 +0000

    Fixing memory leak in OpenConnect auth module

commit 3d19078be665da2c9c915d69050937e6119c95b2
Merge: 43dbe741 4ec99609
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 1 20:26:44 2022 +0000

    Merge branch 'groovyfengx-master-patch-58049' into 'master'
    
    Fixing issue: Authentication requests from the same IP address are not load balanced among security modules
    
    Closes #444
    
    See merge request openconnect/ocserv!288

commit 43dbe741c7e568db1800c6e982add68fabd53d3a
Merge: 8b00d198 765472bd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 1 20:25:01 2022 +0000

    Merge branch 'groovyfengx-master-patch-44853' into 'master'
    
    Fixing memory deallocation issue in auth
    
    See merge request openconnect/ocserv!287

commit 4ec99609ca1d1ba986ee58a0695bab87c12ae7c7
Author: Feng Xie <fengx@microsoft.com>
Date:   Mon Feb 28 16:00:13 2022 +0000

    Fixing issue: Authentication requests from the same IP address are not load balanced among security modules

commit 765472bd2c48210a0b3cb21a5292cb38ef077b98
Author: Feng Xie <fengx@microsoft.com>
Date:   Mon Feb 28 15:54:18 2022 +0000

    Fixing memory deallocation issue in auth.

commit 8b00d198d9ff9c76b5d466f6c06bd10b51db29d8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 17 09:21:36 2022 +0100

    released 1.1.6
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit eb6d1c0aef150485bf4f984fa779a631a6778bdb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 17 08:53:27 2022 +0100

    sec-mod: increased max groups to 128
    
    Relates to #219
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 1b826069ebee1ff4ff3d40adb5141b88d416780d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 15 10:34:18 2022 +0100

    str_rep_tab: added explicit initializer
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 53b08d243375f2830bf4eb479b61192ba89cf9e4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 15 10:18:46 2022 +0100

    forward_udp_to_owner: sanity check of session_id_size
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit cdcc5eda4dac7ac3acf1ea9ae7c2c0c7fe1b4bb0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 11 11:41:58 2022 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 93e62b93ac08731ead4cd9b4166839d3ddf89a7a
Merge: ed4ec0a3 c1030512
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 10 15:28:23 2022 +0000

    Merge branch 'tmp-fix-f36-issues' into 'master'
    
    Updates to fix operation in fedora 36
    
    See merge request openconnect/ocserv!285

commit c1030512a73833167045686aa733fe05a9d38bb7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 10 16:01:29 2022 +0100

    load_keys: work around GnuTLS 3.7.3 regression
    
    GnuTLS 3.7.3 introduces a backwards incompatible change and
    GNUTLS_E_PKCS11_PIN_ERROR is returned when an encrypted
    file is loaded.
    
    Reported at https://gitlab.com/gnutls/gnutls/-/issues/1321
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 94af87c7a2bcd832c28db94af5db32b074923a64
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 10 15:31:39 2022 +0100

    libtasn1: use NULL instead of ASN1_TYPE_EMPTY
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit a2fbdabf5e9662d43db2cd03625bb4c49ec03021
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 10 15:03:23 2022 +0100

    seccomp: allow futex()
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit ed4ec0a3cbb0ea86c1f4345ec4f920d7ed4f2b34
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 5 10:20:22 2022 +0100

    NEWS: doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 44ec3c60ed8f63797cbc446c3f65d9cf80d4ab84
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 5 10:19:30 2022 +0100

    sample.config: document the local subnet exemption from ban.
    
    Relates: #441
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit f65bb80e9a12b0cd2d485a1120c00b93332dadcd
Merge: 3a5dd582 feffac37
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 27 10:35:55 2022 +0000

    Merge branch 'Openconnect' into 'master'
    
    Openconnect → OpenConnect
    
    See merge request openconnect/ocserv!282

commit 3a5dd582eb5c97505eed4990ab83eabd2e16bead
Merge: dcd08a66 bfeab649
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 27 10:23:28 2022 +0000

    Merge branch 'master' into 'master'
    
    Make compatible with AnyConnect client on Windows ARM64
    
    See merge request openconnect/ocserv!284

commit bfeab649c8314a683d671bb3327c9ba42902b4b6
Author: David Madole <david@madole.net>
Date:   Wed Jan 26 01:46:57 2022 +0000

    Make compatible with AnyConnect client on Windows ARM64

commit feffac374a255d1172c1cb10701696cb5961feb7
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Mon Dec 27 12:46:44 2021 +0100

    Openconnect → OpenConnect
    
    Spell OpenConnect products consistently.
    
    This will modify the README file, but not the online documentation.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit dcd08a66393685682bad20580f0f120a7d3c8052
Merge: 5b7e35cb 2cec6c92
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 23 14:34:56 2021 +0000

    Merge branch 'makefile_silent_recipe' into 'master'
    
    Silence the codespell recipe in Makefile
    
    See merge request openconnect/ocserv!281

commit 2cec6c92d1a9161163f22c9010a7d8f0d5d24ad6
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu Dec 23 11:52:17 2021 +0100

    Silence the codespell recipe in Makefile
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 5b7e35cbc1ed10193513244281bfb4785fca2dae
Merge: ace958c3 c0091349
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 23 09:46:41 2021 +0000

    Merge branch 'codespell' into 'master'
    
    Add codespell configuration file
    
    See merge request openconnect/ocserv!275

commit c009134915b76137a9addf8d538ba86c2a225752
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Dec 22 15:44:04 2021 +0100

    Add codespell CI runner
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 44bb12bb1a722202e4e0062f5c9d0a1fb9d15af2
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Dec 22 15:13:27 2021 +0100

    Revert previous typo fixes to CCAN and PCL
    
    Revert !271 / 81df79a9 and !276 / 3a92062b.
    
    These are vendored files that need to be fixed upstream.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit e51acb8c3ecc81338f48fc2bf8b757704c2024ac
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Dec 22 15:04:09 2021 +0100

    Fix more typos
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 172d91328dd317360f45ec57002262b6c5804977
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Nov 17 11:29:14 2021 +0100

    Add codespell configuration file
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit ace958c31f077c1cf99dcc172ea6a2f2790770f3
Merge: db505b37 cd2ad0c6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 22 21:57:19 2021 +0000

    Merge branch 'tmp-fedora35' into 'master'
    
    fedora: updated to 35
    
    See merge request openconnect/ocserv!279

commit cd2ad0c66f0ff977b1bf07d9a18aa3a0f61c11b5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 22 21:41:14 2021 +0100

    radiusd.conf: set libdir through autoconf
    
    It should depend on the system tested.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit db505b373c337418a2a046549607ae7b5e93dafc
Merge: accfc816 3a92062b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 22 18:41:17 2021 +0000

    Merge branch 'visual_studio_spell_checker' into 'master'
    
    Typos found by Visual Studio Code Checker
    
    See merge request openconnect/ocserv!276

commit cffd7d23b37eec91cd7a964aefe1507b675793fc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 22 18:54:16 2021 +0100

    fedora: updated to 35
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit accfc8169d22e1f9e09f2b7723754a64f2cb246c
Merge: d28b2e9f a58ff253
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 22 18:35:24 2021 +0000

    Merge branch 'chmod+x' into 'master'
    
    chmod +x executable scripts
    
    See merge request openconnect/ocserv!280

commit 3a92062b44feb48640b569cf1dd123acc2164152
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Nov 17 12:31:15 2021 +0100

    Typos found by Visual Studio Code Checker
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit a58ff2534f397c1b0cd4ebf4ed70024f17920fca
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Dec 22 19:14:22 2021 +0100

    chmod +x autogen.sh
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit d28b2e9f01b3ba5c5daf1af64d657bcd5def7f7b
Merge: 78c26b6f a5d79fc2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 22 18:16:36 2021 +0000

    Merge branch 'const_char' into 'master'
    
    Improve const char declarations
    
    See merge request openconnect/ocserv!278

commit a5d79fc230336ebde974984cb54ba6a1617ca3fb
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Wed Dec 8 22:37:51 2021 +0100

    Improve const char declarations
    
    Declare C string constants using array syntax, avoid pointer syntax
    when possible. They are different, the array syntax generates smaller,
    faster code.
    
    Also, const char[] should usually be static, again to avoid poor
    compilation and runtime performance where compilers tend to
    initialize the const declaration for every call instead of using
    .rodata for the string.
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit 78c26b6f217f6058b3146cd360e77610faac7d31
Merge: 5c79fa24 47c1e1be
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 11 16:55:34 2021 +0000

    Merge branch 'repeat' into 'master'
    
    Fix repeated words in comments
    
    See merge request openconnect/ocserv!277

commit 5c79fa24b249fa86b2ee5201a117cf5e0a0b16f2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 20 17:14:35 2021 +0100

    sample.config: removed mentioning of listen-clear-file
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 47c1e1be843963fb7818d4dce7d6478f4f91e1cc
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu Nov 18 06:21:14 2021 +0100

    Fix repeated words in comments

commit 11fdd9fb04edf42e7d9137aefeaf90ec5f18a912
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 17 13:16:54 2021 +0100

    manpages: fixed output with ronn-ng
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 7f5414bd07fcebf11afe68f01c9eff25f9ceea73
Merge: a61daf03 1dcd78d0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 17 08:52:48 2021 +0000

    Merge branch 'codespell' into 'master'
    
    Fix typo found by codespell
    
    See merge request openconnect/ocserv!274

commit a61daf0332783a2e60b257e297f7f2d8b1a27f6c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 14 12:27:44 2021 +0100

    systemd files: updated
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 1dcd78d05fe37bd013fc5af48e69bb0eda8bbfde
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Sat Nov 13 13:17:51 2021 +0100

    Fix typo found by codespell

commit 176a10b8dca564acf2e8975636059b1ddf285b34
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 13 08:45:56 2021 +0100

    configure.ac: 1.1.4
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 697f5f9bc2f1d43b08bfc07d439b349b0fe089f7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 13 08:45:14 2021 +0100

    maxmind: ensure that asprintf is checked
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 5f943148becc50e9c3d6c0da51c9467dfbc670df
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 13 08:42:52 2021 +0100

    NEWS: released 1.1.4
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 4f9c4de805629f9a7a512407edfbeed229222b9f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 13 08:41:30 2021 +0100

    lgtm: ignore unuseful warnings
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 6e821c3df3027908a318412b91a7c469593939cd
Merge: 471d804e 11c79189
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 12 17:45:26 2021 +0000

    Merge branch 'tmp-allow-small-prefix' into 'master'
    
    Do not assign an IPv6 address to client that matches the network
    
    Closes #430
    
    See merge request openconnect/ocserv!273

commit 11c79189cc57d71849b75c8969136babae15853d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 31 10:23:01 2021 +0100

    tests: skip leaks in occtl
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 296b4fb4fef83317bb36f5d5830b2c6d647b5560
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 31 10:50:19 2021 +0100

    test-explicit-ip: corrected the illegal IP address
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 39954732195237811fa6425c4b2088b8b0587660
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 31 10:30:20 2021 +0100

    NEWS: doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit ceebc11cc4490f6c6ef435baa36328bf201d5c17
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 31 10:14:31 2021 +0100

    tests: check functionality of an IPv6 net with prefix 127
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 8ac992d273bd4ea768132fb799826a220990af06
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 31 10:29:12 2021 +0100

    Do not assign the same local and remote IPs
    
    Resolves: #430
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 471d804e289778da8dda09ae98e4a9229d81017c
Merge: d8d19837 7fc33ad0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 9 16:25:14 2021 +0000

    Merge branch 'tmp-codespell' into 'master'
    
    Typos found by codespell
    
    See merge request openconnect/ocserv!271

commit 7fc33ad008ef5e749f3ae0c90e18c155119d0731
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 9 18:07:08 2021 +0200

    sample.config: documented sec-mod-scale
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 81df79a95b186bd5e55d230fb6ea3db44478e9c9
Author: Dimitri Papadopoulos Orfanos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Date:   Thu Sep 9 12:31:39 2021 +0200

    Typos found by codespell
    
    Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>

commit d8d19837d9dd0629f34240355ee49ec32c441273
Merge: 80fd3293 890a37eb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 7 07:50:46 2021 +0000

    Merge branch 'tmp-no-self-test' into 'master'
    
    hash.c: removed self-test
    
    See merge request openconnect/ocserv!272

commit 890a37ebea2871da1f30a23f6c7840a30742013e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 7 09:34:21 2021 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 53dfa056a4a441b0451f637fc9cf1038210c89c0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 7 09:30:23 2021 +0200

    hash.c: removed self-test
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 80fd3293b2301134b6d8d51400b18d8acb0a3992
Merge: ec14f60b 807250f7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 14 07:15:50 2021 +0000

    Merge branch 'tmp-ignore-self-test' into 'master'
    
    cppcheck: ignore SELF_TEST in ccan/hash
    
    See merge request openconnect/ocserv!269

commit 807250f78e24bf3baf0352814233ce752100112a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 13 22:17:57 2021 +0200

    cppcheck: ignore SELF_TEST in ccan/hash
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit ec14f60b7983625d073acd5ab73b760a6b455879
Author: Luo Bo <luobodi@hotmail.com>
Date:   Mon Sep 13 23:00:46 2021 +0800

    seccomp: Add epoll_pwait to allow list. AArch64 requires this.
    
    Signed-off-by: Luo Bo <luobodi@hotmail.com>

commit 664d88d84e02ed5754cbc62b77a3bb6a8ebfb9ef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 23 09:17:56 2021 +0200

    README.md: updated [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 644873f5a911bb77c3e1be4d66461f68e97e553d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 23 09:16:35 2021 +0200

    README.md: updated [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 45fcdbf0b3ec18fd08b1d4ddeb181ebc49783ba9
Merge: 559a0f85 3c783faa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 12 21:11:30 2021 +0000

    Merge branch 'tmp-log-simple' into 'master'
    
    Clean ups on logging
    
    See merge request openconnect/ocserv!266

commit 3c783faaa26c11f568eb2630d00c8d5c3ba95fb1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 12 22:51:29 2021 +0200

    .gitlab-ci.yml: removed epel RPM builds on second stage
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit add3272c1db665423037eb49a6cba584a642db75
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 12 22:23:08 2021 +0200

    disable_system_calls: added newfstatat unconditionally
    
    It is required in newer glibc.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 4bfb42cb3453ea3b0e7a32e017c8ae68cbdafad9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 12 21:46:26 2021 +0200

    pcl: removed code causing use-after-free
    
    Found by static analyzer.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 173b5abd56be52e6598348dee8817a66ab035e2e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 12 18:46:39 2021 +0200

    .gitlab-ci.yml: updated fedora image name
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 29995ebd436b269cde351e36a8705a715fcccbc7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 12 10:47:02 2021 +0200

    log: simplified logging process
    
    This combines duplicate logic, and allows uncovering errors
    when the wrong log level is specified.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit bcf6ed7204930b9713d4c737974176ed100b30f9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 12 10:26:55 2021 +0200

    worker: minor improvements in log messages
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 6daa24f010927be601a21fca9ac7b2a9c4b459f3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 12 10:16:27 2021 +0200

    worker: correct log message
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 559a0f85c67bf3700e220695dc805613114e50d2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 2 08:32:46 2021 +0200

    released 1.1.3
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 750a4bfb3f46e81ccba5a147f6317351c29294c4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 23 18:58:13 2021 +0200

    NEWS: removed X-CSTP-Lease-Duration
    
    This amends fac0244f3eb0cd1fd9a510472dc741570c2a0f43
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 60af6e3f6a5483f24858d7a046562982c82495d7
Merge: b37544b5 fac0244f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 22 18:17:29 2021 +0000

    Merge branch 'do_not_set_X-CSTP-Lease-Duration_header' into 'master'
    
    Do not set X-CSTP-Lease-Duration header
    
    See merge request openconnect/ocserv!265

commit fac0244f3eb0cd1fd9a510472dc741570c2a0f43
Author: Daniel Lenski <dlenski@gmail.com>
Date:   Sat May 22 10:29:53 2021 -0700

    Do not set X-CSTP-Lease-Duration header
    
    This header was added in https://gitlab.com/openconnect/ocserv/-/commit/dd34f8587585bc6f3e7c30ea09aa1dd26d1c6215.
    The intention was to allow clients to accurately determine the remaining
    lifetime of the authentication session by replicating the headers that Cisco
    servers were observed to send. See https://gitlab.com/openconnect/openconnect/-/merge_requests/156
    for the client-side implementation in OpenConnect.
    
    However, two users of ocserv have now reported that the *presence* of this
    header *breaks* compatibility with newer Cisco AnyConnect clients
    (https://gitlab.com/openconnect/ocserv/-/issues/414#note_581221384,
    https://gitlab.com/openconnect/ocserv/-/issues/232#note_477714207).
    
    This patch removes the `X-CSTP-Lease-Duration` header, while leaving behind
    the `X-CSTP-Session-Timeout` and `X-CSTP-Session-Timeout-Remaining` headers.
    With
    
    (a) Cisco AnyConnect clients are able to correct (tested at
        https://gitlab.com/openconnect/ocserv/-/issues/414#note_581563460)
    (b) OpenConnect clients are still able to determine the authentication session
        lifetime (https://gitlab.com/openconnect/ocserv/-/issues/414#note_582314323)
    
    Signed-off-by: Daniel Lenski <dlenski@gmail.com>

commit b37544b513382e9a9f064883ae174a70a49ec213
Merge: 797d6f75 658ffb47
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 18 18:38:50 2021 +0000

    Merge branch 'refactorlogging' into 'master'
    
    Separated logging level from debug-ability
    
    See merge request openconnect/ocserv!262

commit 658ffb47df3b248706b0e8fce32355ee7ba4aaf5
Author: Russell Young <ruyoung@microsoft.com>
Date:   Tue May 18 18:38:49 2021 +0000

    Separated logging level from debug-ability
    
    Modified code to separate logging level from the debug-ability. Added new command line option -x or --traceable to control the pr_dumpable state (default is pr_dumpable false) Added config parameter for controlling the log-level the option is "log-level" it can also be specified on the commandline with -d or --debug.
    
    Signed-off-by: Russell Young <ruyoung@microsoft.com>

commit 797d6f75d00728516fce0bdc69739e2517426c57
Merge: 4eb211d8 b3fe0d85
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 18 07:15:43 2021 +0000

    Merge branch 'bypass-protocol' into 'master'
    
    add client-bypass-protocol config option
    
    Closes #407
    
    See merge request openconnect/ocserv!261

commit b3fe0d85c2c81b5b7e133cabd6f3de8b951978f0
Author: fdomain <domain.florian@gmail.com>
Date:   Tue May 18 07:15:43 2021 +0000

    Added client-bypass-protocol config option
    
    By default, anyconnect clients will drop all traffic of a given IP
    version if there is no IP address in that version assigned to the
    client. The client-bypass-protocol option, if enabled, will send an
    extra header to the clients telling anyconnect client to bypass VPN
    tunnel if there is no IP assigned. No impact for openconnect clients,
    this header will simply be ignored.
    
    Signed-off-by: Florian Domain <f.domain@criteo.com>

commit 4eb211d8d088a4f2aa8cede63a86bf1bcf9eb590
Merge: 1d32c505 3d5981c0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 16 21:27:05 2021 +0000

    Merge branch 'tmp-minimal-fix' into 'master'
    
    .gitlab-ci.yml: merged options from minimal and Ubuntu minimal
    
    See merge request openconnect/ocserv!264

commit 3d5981c0f230d9afdfa471cb78569e06ad0a5c30
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 16 22:19:56 2021 +0200

    .gitlab-ci.yml: enabled more tests on ubuntu20.04 minimal
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 59e4539736163a90e28e3394f162e42eca4e693a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 16 21:38:00 2021 +0200

    .gitlab-ci.yml: merged options from minimal and Ubuntu minimal
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 1d32c5052e22a492ce520ef7a6fcda3feab71b80
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 16 21:33:42 2021 +0200

    updated NEWS for the owasp headers
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 2584222a3f15b43c7601daa50558037b7c21d873
Merge: 415a6bce 1d5b699e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 14 17:41:14 2021 +0000

    Merge branch 'owasp-headers' into 'master'
    
    Owasp headers
    
    See merge request openconnect/ocserv!263

commit 1d5b699e49125dc6263101e080fec06213848862
Author: Russ Young <ruyoung@microsoft.com>
Date:   Wed May 12 13:27:35 2021 -0600

    Changed mode

commit c4bc01766d2723a641f0bc9bd81815b6da472407
Author: Russ Young <ruyoung@microsoft.com>
Date:   Wed May 12 11:56:09 2021 -0600

    Removed conditional code for OWASP headers

commit 065f51e6af6b1716bedc5a04a06de6cc8f7a5abb
Author: Russ Young <ruyoung@microsoft.com>
Date:   Tue Apr 20 11:55:28 2021 -0600

    Added build flags and Test for OWASP headers

commit f3e23793a7dede68fa3af1f9c2c0bcd857da6e36
Author: Russ Young <ruyoung@microsoft.com>
Date:   Wed Apr 14 10:55:04 2021 -0600

    Added the default OWASP http headers to http responses.

commit 415a6bce7b4b59cf33332ea728e2410ef57e39f7
Merge: b1c9573c 3f0ece49
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 2 18:56:09 2021 +0000

    Merge branch 'tmp-coverity-fixes' into 'master'
    
    Include fixes identified by coverity
    
    See merge request openconnect/ocserv!260

commit 3f0ece492fcb2d9c2f95d08088fbe8a8275ab8c2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 1 17:16:12 2021 +0200

    set_self_oom_score_adj: corrected error handling
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 2d1bd947e29221e1af5a37f703a948c9eeaed815
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 1 17:09:25 2021 +0200

    ctl_handler_init: fixed resource leaks
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 6677ac04faa7d3a2cc9740fcc53e47f6ca40e92c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 1 14:52:27 2021 +0200

    occtl: fixed uninitialized value
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit b1c9573ce0768258af9079e9b968f1760394346b
Merge: 25e89901 cbd85808
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 12 19:30:39 2021 +0000

    Merge branch 'lognoise' into 'master'
    
    Changes offensive messages. Reduced log noise
    
    See merge request openconnect/ocserv!259

commit cbd858081ef5ec893e8fdb4f4dd3d6e54133c768
Author: Russ Young <ruyoung@microsoft.com>
Date:   Mon Mar 1 10:42:43 2021 -0700

    Changed logging level to reduce noise.

commit 7864798b59371c0ad0de290b38fdc380136349e4
Author: Russ Young <ruyoung@microsoft.com>
Date:   Mon Mar 1 10:41:30 2021 -0700

    Changed logging levels to reduce noise.

commit e9ddacde595fd49cfab362f3c4eed9743c845de0
Author: Russ Young <ruyoung@microsoft.com>
Date:   Wed Feb 17 12:09:40 2021 -0700

    Changes offensive messages.
    Changed noisy messages to be logged at LOG_DEBUG level.

commit 25e899017a4ea0a1a84cc603d70914a215a87bc1
Merge: 3e47d192 90e08cc1
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Mon Feb 22 16:25:42 2021 +0000

    Merge branch 'cookie-httponly' into 'master'
    
    Added HttpOnly flag to cookie
    
    See merge request openconnect/ocserv!258

commit 90e08cc12de2a2f6b5ccb417b07ca499511ddf45
Author: Russ Young <ruyoung@microsoft.com>
Date:   Wed Feb 17 12:15:09 2021 -0700

    Added HttpOnly flag to cookie

commit 3e47d192edbc950af56e07e4959443404c64f8dc
Merge: 7c81ba20 a2775715
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 11 10:24:31 2021 +0000

    Merge branch 'openbsd-devname' into 'master'
    
    OpenBSD Devname changes
    
    Closes #399
    
    See merge request openconnect/ocserv!256

commit a2775715ec124bb463c854fa8c650581ef8ff713
Author: Jake S <jake.stennett@uniserveteam.com>
Date:   Wed Feb 10 22:17:46 2021 +0000

    OpenBSD Devname changes

commit 7c81ba20f40145d048871c3032b729a47ae7c773
Merge: 9f08770c 4cea55c6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 10 20:48:42 2021 +0000

    Merge branch 'dtls-fix-memory-corruption' into 'master'
    
    dtls connection setup: fix memory corruption, proper watcher setup
    
    See merge request openconnect/ocserv!255

commit 4cea55c6d68c1c46755876af4e3ff142cd6c81a3
Author: Stefan Bühler <stefan.buehler@tik.uni-stuttgart.de>
Date:   Wed Feb 10 13:23:42 2021 +0100

    dtls connection setup: fix memory corruption, proper watcher setup
    
    ev_init and ev_io_set must never be called on active watchers - we
    need to cleanup previous connection state before setting a new one.
    
    ev_init clears the "active" flag, but doesn't remove the watcher from
    libev internal linked lists (and doesn't clear the "next" pointer for
    it).  This can for example lead to (unexpected) cyclic lists in libev,
    and libev can loop forever trying to deal with them.

commit 9f08770c08d79a6d0f91dd08179543c82bcba839
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 4 21:58:41 2021 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 289ce060dcbbf3811f8588792833ae5bf8bd9f6c
Merge: d4800b54 c53cc973
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 4 20:56:06 2021 +0000

    Merge branch 'issue400' into 'master'
    
    Close fd and stop ev_io on failed handshake.
    
    Closes #400
    
    See merge request openconnect/ocserv!253

commit c53cc97395efccaf9a567c51475bcfc3d1a8ee5e
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Thu Feb 4 09:29:45 2021 -0700

    Close fd and stop ev_io on failed handshake.
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit d4800b54e33d25c43a994a55979e34921f723dcb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 3 20:36:11 2021 +0100

    Updated NEWS
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit ae049ee9ab0066a5fcddb85d892ac132e08e96db
Merge: acf31f5d 9d3ac170
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 31 19:43:15 2021 +0000

    Merge branch 'tmp-394' into 'master'
    
    Change how stdin and stdout are closed
    
    Closes #394
    
    See merge request openconnect/ocserv!252

commit 9d3ac1707316f7fd615a5b5d067c31dbb12b3d02
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 25 20:55:02 2021 +0100

    Change how stdin and stdout are closed
    
    We only close the descriptors on the main process
    as this could close other unrelated descriptors.
    
    Resolves: #394
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit acf31f5dde7aa19fac9031ba5b5f6f88218999eb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 27 21:57:49 2020 +0100

    parse_data: print unknown bye packets
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit b7134d59f8b8c6f19e8bada34644dd12ed77dd99
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 27 13:22:31 2020 +0100

    corrected typo
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 7f088554d231dca32d4bd4f61ed389d020fc08b6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 27 13:20:48 2020 +0100

    README-radius.md: corrected note
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 1f6cfdc41e6f5e97b4144e35ad328275e5338986
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 27 13:12:34 2020 +0100

    README-radius.md: better phrasing of NAS-Port issue with freeradius
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit d0708ab3ff0d5b1711ea564b26d938ef0b3ee115
Merge: 1657781c d8377398
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 19 14:00:59 2020 +0000

    Merge branch 'tmp-coverage-check' into 'master'
    
    Include debugging output into our coverage tests
    
    See merge request openconnect/ocserv!251

commit d8377398bc8ab56840b371dd8877029416873d6b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 19 14:17:32 2020 +0100

    .triage-policies.yml: improved message on reopening
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 13f59eebbd9aefd393af40fb8d2f274560a00bae
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 19 13:56:41 2020 +0100

    tests: increase verbosity on coverage runs
    
    This includes the debugging output into our tests.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 1657781cafcd1ab7140c9fdcccfe9434be02f136
Merge: 8b9cc3a5 8d4a5924
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 14 23:10:08 2020 +0000

    Merge branch 'tmp-share-vars' into 'master'
    
    worker.h: share OCSERV_ENV_WORKER_STARTUP_MSG between main and worker
    
    See merge request openconnect/ocserv!250

commit 8b9cc3a5c52896b45a58907ed71360efde150aec
Merge: e09a7d5a b2a5688b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 14 22:40:12 2020 +0000

    Merge branch 'tmp-cleanup' into 'master'
    
    Cleanups in Makefile
    
    See merge request openconnect/ocserv!249

commit 8d4a5924e48d9679ca78518a3ed8514af9cf17a3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 14 23:26:05 2020 +0100

    worker.h: share OCSERV_ENV_WORKER_STARTUP_MSG between main and worker
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit b2a5688bf7d10d8c9ba6299f7b9b2a77fb0ffe7a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 14 21:20:20 2020 +0100

    Makefile.am: cleanup
    
    This rearranges variables so they are set before they are used.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit e09a7d5a7034b1feb91dc995e07e8de5d66124f2
Merge: 56f98cbb 5869006c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 12 22:30:50 2020 +0000

    Merge branch 'tmp-lgtm' into 'master'
    
    More fixes to reduce warnings from lgtm.com static analyzer
    
    See merge request openconnect/ocserv!248

commit 56f98cbba259426c5f74ba62551937119d2a2398
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 12 23:12:10 2020 +0100

    sample.config: document what 'unlimited' means
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 5869006ce15d80c3249b5a46256987feba363ff1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 12 22:45:35 2020 +0100

    Replaced redundant checked with asserts
    
    Although the checks where strictly redundant, an update
    or restructuring of the loops/files could cause a signficant
    issues. For that keep them but within an assert() statement
    to be clear what it is about.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 47c6638286a694b4d278e01b278f64f9368b3e1a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 12 22:41:50 2020 +0100

    ocserv-worker: renamed loop to worker_loop
    
    This avoids warnings and static analyzers complains about
    the libev functions hiding the global 'loop' variable
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit c7788819274c86d21270fc867313ca0fa71bdd1c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 11 09:49:58 2020 +0100

    Revert ".lgtm.yml: added"
    
    This reverts commit f1be23a7f7d1eb499826291567d84dd6f2d09f17.
    The LGTM.com integration doesn't seem to work as lgtm cannot
    checkout this project.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit f1be23a7f7d1eb499826291567d84dd6f2d09f17
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 10 17:16:29 2020 +0100

    .lgtm.yml: added
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit dd34f8587585bc6f3e7c30ea09aa1dd26d1c6215
Author: Daniel Lenski <dlenski@amazon.com>
Date:   Wed Dec 9 16:52:41 2020 -0800

    OpenConnect will interpret these headers once https://gitlab.com/openconnect/openconnect/-/merge_requests/156 is merged
    
    Examples of newly-authenticated sessions from Cisco servers:
    
    - Default value of `Session-Timeout` is 1209600 seconds (14 days) per
      https://www.cisco.com/assets/sol/sb/RV345P_Emulators/RV345P_Emulator_v1-0-01-17/help/help/t_SSL_VPN.html
    - https://www.mail-archive.com/openconnect-devel@lists.infradead.org/msg00968.html:
      `Lease-Duration` having the default value, while `Session-Timeout`
      and `Session-Timeout-Remaining` are `none`
    - https://gitlab.com/openconnect/openconnect/-/issues/43#note_177677716:
      `Lease-Duration`, `Session-Timeout`, and `Session-Timeout-Remaining` all with
      same value
    
    My own testing of *reconnected* sessions (on a newer Cisco server supporting
    DTLS 1.2) shows that Session-Timeout-Remaining will have a value less than
    Session-Timeout, such that the expiration timestamp remains constant from one
    reconnection to the next.
    
    Signed-off-by: Daniel Lenski <dlenski@amazon.com>

commit 32570703124b2adf392a019fe4f3518a36156d3c
Merge: 44bff9ce 3d7c846e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 15:40:24 2020 +0000

    Merge branch 'tmp-lgtm' into 'master'
    
    Several updates to remove LGTM.com warnings
    
    See merge request openconnect/ocserv!246

commit 3d7c846ecdff97953e7e1f6a3f1ce3c727b69b4e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 15:56:27 2020 +0100

    ocserv: renamed main_loop
    
    This avoids warnings and static analyzers complains about
    libev functions hiding the global 'loop' variable.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 689b6fa1a4696c3880939d8b3f257df693d12707
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 15:48:30 2020 +0100

    process_worker_packet: remove FIXME comments; they serve little purpose
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 85817d38b77531b1ae81be3de9376f890da40684
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 15:47:52 2020 +0100

    get_session_id: avoid parameter hiding
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit a9cb1b7f1e971e106c10b733e4acad4b591ca3d9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 15:44:58 2020 +0100

    headers: added header guards
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit f6cb0db8e0681eb0e61a154f280b1479c939bb8b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 15:44:12 2020 +0100

    get_cert_names: made infinite loop apparent
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 07606fc2d87f9079732f3036088e376b06e1b2fe
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 15:10:41 2020 +0100

    load_keys: avoid hiding a global variable
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 9482756e6c12c0d7b96886eecdd39ad79c583bee
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 15:10:01 2020 +0100

    parse_cfg_file: avoid hiding a global variable
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit e035221030f8fdfbb38483889631916fef9d9798
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 15:05:24 2020 +0100

    update_auth_time_stats: cast operations to avoid overflows
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit d619c9051856e689fb27ad75170533bdba11990a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 15:01:36 2020 +0100

    Avoid localtime() in favor of localtime_r()
    
    This is to keep some static analyzers happy that check for the
    thread safe functions, even if in practice we do not need to be
    thread safe.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 24814ac87427a0d3a17832c66564b8de8c6e2c01
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 14:55:46 2020 +0100

    ocserv: avoid the use of ctime
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 44bff9ce5e09ab68be4f8593622b60c1ed46ea2d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 13:27:27 2020 +0100

    .gitlab-ci.yml: corrected syntax
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 39a86845cb573f39c3399071b6c7103868b58860
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 11:44:50 2020 +0100

    .gitlab-ci.yml: RPM/epel8: undo downstream patch
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 9927fbe997504fe138318e9d2ff60232f409139b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 11:33:43 2020 +0100

    design.dia: updated to mention seccomp
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 8defa732938745a51d3fbe7487d3ecbacee5c4f7
Merge: eaeac139 5c53d5f8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 09:15:53 2020 +0000

    Merge branch 'tmp-updated-http-parser' into 'master'
    
    Updated http-parser bundled library
    
    See merge request openconnect/ocserv!245

commit 5c53d5f82da808f68917ff556b554578afb76e06
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 09:31:07 2020 +0100

    Updated bundled http-parser
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 3702debb95ade58e3bc3e28b966e9ae35da0765d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 9 09:28:28 2020 +0100

    README.md: no longer recommend pcllib
    
    It is a very small library that doesn't change, not used by
    any other projects and we bundle it. Let's use the bundled
    version by default.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit eaeac13962165b8ba710698de223935fa3819d49
Merge: bbaf5125 70150a85
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 6 21:57:56 2020 +0000

    Merge branch 'tmp-tests-no-need-root' into 'master'
    
    tests: drain-server-fail: make sure it runs only when root
    
    See merge request openconnect/ocserv!244

commit 70150a856bb9f41aad676445115e0b8c5530edd8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 6 19:55:03 2020 +0100

    tests: drain-server-fail: make sure it runs only when root
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit bbaf5125e195994528f35cb8ffa5fbfba4f65144
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 6 14:00:50 2020 +0100

    released 1.1.2
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 3ba6b243796e4ad5796b3c4504880b101d69a068
Merge: 051a20dd d08f4832
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 6 12:59:51 2020 +0000

    Merge branch 'tmp-setrlimit' into 'master'
    
    update_fd_limits: set fd limits for "unlimited" users to 8k
    
    Closes #349
    
    See merge request openconnect/ocserv!243

commit d08f4832e46d28da021c14ba61e736be85fab91a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 3 23:44:53 2020 +0100

    update_fd_limits: removed comment on future raise
    
    This increases the maximum number of fds by 96 to allow up to
    128 scripts being run when close to the maximum limit of clients.
    
    Resolves: #349
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 86138698fe5a029f2defbdff566afac77cff0eb7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 3 23:42:10 2020 +0100

    update_fd_limits: set fd limits for "unlimited" users to 8k
    
    Relates: #349
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 051a20dde94ac855ff2da513c835a59d270abdd7
Merge: 3055c15c a2e2bf00
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 3 10:40:57 2020 +0000

    Merge branch 'tmp-ubuntu' into 'master'
    
    .gitlab-ci.yml: ubuntu: added seccomp check and enabled nuttcp tests
    
    See merge request openconnect/ocserv!242

commit 3055c15c96ff1a8067468e330c2bdfa84cbff024
Author: Russ Young <ruyoung@microsoft.com>
Date:   Wed Dec 2 12:13:50 2020 -0700

    Log changes to reduce logging noise
    
    Signed-off-by: Russell Young <ruyoung@microsoft.com>

commit a2e2bf00533dad2f39869a0a0a8f74de20333b8a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 3 10:18:50 2020 +0100

    .gitlab-ci.yml: ubuntu: enabled nuttcp tests
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 2f0b1bba0d0558898d3dc923a6ba0054b65ba822
Merge: 6c961561 5cf457b4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 3 09:50:18 2020 +0000

    Merge branch 'tmp-remove-listen-file' into 'master'
    
    Removed the listen-clear-file config option
    
    Closes #376
    
    See merge request openconnect/ocserv!238

commit 5cf457b425b68040a92a2333be1dde87be3d3b69
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 1 21:02:17 2020 +0100

    Removed the listen-clear-file config option
    
    This option was almost impossible to use in general and worked with
    very few clients only (not including openconnect). That also meant that
    it could not be tested. Removed to reduce maintenance to parameters
    that are used in practice.
    
    Resolves: #376
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 6c9615618d7dc8e0011ec2120eec5ee3076e5762
Merge: 84dd1ace b797d509
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 3 09:00:59 2020 +0000

    Merge branch 'tmp-coverity-fixes' into 'master'
    
    Several fixes or annotations attributed to coverity scan
    
    See merge request openconnect/ocserv!237

commit 84dd1ace600ed69cc1de3e9e4915cfdd9ecf728d
Merge: 8000de58 50ab4078
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Wed Dec 2 20:43:39 2020 +0000

    Merge branch 'coverity_fix' into 'master'
    
    Fix coverity warning in forward_udp_to_owner
    
    See merge request openconnect/ocserv!241

commit 50ab40782a49ba11231cec70bf82517357f9c76d
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Wed Dec 2 12:58:56 2020 -0700

    Fix coverty warning in forward_udp_to_owner
    Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

commit 8000de58bd71222c33979c118d2a90982db7af5b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 1 21:03:29 2020 +0100

    handle_sec_auth_cont: corrected use of ps_status_to_str
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 6805023bd32f56e00fcc94d23b3f3dfbdf3f5dc3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 1 20:46:31 2020 +0100

    handle_sec_auth_cont: print status in readable form
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit b797d509fc49abe2fbe29be8423d5df47c9f6c01
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 24 15:50:40 2020 +0100

    set_non_block: ensure we log errors
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit d60cbf53c5345cd4fd652773d0b5ab815115685d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 24 16:11:30 2020 +0100

    handle_commands_from_main: silence coverity
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 9680622d868d1857feb6e8d52ff03432f83e6ea0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 24 16:09:28 2020 +0100

    handle_events_cmd: silence coverity
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 65a0e595e5ad07eccf043f453dbbb0f6bd7cd75c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 24 16:06:41 2020 +0100

    gssapi_vhost_init: simplified
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 6fe528ec4c075bee47e459c3bc071dd2f17a93d0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 24 16:04:52 2020 +0100

    post_auth_handler: added error checking to cstp_printf
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 57c0381269abd5e2e3228d0c59d14c8bdce59a0c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 24 16:02:58 2020 +0100

    send_stats_to_secmod: silence coverity
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 56c6ab9cbf2a08a4d7484c7239ac00ac77bec930
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 24 15:54:37 2020 +0100

    _listen_unix_ports: error when remove fails
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 4150c2251b942a0e7b0036a3dc4ebf204b47d617
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 24 15:52:23 2020 +0100

    pam: silence coverity warning
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 9d98e08aa102234446411902ba2fe93668acf0ec
Merge: fa73c53d 3be9234c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 19 22:04:23 2020 +0000

    Merge branch 'tmp-always-check-rnd' into 'master'
    
    gnutls_rnd(): always check its return value
    
    See merge request openconnect/ocserv!236

commit 3be9234cb944462521afed1272e0a2ef51b79508
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 19 22:18:15 2020 +0100

    gnutls_rnd(): always check its return value
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit fa73c53d46411fd33ed3962fe2af2f503ac700ff
Merge: 6d8bcb47 7ee163ad
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 14 22:03:18 2020 +0000

    Merge branch 'tmp-upgrade-ci-to-f33' into 'master'
    
    Upgrade fedora CI to fedora33
    
    See merge request openconnect/ocserv!235

commit 7ee163ad2c162d656918b19ac2ed5f2fce2d65d6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 14 22:05:56 2020 +0100

    kerberos: fixes for fedora33 kdc
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 6d8bcb479539ebf1c4995bb52e816ef27509df69
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 12 16:55:01 2020 +0100

    .gitlab-ci.yml: do not use --disable-maintainer-mode
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit dfadd45b9b462be9e34f87ea93fb13b1121c1f14
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 12 16:37:25 2020 +0100

    Makefile: removed unused rules
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 5b9fc73fd96bccd89f83243c312eaf13cba83401
Merge: 82fc1e48 01a9815b
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Fri Nov 6 22:30:21 2020 +0000

    Merge branch 'issue360' into 'master'
    
    Issue360 - Send disconnect reason with BanIP message
    
    Closes #360
    
    See merge request openconnect/ocserv!234

commit 01a9815bdf055693181bdd28b8c23c629aa7a262
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Thu Nov 5 16:56:13 2020 -0700

    Set disconnect reason when updating ban-ip
    
    Resolves: #360
    
    Signed-off-by: Alan Jowett alan.jowett@microsoft.com

commit 82fc1e4881b6ba1f170a975195da63380d767e70
Merge: 4afbf8fd 95219181
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 1 22:27:55 2020 +0000

    Merge branch 'tmp-enhance-syscalls' into 'master'
    
    worker-privs: enhanced with syscalls used by socket wrapper
    
    See merge request openconnect/ocserv!233

commit 4afbf8fdb2a760d78d6ae325d4c7b31a1bea44c3
Merge: 940e4895 d83a39da
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 1 21:39:29 2020 +0000

    Merge branch 'tmp-init-snapshot' into 'master'
    
    set_env_from_ws: ensure there are no uninitialized variables from snapshot
    
    See merge request openconnect/ocserv!231

commit 95219181436b9c0b3ee5ed67e3aabf4b779b9517
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 30 22:30:35 2020 +0100

    worker-privs: allow new syscalls
    
    This adds the syscalls used by socket wrapper as observed
    in Fedora builders, as well as syscalls observed in different
    platforms such as aarch64.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit d83a39da51dd16f8721f3170ee3851b1dcbb42e6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 29 10:05:00 2020 +0100

    set_env_from_ws: ensure there are no uninitialized variables from snapshot
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 940e4895002c6538aec893d95f550863703b7f3f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 21 16:30:09 2020 +0200

    .gitlab-ci.yml: i386/Debian: do not run on schedules
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 37856ba31443107745d25c8480d5dc9d041398ec
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 19 21:37:54 2020 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 73ebc582653a6655db0c709df6bcf7ce10056064
Merge: c5d3e4f3 3436705a
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Mon Oct 19 17:21:33 2020 +0000

    Merge branch 'issue359' into 'master'
    
    Allow setup of new DTLS session while processing on old session
    
    Closes #359
    
    See merge request openconnect/ocserv!223

commit 3436705a9c558bbc30b31f391ff1e587b0482427
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Fri Oct 2 15:33:39 2020 -0600

    Allow setup of new DTLS session while processing on old session
    
    Resolves: #359
    
    Signed-off-by: Alan Jowett alan.jowett@microsoft.com

commit c5d3e4f3214f25b8baab8a05b8218a681d4f5b23
Merge: 117bad2e b7575cc2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 18 19:58:51 2020 +0000

    Merge branch 'tmp-inih-update' into 'master'
    
    inih: increase the limit for a config line
    
    Closes #364
    
    See merge request openconnect/ocserv!230

commit b7575cc2204ea2ee80597311f53bbb5333edb39c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 18 21:04:00 2020 +0200

    tests: fixed space after \
    
    Also ensure that similar warnings are treated as errors
    in CI.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 16bfb30586f979842c177e51e72467bf5177143f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 18 10:53:49 2020 +0200

    inih: reintroduced INI_STOP_ON_FIRST_ERROR
    
    This also introduces better error reporting to inih, and
    handling of the errors received by inih.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit c49d981274ec8f11f71c55e6e1c8d8a7dccdd9ec
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 18 00:30:14 2020 +0200

    inih: updated to latest version
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 66a263e477fcea131f792bfa57653e0457c6ce7c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 18 00:29:01 2020 +0200

    tests: increase the size of a transmitted banner to reproduce #364
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit e7233819da34abeaf373acb48e20f9e7ebe9e59a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 18 00:13:02 2020 +0200

    inih: increased max line size
    
    This also removes the stop on first error directive
    which was set but not used for very long time.
    
    Resolves: #364
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 117bad2e29fcaee49c9731f2a2957f4bde531f52
Merge: 1b938f87 6fe6926c
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Fri Oct 16 15:56:53 2020 +0000

    Merge branch 'issue362' into 'master'
    
    Log disconnects from TCP healt probe at debug level
    
    See merge request openconnect/ocserv!229

commit 6fe6926cff4c13b7fd773ea88650bdc0e930bf37
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Fri Oct 16 09:13:49 2020 -0600

    Log disconnects from TCP healt probe at debug level
    
    Signed-off-by: Alan Jowett alan.jowett@microsoft.com

commit 1b938f87263b68f0cd2815a9e43a27175831970d
Merge: 0d3d0dbd f116c134
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Wed Oct 14 22:30:48 2020 +0000

    Merge branch 'user/alanjo/issue365' into 'master'
    
    Log fatal key retrieval errors at LOG_ERR
    
    Closes #365
    
    See merge request openconnect/ocserv!228

commit f116c134a4442dbe1d795b585fa76b33bda3dbf5
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Wed Oct 14 15:47:48 2020 -0600

    Log fatal key retrieval errors at LOG_ERR
    
    Resolves #365
    
    Signed-off-by: Alan Jowett alan.jowett@microsoft.com

commit 0d3d0dbd3d5797974bb06b58d509b6ab3b6c62f6
Merge: c106bb86 afe437f8
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Fri Oct 9 16:23:15 2020 +0000

    Merge branch 'malloc_enforce' into 'master'
    
    Raise warning level on malloc to catch double frees earlier.
    
    See merge request openconnect/ocserv!227

commit afe437f8ebb4e8161ae1b70aa13b0a4160411f05
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Fri Oct 9 09:39:35 2020 -0600

    Raise warning level on malloc to catch double frees earlier.
    
    Signed-off-by: Alan Jowett alan.jowett@microsoft.com

commit c106bb86fcbe1931013526a196004f96551da3ba
Merge: f0f90ef4 cd0f3826
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Wed Oct 7 19:52:35 2020 +0000

    Merge branch 'issue363' into 'master'
    
    Latency stats should be at LOG_DEBUG not LOG_INFO level
    
    Closes #363
    
    See merge request openconnect/ocserv!225

commit f0f90ef4d712e83238f6ae2919c911962f5a011b
Merge: f8ff70a0 7ffb4d1c
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Wed Oct 7 19:39:40 2020 +0000

    Merge branch 'issue362' into 'master'
    
    TCP health probes shouldn't be logged at INFO level
    
    Closes #362
    
    See merge request openconnect/ocserv!224

commit cd0f382628a2bb22b931193ab35d7105ccb041d5
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Wed Oct 7 13:09:05 2020 -0600

    Latency stats should be at LOG_DEBUG not LOG_INFO level
    
    Resolves: #363
    
    Signed-off-by: Alan Jowett alan.jowett@microsoft.com

commit 7ffb4d1ca267b6498cf3cac9c363b183a9e7c253
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Wed Oct 7 12:34:03 2020 -0600

    TCP health probes shouldn't be logged at INFO level
    
    Resolves: #362
    
    Signed-off-by: Alan Jowett alan.jowett@microsoft.com

commit f8ff70a0988e2404fbffb6f9a7458339e3b7b96c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 2 21:56:48 2020 +0200

    NEWS: updated
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit f94b54341e1f20b1807d9e09ea7a736a7e8b5a87
Merge: 8cc7fed1 5b402014
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Thu Oct 1 21:22:45 2020 +0000

    Merge branch 'issue360' into 'master'
    
    Don't apply BanIP checks to clients on the same subnet.
    
    Closes #360
    
    See merge request openconnect/ocserv!222

commit 5b402014fde94ed19bcab2f334f29d4ab6ecc9fa
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Fri Sep 25 12:23:35 2020 -0600

    Don't apply BanIP checks to clients on the same subnet.
    
    Resolves #360
    
    Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

commit 8cc7fed17219bd52d62d5daabcd77f1cd7c02bb5
Merge: 7c0c6ec1 7a924b6d
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Wed Sep 30 22:46:37 2020 +0000

    Merge branch 'issue357-part1' into 'master'
    
    Don't attempt TLS if the client closes the connection with zero data sent.
    
    Closes #357
    
    See merge request openconnect/ocserv!221

commit 7a924b6d9cca4f944738b1a0e752f08d3b17935b
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Fri Sep 25 12:23:35 2020 -0600

    Don't attempt TLS if the client closes the connection with zero data sent.
    
    Resolves #357
    
    Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

commit 7c0c6ec1adf3e124f8ee034c5542c5cd6b08e69c
Merge: 71e36cca 333bbd53
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 30 19:06:06 2020 +0000

    Merge branch 'tmp-remove-todo' into 'master'
    
    Removed TODO file; it is out-of-date
    
    See merge request openconnect/ocserv!220

commit 333bbd536c15b5095a5fbb1bb60e105df95bcfbc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 29 23:44:12 2020 +0200

    Removed TODO file; it is out-of-date
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 71e36ccae40a4ef61267a0da168fbb367b1b4842
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 29 23:43:07 2020 +0200

    README.md: corrected links
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 2a1e91795bd39a3a53ecefb0552295c4d50e10a7
Merge: 58c08279 12c3d622
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 29 21:39:09 2020 +0000

    Merge branch 'tmp-drain-ms-repro' into 'master'
    
    Stop listening on ocserv-sm socket on error to prevent looping.
    
    Closes #356
    
    See merge request openconnect/ocserv!219

commit 12c3d62276e60764c1da92b77474fc6b9e4f2484
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Mon Sep 28 14:56:53 2020 -0600

    Stop listening on ocserv-sm socket on error to prevent looping.
    
    Resolves #356
    
    Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

commit 53c8c0f139d2882cf3a38dcd2d936dd7265b9445
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 29 21:23:23 2020 +0200

    tests: added reproducer for drain-server-ms failure
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 58c08279bda02a0a5d3043fe2e6f98ec62e17ef1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 29 21:37:26 2020 +0200

    sample.config: moved server-drain-ms to a more suitable section of the file
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 067c96cb0656befc2ac8934af858f17e6f7e6985
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 29 21:07:47 2020 +0200

    tests: renamed test-drain-server to drain-server
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 5879a6b6dd730fe0fe0caf6179232ef56f42819a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 22 21:59:02 2020 +0200

    .mailmap: added aliases of Mike
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 21c6b981beb6d39ac678c9d535655230cfa90402
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 22 21:57:20 2020 +0200

    .mailmap: added aliases of Alan
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit b9f8ea6b6cec00b09dce269665f53f8ccce3464d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 21 12:21:11 2020 +0200

    bumped version for 1.1.1 release
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 3426b8f6c930197806f320cab4cbffe54bcf6204
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 21 12:16:36 2020 +0200

    ocpasswd.8: document the current behavior of ignoring groups
    
    Resolves: #353
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 61c2b5c155a869b920c29f47bf67cef69410b9fe
Merge: 3ba9ebda 8208f741
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 21 07:24:23 2020 +0000

    Merge branch 'tmp-nanosleep' into 'master'
    
    disable_system_calls: added clock_nanosleep
    
    See merge request openconnect/ocserv!216

commit 8208f74138e3e1280f404484bb90d358a5aa199f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 21 08:38:21 2020 +0200

    disable_system_calls: added clock_nanosleep
    
    It seems that new fedora versions depend on it for nanosleep().
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 3ba9ebdab032fa4713d54cce44a3d8835aa7b464
Author: William Dauchy <w.dauchy@criteo.com>
Date:   Wed Sep 16 22:02:27 2020 +0200

    tests, radius-group: fix unstable tests
    
    - print outfile instead of new command; this will help debug when an
      issue occurs, to know what was the original output
    - also add some time between tests to avoid race; this was failing on
      "could not find group information"
    
      Established DTLS connection (using GnuTLS). Ciphersuite (DTLS1.2)-(PSK)-(AES-256-GCM).
          inet 192.168.93.190/32 scope global tun0
      PING 192.168.93.1 (192.168.93.1) 56(84) bytes of data.
      64 bytes from 192.168.93.1: icmp_seq=1 ttl=64 time=0.217 ms
      64 bytes from 192.168.93.1: icmp_seq=2 ttl=64 time=0.246 ms
      64 bytes from 192.168.93.1: icmp_seq=3 ttl=64 time=0.235 ms
    
      --- 192.168.93.1 ping statistics ---
      3 packets transmitted, 3 received, 0% packet loss, time 2052ms
      rtt min/avg/max/mdev = 0.217/0.232/0.246/0.011 ms
    
      could not find group information
    
    Signed-off-by: William Dauchy <w.dauchy@criteo.com>

commit 80babceacf119de408983adf3fa7cffa4aacfcdf
Author: William Dauchy <w.dauchy@criteo.com>
Date:   Tue Sep 15 21:06:19 2020 +0200

    listen-netns: fix worker case for DTLS
    
    while using udp, we later open a file descriptor for the worker. With a
    listen netns config, I overlooked this case which oblige me to move the
    struct containing the file descriptor in the main one. Then I can access
    them from each worker to make it possible to open the socket in the
    correct netns. I also need to keep the netns fd open during the whole
    life of the process.
    
    the issue was not visible on a tcp-only case, but while using udp you
    can see logs such as:
    
    main[user]: x.x.x.x:54024 bind UDP to 0.0.0.0:443: Cannot assign requested address
    worker[user]: x.x.x.x setting up DTLS-PSK connection
    main[user]: x.x.x.x:54024 bind UDP to 0.0.0.0:443: Cannot assign requested address
    
    update tests to reflects that:
    - instead of creating our own netns, use the one created in common.sh
    - we start server in ns1, but listen in ns2, and test client from ns3
      (we don't want to listen in ns1 to test listen-ns)
    
    Signed-off-by: William Dauchy <w.dauchy@criteo.com>

commit 8f6ff20f66d87e3d3be1d144beaac8bf344228ef
Merge: f1c093f8 c47911a7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 16 12:17:06 2020 +0000

    Merge branch 'minor' into 'master'
    
    cosmetic fixes for rx/tx per sec limit
    
    See merge request openconnect/ocserv!214

commit c47911a7d0689c080ceb62255b482d5cf726420d
Author: Yousong Zhou <yszhou4tech@gmail.com>
Date:   Tue Sep 15 19:12:23 2020 +0800

    Fix typo in comment of sample config
    
    Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>

commit 5cb41a570b31b092658c3ff3c77a9ae285986109
Author: Yousong Zhou <yszhou4tech@gmail.com>
Date:   Tue Sep 15 19:06:33 2020 +0800

    Fix display of rx/tx per sec limit
    
    Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>

commit f1c093f8a840fa79937fe876094d98f1b2516ff0
Merge: 5b3b8e8d 6be284dd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 7 18:05:06 2020 +0000

    Merge branch 'tmp-ocserv-group' into 'master'
    
    radius: ignore redundant group class
    
    Closes #332
    
    See merge request openconnect/ocserv!213

commit 6be284dd6354c85c36d23f58551a404c253323b5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 2 21:42:41 2020 +0200

    radius: ignore redundant group class
    
    This ignores any items following the first group class attribute.
    
    Resolves: #332
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit dbbf7fe3e0580b27303a2b6fa8efbebc0cf76c42
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 2 22:17:10 2020 +0200

    ns.sh: conditionally call IP with NSNAME3 route
    
    This fixes operation in Fedora 32.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 5b3b8e8d33084091bcc53923b2a1fed689428ae2
Merge: e5191bf4 77dfa36c
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Wed Sep 2 14:51:05 2020 +0000

    Merge branch 'issue345' into 'master'
    
    Stop accepting new TCP connections when the server is at maximum active connection capacity & add support for gracefully stopping the server.
    
    Closes #345
    
    See merge request openconnect/ocserv!212

commit 77dfa36c7179a1890234059f32bab0619c2afce1
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Thu Aug 13 21:35:33 2020 -0600

    Stop accepting new TCP connections when the server is at maximum active connection capacity.
    Add support for gracefully stopping the server.
    Add primer on using ocserv with L3 load balancer.
    
    Resolves: #345
    
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit e5191bf4f39005c057975eb81794e29baa990dab
Merge: 44a13570 94569909
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Wed Aug 26 16:44:43 2020 +0000

    Merge branch 'issue341' into 'master'
    
    Modify ocserv-sm to permit it to scale up to the number of CPUs. This permits...
    
    Closes #341
    
    See merge request openconnect/ocserv!210

commit 945699097d6bd55eb617e5fbbe070fff7dd0e2e2
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Sun Aug 9 13:23:25 2020 -0600

    Modify ocserv-sm to permit it to scale up to the number of CPUs. This permits a higher rate of client connections and prevents TLS signing from becoming a bottleneck for clients connecting.
    
    Resolves: #341
    
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit 44a1357083acf46f8f1d1201850f38c1ecb6d73c
Merge: e5fced51 edbb1e71
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Aug 10 18:44:07 2020 +0000

    Merge branch 'tmp-domain-suffix' into 'master'
    
    sample.config: documented how to specify multiple default domains
    
    Closes #328
    
    See merge request openconnect/ocserv!206

commit e5fced512fc68012356cb343db8e6e999864b0c4
Merge: 8f3dd014 d0a509c6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Aug 9 20:13:31 2020 +0000

    Merge branch 'tmp-test-updates2' into 'master'
    
    tests: eliminate legacy docker tests
    
    See merge request openconnect/ocserv!209

commit d0a509c6c34c9d40d6e2798bcce5faf3ad9292b4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Aug 9 20:36:36 2020 +0200

    tests: introduced new proxy protocol tests
    
    This replaces the old no longer used "docker-tests".
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 5021c994dbda7a5ec34e42ec9d9377e957c0642e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Aug 9 19:56:35 2020 +0200

    tests: always use @ISOLATE_WORKERS@
    
    Now all tests configs are being auto-generated, so this variable
    will be replaced.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 8f3dd014839e007f92307663932803fc958fc069
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Aug 9 18:32:48 2020 +0200

    sample.config: disable all legacy TLS versions by default
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit c914b8d398d3f2290463855ba2faae7bb45e663e
Merge: ae9f299b d84272ff
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Aug 9 16:39:57 2020 +0000

    Merge branch 'tmp-test-updates' into 'master'
    
    test updates
    
    Closes #340
    
    See merge request openconnect/ocserv!207

commit d84272ffed60a4394353ede1c31d00f049b34480
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Aug 9 12:57:23 2020 +0200

    tests: added test for ping-leases
    
    Resolves: #340
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit b2c0c6c1cf6c105df8366ab3c30815c98c14cbca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Aug 9 12:05:51 2020 +0200

    tests: replaced explicit ports with random assignment
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit f814cf851be11c5c07bd83034c7bfd9e4cf814a0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Aug 9 11:54:04 2020 +0200

    tests: added session resumption test
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit edbb1e71118297566cfdd8beb4111723fb149160
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Aug 6 20:55:58 2020 +0200

    sample.config: documented how to specify multiple default domains
    
    It is possible to specify multiple domains in X-CSTP-Default-Domain for
    openconnect clients; make sure that this is documented.
    
    Resolves: #328
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit ae9f299b0fc4ece25a790b2a035c32be6272dd2c
Merge: c3e62fe7 08c0eecc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Aug 6 11:10:53 2020 +0000

    Merge branch 'tmp-warn-in-password-auth' into 'master'
    
    config: error when multiple password authentication methods are present
    
    See merge request openconnect/ocserv!205

commit c3e62fe7a384dceef97d1e57a10f30d74497afbe
Merge: df61f59e 0ecef934
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Aug 6 11:10:13 2020 +0000

    Merge branch 'tmp-enable-asan' into 'master'
    
    .gitlab-ci.yml: reenable address sanitizer
    
    See merge request openconnect/ocserv!202

commit 0ecef934235e438cd7058a9a2ec97175cc4ffb16
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 31 13:51:31 2020 +0200

    .gitlab-ci.yml: reenable address sanitizer
    
    This disables all the tests that use LD_PRELOAD, and thus limits
    the test suite on the tests that are run as root.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 7a7d432d0fd5bf04e8d949c6d7257424d54d2bb1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Aug 4 17:48:42 2020 +0200

    use REMOTE_HOSTNAME to pass the user's advertised hostname
    
    The previously used HOSTNAME variable is being overriden by bash and
    thus was not a reliable one. We switch to setting REMOTE_HOSTNAME,
    but keep the HOSTNAME for compatibility.
    
    This also changes 'test-pass-script' to check for the new variable.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 08c0eecc85a83f7f4f32a0046886202ccee43d94
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 5 22:34:17 2020 +0200

    config: error when multiple password authentication methods are present
    
    This prevents starting a server with an invalid configuration.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit df61f59e3e689959a548818251d4d5f17fbd8a13
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 5 22:26:30 2020 +0200

    config: better debug messages on default vhost
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 9ce249e583c5493098522faf80f269a29973d32a
Merge: 7a347595 24a9945e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 5 05:08:34 2020 +0000

    Merge branch 'tmp-update-contribution-guide' into 'master'
    
    CONTRIBUTING.md: added more detailed contribution rules
    
    See merge request openconnect/ocserv!204

commit 24a9945e0d74ce2e97d6560d8389f3754cdc350c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Aug 4 23:38:20 2020 +0200

    CONTRIBUTING.md: added more detailed contribution rules
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 91712b3420331a919c21764ac5219cbd40abdfad
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Aug 4 17:34:15 2020 +0200

    test-script-multi-user: do not run under asan
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 99fd5d72639cd7e06f9358be7921b98ebd006f58
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Aug 4 17:33:26 2020 +0200

    test-pass-script: introduced more sophisticated timeouts
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit d2a9f6b5de47021e2cc46d7607abba60136955a5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Aug 4 17:05:11 2020 +0200

    occtl: free the talloc pool on exit
    
    This eliminates any memory leaks pointed by asan.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit e379b5075a866b47b8f71fcf631103b51d39a041
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Aug 2 21:56:37 2020 +0200

    snapshot: clear htable on cleanup
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 7a3475951f19923a30ab3a5167a033c22b09d0ba
Merge: 0aed7584 0fa951a0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Aug 3 13:36:15 2020 +0000

    Merge branch 'tmp-introduce-clang' into 'master'
    
    .gitlab-ci.yml: introduced clang compilation
    
    See merge request openconnect/ocserv!203

commit 0fa951a06b793040a6298966b4d6b67a393960db
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Aug 2 22:39:40 2020 +0200

    .gitlab-ci.yml: introduced clang compilation
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 0aed7584d92243b48754b7cfe9b70459a4cb059f
Merge: 2f9d534e 1759bfdc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 31 12:31:53 2020 +0000

    Merge branch 'tmp-add-x86' into 'master'
    
    .gitlab-ci.yml: added i386 build
    
    See merge request openconnect/ocserv!158

commit 1759bfdc4fc08f0ed4163eb02d009e5308b0ec5b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 1 15:51:46 2020 +0200

    .gitlab-ci.yml: added i386 build
    
    This introduces an i386 CI build to catch issues that relate
    to 32-bit systems.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 2f9d534e2c68058bd0aa00ab3056e26e66555242
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 30 22:41:14 2020 +0200

    NEWS: corrected issue number [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 9ac1be83cd37a1efb3424dd0a7cd18131ffc862f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 30 09:19:57 2020 +0200

    README.md: removed unnecessary dependency [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 8934be816c58fd85106f6fb1bd5fe30f3034a52c
Merge: ce1911ff 34eab813
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 29 17:13:21 2020 +0000

    Merge branch 'issue326' into 'master'
    
    Pass the hostname to ocserv-main after receiving the connect request.
    
    Closes #326
    
    See merge request openconnect/ocserv!200

commit ce1911ffca64d7404cf2dd28eae83fa3ff603154
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 28 21:35:49 2020 +0200

    .gitlab-ci.yml: added auto-triage rules
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 34eab81339a518a97e6cb8f9e3879c2441508609
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Mon Jul 27 11:02:31 2020 -0600

    Resolves: #326
    
    Pass the hostname to ocserv-main after receiving the connect request.
    
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit 68eccaedf7f6474ed16f473daafc68d3aeef03d3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 28 20:12:42 2020 +0200

    sample.config: documented host-update-script and added unit test
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 2b4251eba74e968aa2c6e39aeb39a9245adab5ff
Merge: fc842a8d 94603678
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 27 20:56:22 2020 +0000

    Merge branch 'tmp-banner2' into 'master'
    
    Added the config option of a pre-login banner
    
    Closes #313
    
    See merge request openconnect/ocserv!199

commit 9460367822810d43599071f1f57826518ca0d799
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 27 09:55:36 2020 +0200

    Added the config option of a pre-login banner
    
    Resolves: #313
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit fc842a8d5dc10df745b60b90a1c05e97e29d0224
Merge: f100dcfa 8aa39b01
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jul 26 11:11:08 2020 +0000

    Merge branch 'tmp-disconnect-user2' into 'master'
    
    Race free disconnection of a connected user with occtl
    
    Closes #59
    
    See merge request openconnect/ocserv!198

commit 8aa39b01069dbddebc841a607325f1b2d2cce023
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 20 22:27:18 2020 +0200

    Improved user disconnection to avoid race conditions
    
    Previously when we were disconnecting a user there were few seconds
    after which the cookie was still valid, so a reconnect would succeed
    by the same user. This change ensures that a disconnected (via occtl)
    user cannot re-use the same cookie to connect. That enables a safe
    user removal from the authentication database, and from run-time.
    
    Resolves: #59
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit f100dcfa9a26cae97c6b921e5c9992df1a056edd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 20 22:13:48 2020 +0200

    occtl: corrected error code on failed commands
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit e677c8b5366eee278e13fab74b2c47b35d253ae7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 20 22:07:18 2020 +0200

    common: added textual description to all messages
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit d0a12f6d8e2ce99b15186a3856efffa9cc22fbe5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 25 00:08:57 2020 +0200

    .gitlab-ci.yml: coverity: use centos8 image
    
    This addresses incompatibilities with Fedora32.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 0811d7d46b483ee0e17a3cb3d65684ddf7e14d3f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 23 08:59:24 2020 +0200

    coverity: enable OIDC and latency stats in coverity run
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit a1f5fbf20652b1ff4513adc1ee51010003fe4889
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 23 08:57:46 2020 +0200

    .gitlab-ci.yml: reduce unnecessary runs in schedules
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 3ebd9ecc3eb72e217ea62f7199e3c2c305be99ce
Merge: bf8b22f3 e75e8d24
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 22 20:50:57 2020 +0000

    Merge branch 'tmp-nobody' into 'master'
    
    README.md/sample.config: underline the need for a dedicated user
    
    See merge request openconnect/ocserv!196

commit e75e8d2471814c47ba63d282194ab1e6c68d517d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 20 19:48:11 2020 +0200

    README.md/sample.config: underline the need for a dedicated user
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit bf8b22f3b9abe33bc91568c7bc90c0369f1176ee
Merge: f53d5e13 0d1ae8a5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 18 20:22:45 2020 +0000

    Merge branch 'tmp-add-ubuntu20' into 'master'
    
    .gitlab-ci.yml: updated ubuntu build to 20.04
    
    See merge request openconnect/ocserv!195

commit 0d1ae8a53d80471141c5732ebc888d70b047646a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 18 21:30:07 2020 +0200

    .gitlab-ci.yml: updated ubuntu build to 20.04
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit f53d5e1395ec244d5ba1ebec2dbabf45b3313957
Merge: 8d4238db 5b8f3320
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 18 19:27:10 2020 +0000

    Merge branch 'tmp-disable-tls13' into 'master'
    
    ocserv: disable TLS1.3 when cisco client compatibility is requested
    
    Closes #318
    
    See merge request openconnect/ocserv!194

commit 8d4238db68df1549ddefda9aaf302a3186feab0d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 18 21:19:36 2020 +0200

    README.md: added missing components
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 5b8f3320d3c89d1d43dc0897da4fca6c43d1273c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 11 20:24:00 2020 +0200

    ocserv: disable TLS1.3 when cisco client compatibility is requested
    
    There are certain anyconnect clients which seem to fail connecting using
    TLS1.3.
    
    Resolves: #318
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 5882c9468c61e3658aa63737463a3e3ef49310f1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 15 09:04:14 2020 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit d4824cc1fcb9df2703810e3a875cef42ba8545f0
Merge: a060acf9 1bb2d880
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 15 07:02:32 2020 +0000

    Merge branch 'namespace' into 'master'
    
    add basic namespace support for listen address
    
    See merge request openconnect/ocserv!189

commit 1bb2d8800fa061cae54e6dc50d4c694562e592fb
Author: William Dauchy <w.dauchy@criteo.com>
Date:   Tue Jul 14 12:15:46 2020 +0200

    tests, ns: use namespace option for all ip commands
    
    simplifies use of of `ip netns exec` when it is about ip commands
    
    Signed-off-by: William Dauchy <w.dauchy@criteo.com>

commit f4c7d41d14668adfd856ee09851defe42b500e05
Author: William Dauchy <w.dauchy@criteo.com>
Date:   Sat Jun 27 18:56:56 2020 +0200

    add basic namespace support for listen address
    
    - this patch adds `listen-netns` parameter
    - when set the listening socket will be created in the given namespace
    
    it allows to properly segregate your traffic:
    - do the backend traffic in the root namespace
    - receive the VIP traffic in a given namespace
    
    All this patch is widely inspired by haproxy implementation which allows
    to bind each IP in a given namespace.
    
    Resolves: #316
    
    Signed-off-by: William Dauchy <w.dauchy@criteo.com>

commit a060acf9e3748316ce9b766bc602d9799b313b18
Merge: 6533299b 2aaa287a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 11 11:40:50 2020 +0000

    Merge branch 'tmp-alpine' into 'master'
    
    .gitlab-ci.yml: added alpine linux CI run
    
    See merge request openconnect/ocserv!193

commit 2aaa287a4c768ebf97de8bb3e0cb3e04ddf02b7c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 11 13:00:20 2020 +0200

    icmp-ping: removed unnecessary assignments
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit dc042ec32740c174756a4308df8631fe6185fcfc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 11 12:55:43 2020 +0200

    occtl: fixed issues with unused variables
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 541bf6f137380130e91fd3ef14e785aebb9e0ff2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 11 11:53:05 2020 +0200

    .gitlab-ci.yml: added alpine linux CI run
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 4ba30c87e5e702cc4c5fa66cfc3aa1e58aa291f3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 11 12:24:18 2020 +0200

    worker-privs: use signal.h instead of sys/signal.h
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 6533299b78b3f52ba3c4ad36436d2ab6ad3390f3
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Thu Jun 25 10:35:19 2020 -0600

    Improve accept rate limitation and make it conditional on queue depth.
    
    Resolves: #310
    
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit fba372ba0a9c98ad9cd63b03b8c4753200a536a8
Merge: 9ae0c983 770c4202
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 11 09:33:36 2020 +0000

    Merge branch 'issue317' into 'master'
    
    Check for presence of /dev/net/tun device in tests that need them.
    
    See merge request openconnect/ocserv!192

commit 770c4202f56e479fa9cbe0e39335e6eefb9c2a33
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Wed Jul 1 14:33:56 2020 -0600

    Provide option to suppress tests that depend on /dev/net/tun
    
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit 9ae0c9831d346061bc801b665473028b46b0d685
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 3 18:25:53 2020 +0200

    NEWS: doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 9210852bb5e8c78c29ba4a89a7a6428ccd95c31c
Merge: baa9ae84 be17dac1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 3 16:21:05 2020 +0000

    Merge branch '#312' into 'master'
    
    OpenBSD lacks support for procfs
    
    See merge request openconnect/ocserv!184

commit be17dac16f924b469daa53ade673f4af3b9581bc
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Wed Jun 17 10:36:13 2020 -0600

    OpenBSD lacks support for procfs
    
    Based on
    https://gitlab.com/Alan_Jowett/ocserv/-/commit/60641282df1462dd94a12a9832200bb5e6849ec4.
    
    Snapshot of config files are used to ensure that ocserv-sm and
    ocserv-worker remain in sync. These snapshots are anonymous files that
    are passed via a file descriptor. A worker creates a new file
    description and file descriptor by using open(2) on /proc/self/fd.
    Unfortunately OpenBSD lacks support for procfs.
    
    Instead of using snapshot of config files let workers use the config
    files.
    
    While here add a note to README.md about this limitation, and add a CI
    run (from @nmav).
    
    Signed-off-by: Björn Ketelaars <bjorn.ketelaars@hydroxide.nl>

commit baa9ae84db10a14527323f207a619d02395b4845
Merge: 3065b5c5 ce89e0f5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 30 20:36:28 2020 +0000

    Merge branch 'tmp-coverity-updates' into 'master'
    
    Fixes related to coverity report
    
    See merge request openconnect/ocserv!190

commit ce89e0f582b2fc52d2954609da0a65414b89bf60
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 28 08:14:07 2020 +0200

    Ensure that unchecked function calls are for a reason and fix otherwise
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 0307f49a04bf3d2461fed8209da999ea73c3dce6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 28 18:01:28 2020 +0200

    config: corrected typo in vhost assignment resulting to dead code
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit d0857bd955c03ec03a7471ce2bfba36cdc99c7c2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 28 08:02:43 2020 +0200

    session_open: improved check for null config
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 99fd5410bf4c1b0fb633959577a1ccbb6f23af29
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 28 08:00:20 2020 +0200

    setsockopt: always check its return value
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit cc8d4a90a8cac3ecbe0198d8753563aa496f1ab6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 28 07:52:48 2020 +0200

    config: removed unnecessary null check
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 3065b5c54ede45bdfbb16789e4accf4c57ed337a
Merge: e4f5c933 4204d8a5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 30 19:43:27 2020 +0000

    Merge branch 'issue315' into 'master'
    
    Filter out sensitive headers when logging
    
    Closes #315
    
    See merge request openconnect/ocserv!187

commit 4204d8a5c0eb8455054b88d460f97cdb150da065
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Fri Jun 26 17:18:55 2020 -0600

    Resolves: #315
    
    Filter out sensitive headers when logging
    
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit e4f5c93381edad6b9ac9c5983e87b578d46fb00e
Merge: 7a03b9c6 fc5a1580
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 30 11:47:01 2020 +0000

    Merge branch 'tmp-tests-stability' into 'master'
    
    tests: improve stability of certain tests
    
    See merge request openconnect/ocserv!191

commit fc5a1580e0ff286ab513cb0ce6881ef96baba722
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 28 21:33:29 2020 +0200

    .gitlab-ci.yml: updated for new spec file
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 6f3b20f17b3d14bf825f8f4add9f9a55bae6d9f3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 28 20:39:15 2020 +0200

    radius-config: stability updates
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 95fb96ee323084085a488c78bf8d2d6ea01a1b05
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 28 20:05:50 2020 +0200

    test-udp-listen-host: added some reliability improvements
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 7a03b9c6a00f5e7e1dd965b7678b623c9e230534
Merge: 8457249a 63866a77
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 28 16:05:34 2020 +0000

    Merge branch 'tmp-syslog-fix' into 'master'
    
    syslog: LOG_AUTH is not a priority
    
    See merge request openconnect/ocserv!188

commit 63866a7770e9733fcfa3ace30e50957a2eb1b397
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 27 15:35:39 2020 +0200

    syslog: LOG_AUTH is not a priority
    
    The first argument of syslog() is a priority indicator.
    The LOG_AUTH which was being provided is a facility indicator.
    Report the previously LOG_AUTH issues with the LOG_NOTICE
    priority.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 8457249a8ed2c7958d292a042f5bf13d5734940d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 24 20:21:40 2020 +0200

    README.md: removed badges and added section for supported platforms
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 1da9c1b3b01e7410142c3ae3e3b7df805da983d9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 16 20:32:53 2020 +0200

    .gitlab-ci.yml: fix rpm generation
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 56794e4b0c0357000ff5b537922b383ae1e43355
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 16 19:37:45 2020 +0200

    bumped version
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit dd648772a636debd31c197d36b6f1cb66bfe369b
Merge: 62cd7875 fdb80bb2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 11 21:08:34 2020 +0000

    Merge branch 'tmp-311' into 'master'
    
    tests: detect openconnect's path and fail if not found
    
    Closes #311
    
    See merge request openconnect/ocserv!182

commit fdb80bb23e27b512a9101c7e7a99202c2063787b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 11 22:26:30 2020 +0200

    tests: detect openconnect's path and fail if not found
    
    Resolves: #311
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 62cd78753601e68fa58a444a6b4782820bac162a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 8 10:41:16 2020 +0200

    Log X-DTLS-App-ID and X-DTLS-Session-ID when sent
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit f25875c758b4c8254d4838c7f8aa0a7effaaa08c
Merge: 59bdd070 1dacbb13
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 2 10:13:36 2020 +0000

    Merge branch 'tmp-268' into 'master'
    
    tests: added test cases for no-route in group and main configuration
    
    See merge request openconnect/ocserv!181

commit 1dacbb13a7fff0fd941e1de61900df7320189740
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 28 22:55:26 2020 +0200

    tests: added test cases for no-route in group and main configuration
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 59bdd070b6b9f893d3f552b6a8895a5f4eb014da
Merge: efa7a615 722e030e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 27 08:42:12 2020 +0000

    Merge branch 'latency_stats' into 'master'
    
    Add reporting of RX latency
    
    Closes #258
    
    See merge request openconnect/ocserv!145

commit 722e030e58169c76ad20e792ed6949b7d111fd2b
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Fri Feb 28 15:49:47 2020 -0700

    Add reporting of RX latency
    
    Resolve: #258
    
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit efa7a6153864717bfbca245b48bdffaddfc7c00c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 26 12:29:13 2020 +0200

    addressed resource leaks pointed by coverity
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 7b294e0b0e5b82441eec1d656c7707c92c82d95b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 26 12:25:03 2020 +0200

    snapshot_create: removed dead code
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 0b146e522366982018a5b2988867f1011ecb8afc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 26 12:23:52 2020 +0200

    addressed several issues found by coverity
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 2df4eb71fe3bcb7c1e3337f7785c72796ec29086
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 25 08:37:06 2020 +0200

    NEWS: mention ocserv-worker binary
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit ce66485ee6eb50fe30b9187b60c818d8353dd337
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Sun Apr 19 21:39:18 2020 -0600

    Uses fork/exec to limit memory footprint of ocserv-worker processes
    
    Capture all the required worker process state in a protobuf and
    pass to worker via env. Snapshot all config files to ensure ocserv-sm
    and ocserv-worker remain in sync. Split ocserv-worker functionality
    into it's own executable with minimal dependencies.
    
    Resolves: #285
    
    Signed-off-by: Alan Jowett alanjo@microsoft.com

commit fb4116b2d728f85e2d4bc1395a972c80e1f7e35c
Merge: 70f1fb27 3a8e280a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 25 06:22:35 2020 +0000

    Merge branch 'tmp-267-fix' into 'master'
    
    translate labels to groups when provided by client
    
    Closes #267
    
    See merge request openconnect/ocserv!180

commit 3a8e280a92cea9b5ead4f2bec63d234c6e795430
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 21 22:08:03 2020 +0200

    translate labels to groups when provided by client
    
    This addresses issues with anyconnect clients which send back the descriptive labels.
    
    Resolves #267
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 70f1fb27685f7f354759e80a1f5286822334f370
Merge: d94655fd 7f7bb95f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 16 18:15:45 2020 +0000

    Merge branch 'tmp-rpmgen-fix' into 'master'
    
    .gitlab-ci.yml: fix rpm generation testing when version matches
    
    See merge request openconnect/ocserv!179

commit 7f7bb95f8160b7a5b2c1ac1a62e877689a405f2f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 16 11:53:35 2020 +0200

    .gitlab-ci.yml: fix rpm generation testing when version matches
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit d94655fd2bf93e6113b555333cf20344a697f9bf
Merge: 10e3136a a227d6d6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 13 21:50:11 2020 +0000

    Merge branch 'tmp-176' into 'master'
    
    tun: Bring up interface before setting IPv6 route on Linux
    
    Closes #301
    
    See merge request openconnect/ocserv!178

commit a227d6d66d645186b68617d8df53a8652279e835
Author: Michael Brown <mbrown@fensystems.co.uk>
Date:   Sun May 10 13:11:23 2020 +0100

    tun: Bring up interface before setting IPv6 route on Linux
    
    Linux kernel commit 955ec4c ("net/ipv6: Do not allow route add with a
    device that is down") rejects attempts to install an IPv6 route on an
    interface that is not yet up.  This commit is first included in kernel
    4.16.
    
    The current code in os_set_ipv6_addr brings up the interface only
    after attempting to install the IPv6 route.  On kernel 4.16 or later,
    this fails with the error "Error setting route to remote IPv6: Network
    is down".
    
    Fix by switching the order of code blocks to bring the interface up
    before attempting to configure the route.
    
    Resolves: #301
    Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

commit 03b05526c381788c66125f2e9148586095dc5450
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 12 22:33:40 2020 +0200

    tests: check whether ipv6 interface is up
    
    Relates: #301
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 10e3136a43f2cf72b8c2a6705a69d0e96a92a378
Merge: 4e00087b f9d8b3af
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 11 19:15:30 2020 +0000

    Merge branch 'tmp-eperm' into 'master'
    
    worker: allow filtered calls to fail with signal
    
    See merge request openconnect/ocserv!175

commit f9d8b3afc8a9aa3be7427c685d0caaaa36bdce78
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 10 21:07:47 2020 +0200

    worker: enable all system calls used by worker
    
    This allows the set of non-blocking sockets in worker processes.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 350250ea82d8268179fc597336f9967bde55be5c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 9 19:51:53 2020 +0200

    worker: allow filtered calls to fail with a trap
    
    This adds a fedora CI run to with filtered calls failing
    with a signal in order to detect missing syscalls from our filters.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 4e00087b57e1a8adc589f8b4dc4361dd481cab44
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 2 06:10:08 2020 +0200

    .gitlab-ci.yml: the freebsd system became unavailable
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 783c2409980095d25cdd17dc8cc5df231f37b707
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 2 06:08:38 2020 +0200

    ocsigaltstack: posix_memaligns does not return negative on failure
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 7d4190a0a30b7a874a2285b31fe2f4e6ca682401
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 2 06:03:51 2020 +0200

    seccomp: fail with ENOSYS instead of EPERM
    
    When new calls are introduced in the kernel a libc may
    chose to move to them. Having our filter return ENOSYS
    will signal libc to fallback to the previous call which
    exists in the filter.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 75470d99c30929ce48cd2ebf083052f70f6624fa
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Mon Apr 27 09:25:46 2020 -0600

    When setting up the DTLS session, close the previous DTLS session if it exists.
    
    Resolves: #293
    
    Signed-off-by: Alan Jowett alanjo@microsoft.com

commit d2def367c3177f856fe16daa2f5c68d6ad13f67e
Merge: df5ea8bd 7e505278
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 27 19:56:56 2020 +0000

    Merge branch 'issue291' into 'master'
    
    Remove unused code when --disable-compression is set.
    
    Closes #291
    
    See merge request openconnect/ocserv!170

commit 7e5052782efa0efee5f149c6c5c3968b269111eb
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Sat Apr 25 15:53:31 2020 -0600

    Remove unused code when --disable-compression is set.
    Resolves: #291
    
    Singed-off-by: Alan Jowett <alanjo@microsoft.com>

commit df5ea8bd3da334edb63cbd864253b5adf86a820f
Merge: c407ef9c 8cac05da
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 27 11:35:58 2020 +0000

    Merge branch 'isssue290' into 'master'
    
    Remove unused code when --disable-anyconnect-compat is set.
    
    Closes #290
    
    See merge request openconnect/ocserv!169

commit 8cac05dac2615ac1e1819b241b621bc05d0bdcf6
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Sat Apr 25 15:37:50 2020 -0600

    Remove unused code when --disable-anyconnect-compat is set.
    
    Resolves: #290
    
    Signed-off-by: Alan Jowett alanjo@microsoft.com

commit c407ef9cc502f949590ddbac4acd2968f18ba75c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 22 21:35:56 2020 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 626ca7f377d04b504bb0ab9b195133548193a225
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 22 13:01:43 2020 +0200

    configure: fixed enable-oidc-auth help message
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit b63ecb771710bd2b1e52becb7d91d74a8c2553d2
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Fri Apr 10 13:16:12 2020 -0600

    Kill ocserv workers before ocserv-main or ocserv-secmod
    
    On systems that are running low on memory, the ocserv worker processes
    should be killed before the ocserv-main or ocserv-sm process.
    
    To achieve this, we set /proc/self/oom_score_adj to 1000
    
    Resolves: #283
    
    Signed-off-by: Alan TG Jowett <alan.jowett@microsoft.com>

commit deef4603a08dc4ea418adc4783ef22f5c377bc39
Merge: e79348a1 9d9907ef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 22 10:56:55 2020 +0000

    Merge branch 'issue284' into 'master'
    
    Attempt to download updated JWKs if the client presents an unknown key.
    
    Closes #284
    
    See merge request openconnect/ocserv!168

commit 9d9907ef5e919744b93c5478b591cc46930b619d
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Tue Apr 14 10:10:19 2020 -0600

    Attempt to download updated JWKs if the client presents an unknown key.
    Limit the download of keys to every 900s.
    
    Resolves: #284
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit e79348a15442dffd3622613967e450c177c1ace9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 17 22:14:58 2020 +0200

    corrected typo
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit df3b925524dd002178016a8cee61bcbb500d5888
Merge: c702227b a63164e1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 11 17:31:22 2020 +0000

    Merge branch 'tmp-disable-nagle' into 'master'
    
    Disable TCP queuing on the TLS port.
    
    See merge request openconnect/ocserv!165

commit c702227b3b9ce41008c3ee706dfbe6c164faa2c2
Merge: 8cb14b7e fd2bd42c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 10 21:44:55 2020 +0000

    Merge branch 'tmp-enable-kerberos' into 'master'
    
    Fix kerberos tests
    
    See merge request openconnect/ocserv!149

commit fd2bd42cb2e43dae4c48748def03f5a75b6b001c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 12 18:40:39 2020 +0100

    .gitlab-ci.yml: corrected kerberos tests
    
    This also corrects the kerberos test script environment
    to enable running the test.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit a63164e182e3d438da358032d2ad566093a88001
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 10 21:10:17 2020 +0200

    Disable TCP queuing on the TLS port.
    
    This makes the CSTP connection more interactive for clients that
    cannot run over UDP.
    
    See openconnect#122 for discussion.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 8cb14b7ebd32177c857c255db8e7916a69c0cd2e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 9 23:07:19 2020 +0200

    released 1.0.1
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 304dc8af2dd60bdbf2b74c01709435234672f441
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 9 23:05:23 2020 +0200

    doc update [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 33f225108af2211b4129c14d68c143c146d32e6c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 9 22:56:40 2020 +0200

    config: removed reference of user-profile in group config
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit b24c427b157d3b555ff422d6cbcdcec8bae98876
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 9 22:51:49 2020 +0200

    config: document that user-profile cannot be set per user
    
    Relates: #270
    Resolves: #179
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 87bee0b7cb498893eb9bb760e50bee5ac04215d0
Merge: 2c93618c fca41e2f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 9 12:30:54 2020 +0000

    Merge branch 'tmp-fix-anyconnect-disconnect' into 'master'
    
    Distinguish the bye packet interpretation
    
    Closes #281
    
    See merge request openconnect/ocserv!162

commit fca41e2fa294ac53770b240ee0ed663b6632cbb8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 6 14:21:34 2020 +0200

    Distinguish the bye packet interpretation
    
    In openconnect client the BYE packet indicates an explicit
    user disconnect by sending 0x0b as payload. In anyconnect clients it
    may indicate an intention to reconnect (e.g., because network was changed).
    We introduce a check for 0x0b to identify the user disconnect and
    add debugging output for other disconnect reasons.
    
    Relates: #281
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 2c93618c903c16272a1d316725f5a0ee16a69b4d
Merge: b6d879d1 e9251a66
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 8 18:15:13 2020 +0000

    Merge branch 'tmp-tests-updates' into 'master'
    
    Minor updates in tests
    
    See merge request openconnect/ocserv!164

commit e9251a66e88448d0edff6757604feeca7f3aec13
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 6 16:48:03 2020 +0200

    tests: test-max-same-1/test-multi-cookie: use update_config
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 9246431590f16f4df47b62921582c9b3e571baac
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 5 13:11:16 2020 +0200

    tests: radius tests are not run when radius is disabled
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 689843e87490956641eb4f2cecc0cc9765e79a38
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 5 13:11:16 2020 +0200

    tests: separate resources in haproxy-connect in test-udp-listen-host
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit b6d879d18f3249d5f63dd5ec2560530ba01612d3
Merge: 2291a373 1e657a61
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 6 14:58:52 2020 +0000

    Merge branch 'tmp-san-update' into 'master'
    
    Cleanup get_cert_names()
    
    See merge request openconnect/ocserv!163

commit 1e657a618a62342c365dcd3b5bcf2913df65d0d1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 6 16:21:01 2020 +0200

    Cleanup get_cert_names()
    
    Ensure that we do not recognize unsupported names as
    supported.
    
    Relates: #822
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 2291a37336621e8cc107c6bb2069c5c4c8f4be21
Merge: 82dc37df fe99e77c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 6 12:26:20 2020 +0000

    Merge branch 'tmp-fix-vpnc-script' into 'master'
    
    vpnc-script: added attempt-reconnect
    
    See merge request openconnect/ocserv!161

commit fe99e77ccb9804de6687782292e6e451c39f4aad
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 5 13:29:44 2020 +0200

    vpnc-script: added attempt-reconnect
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 82dc37df0ce8739ce5d188eabf14818a23030bbe
Merge: 79cb3cb7 2d9bc11f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 4 13:22:01 2020 +0000

    Merge branch 'tmp-fix-banned-printing' into 'master'
    
    occtl: list actual banned entries
    
    Closes #272
    
    See merge request openconnect/ocserv!160

commit 2d9bc11f59f55d0e4619f82db6860d5e7d182bcc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 13:56:57 2020 +0200

    occtl: list actual banned entries
    
    This fixes the ban entries listing from printing all the items in
    the database, to all the items that are actually banned from
    connecting.
    
    Resolves: #272
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 79cb3cb7ff9bd2b19eeb244c7ad49f7d7089b969
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 13:45:33 2020 +0200

    occtl: avoid division by zero
    
    Resolves: #278
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit c34b84e0d10fdece8829af48780a7c4b0c991f1c
Merge: f65eb9f3 aa9c401c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 11:39:28 2020 +0000

    Merge branch 'tmp-ignore-broken-dtls' into 'master'
    
    Prevent clients with a broken GnuTLS version from connecting using DTLS
    
    Closes #277
    
    See merge request openconnect/ocserv!157

commit aa9c401cacfaceb24009763942da94d79d43735b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 31 20:04:14 2020 +0200

    Prevent clients with a broken GnuTLS version from connecting using DTLS
    
    That prevents clients that send an all-zero DTLS client hello from being
    able to establish a connection.
    
    That also introduces the OCSERV_ALLOW_BROKEN_CLIENTS environment variable
    which when set to 1 it allows broken clients to connect. This is used
    mainly to allow test cases to pass to existing vulnerable systems in our
    CI.
    
    Resolves: #277
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit f65eb9f318cef59bc2589a43453dc4d4371460d7
Merge: 275ab571 d551b8ba
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 2 13:52:58 2020 +0000

    Merge branch 'tmp-fix-cstp-send' into 'master'
    
    cstp_send_file: fixed handling of syscall interrupts
    
    See merge request openconnect/ocserv!159

commit d551b8badcb934f19f0abb1b5a74ece14d28c670
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 2 15:04:29 2020 +0200

    cstp_send_file: fixed handling of syscall interrupts
    
    This also increases the buffer size.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 275ab571b3a52bd725836d22062eefa91e5bffaa
Merge: ced7ba9f 899a1323
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 1 11:31:01 2020 +0000

    Merge branch 'master' into 'master'
    
    Fix hmac hash problem for time_t and unit64_t, they may have different size in 32bit/64bit systems
    
    See merge request openconnect/ocserv!156

commit 899a1323a9106210fd462ccf72677a117b8922ce
Author: sunnyqeen <sunnyqeen@gmail.com>
Date:   Tue Mar 31 09:58:09 2020 +0000

    Fix hmac hash problem for time_t and unit64_t, they may have different size in 32bit/64bit systems

commit ced7ba9fd3e46f19770885f963ea1f62c2699f36
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 27 08:24:15 2020 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 0e6a791a40ff92d6112dc94b61767687c56edfad
Author: Stefan Bühler <stbuehler@web.de>
Date:   Wed Mar 25 14:45:27 2020 +0100

    occtl show status: produce machine-readable output for json
    
    This adds additional variables to include machine-readable output
    in json form.
    
    Resolves: #271
    
    Signed-off-by: Stefan Bühler <stbuehler@web.de>

commit 07948320ad08ea812d3926122bbbe9715b77aa6c
Merge: c1428689 f19c3f7d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 25 09:24:39 2020 +0000

    Merge branch 'fix_compilation_warnings_in_pcl' into 'master'
    
    Fixed minor compilation warnings
    
    See merge request openconnect/ocserv!153

commit f19c3f7d230bd2d5b348e9c64a60f908ad47f00d
Author: Pierre Souchay <pierre@souchay.net>
Date:   Mon Mar 23 18:20:08 2020 +0100

    Fixed minor compilation warnings
    
    Warnings outputed by gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
    
    * pcl/pcl.c:385:17: warning: unused variable ‘r’ [-Wunused-variable]
    
    * Use pre-compilation directive to avoid defining unused function when not needed:
    
      * pcl/pcl.c:62:12: warning: ‘co_ctx_stackdir’ defined but not used [-Wunused-function]
        static int co_ctx_stackdir(void)
    
      * pcl/pcl.c:54:12: warning: ‘co_ctx_sdir’ defined but not used [-Wunused-function]
        static int co_ctx_sdir(unsigned long psp)
    
    Signed-off-by: Pierre Souchay <pierre@souchay.net>

commit c142868909490e65acea22add83ff4e6237fb63a
Merge: 3382277e 23430d11
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 23 07:16:44 2020 +0000

    Merge branch 'fix-ban-log' into 'master'
    
    ban log: only log once when adding, not when increasing score when already banned
    
    See merge request openconnect/ocserv!152

commit 23430d11185a3404b1009a940776e9071803adfb
Author: Stefan Bühler <stbuehler@web.de>
Date:   Sun Mar 22 12:11:05 2020 +0100

    ban log: only log once when adding, not when increasing score when already banned
    
    Signed-off-by: Stefan Bühler <stbuehler@web.de>

commit 3382277e978f4b6c2fef9bbe50adfad29c94af8b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 20 13:58:25 2020 +0100

    released 1.0.0
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 8ff144992cc2170bcc1c4646ceaed7969e4b146c
Merge: e97022e0 cf0bca2c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 20 12:40:08 2020 +0000

    Merge branch 'tmp-fix-nas-port' into 'master'
    
    radius: do not include NAS-Port via rc_aaa()
    
    Closes #269
    
    See merge request openconnect/ocserv!150

commit cf0bca2caeebc9d3090ea5344d876ffad3671047
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 19 21:26:34 2020 +0100

    radius: do not include NAS-Port via rc_aaa()
    
    We were previously asking rc_aaa() to include NAS-Port pair to
    the request which has undesirable results.
    
    Resolves: #269
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit e97022e01d009f5ca227d00eae9c24fa8d11764d
Merge: 881953c2 88059e43
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 16 22:33:42 2020 +0000

    Merge branch 'tmp-detect-ios' into 'master'
    
    Provide a special IPv6 route for iOS
    
    Closes #254
    
    See merge request openconnect/ocserv!146

commit 88059e43ac23594849b4c073c7cc443b480b2ddc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 16 22:55:26 2020 +0100

    .gitlab-ci.yml: no longer test on Centos6
    
    This is a very old platform with old openconnect available in EPEL.
    We do not need to keep compatibility with it.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 3544e3ee2b1a6aee592be11acdb09483ba5b637d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 14 21:38:42 2020 +0100

    tests: verify environment under Apple clients
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 3475e2b0fc08719229dad846396f8a1df4a894db
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 11 21:20:44 2020 +0100

    Provide a special IPv6 route for iOS
    
    When IPv6 is requested by iphone we provide a special route that is
    necessary by these clients to use IPv6.
    
    Resolves: #254
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 65a7fcab67601921dd08d7f4dc5ca265968cc193
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 11 21:56:04 2020 +0100

    tests: remove option pointing to non-existant script
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 881953c2931c3c1f12d6d734c12daf550b4e8d56
Merge: af11e05f 5e817d3d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 12 19:40:32 2020 +0000

    Merge branch 'tmp-test-psk-negotiate' into 'master'
    
    Fix PSK-NEGOTIATE ciphers
    
    Closes #262
    
    See merge request openconnect/ocserv!147

commit af11e05ff7bf822103b3c64c3934694271127a22
Merge: 780fbb89 c4759fd3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 12 19:26:18 2020 +0000

    Merge branch 'tmp-werror' into 'master'
    
    Introduce a -Werror build
    
    See merge request openconnect/ocserv!148

commit c4759fd3344f72b7d578f02674890813485bbd21
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 12 17:26:21 2020 +0100

    .gitlab-ci.yml: introduce run with -Werror
    
    This allows catching warnings that could have slipped in.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit f14385e1b447bd6541d79deaddd4f1a86d9ba7fb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 12 19:32:52 2020 +0100

    worker-proxyproto: corrected type of data_size to avoid warnings in comparisons
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit fb07fcca87b74d619b7ec486ff41f368185dae82
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 12 19:26:29 2020 +0100

    vpn.h: made sign of max_ban_score more appropriate
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit bcc07c935e60048eab4983c0b1a1ebb8a6734366
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 12 19:20:42 2020 +0100

    tests: improved ipv6-prefix
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 449e608f86f1b412bfdc97129cdfc478799da59d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 12 18:36:19 2020 +0100

    str_replace_str: ensure types match for comparison
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit bf8616cbca32dd5f55b3d100f5266b7ba8043c7c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 12 17:34:45 2020 +0100

    tests: generate_oidc_test_data: fixed used of strncat
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 370cc7cdf7010a845020c14e1bcfece9d7c923a2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 12 17:25:56 2020 +0100

    disable_system_calls: ensure gettimeofday is not a macro
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 6b84d7e6818a08e890da718e11b604a1a7cc0e21
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 12 17:22:27 2020 +0100

    eliminate warnings when used for unit testing tests
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 13b92d3b11866e37b16556bcea0f724e874f98ea
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 12 17:11:51 2020 +0100

    Fix crypt.h detection
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 5e817d3d6067140bae5bd511ae05bfc3d30f6ca6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 12 16:22:04 2020 +0100

    tests: added test to test match-tls-dtls-ciphers config option
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit b0c885ca6353a17342a8e1a35a787b3fbadfb4e5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 12 16:13:46 2020 +0100

    ocserv: fix PSK negotiation
    
    This fixes a regression which prevented DTLS-PSK (or PSK-NEGOTIATE)
    from being negotiated.
    
    Resolves: #262
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 5097604d4dbec887144c63d6b41c6384a15e9fb8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 12 13:18:31 2020 +0100

    tests: added test for PSK-NEGOTIATE ciphers
    
    Relates: #262
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 780fbb89a000b20260d81040ef8deea91e37a696
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Mon Mar 2 12:12:43 2020 -0700

    Script needs access to additional client metadata.
    
    Export more information to the script, including client device platform,
    type and user agent.
    
    Resolves: #256
    
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit 9a41a27b1859251fa36a9005fab9ab4c1c4b28c0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 9 21:51:06 2020 +0100

    NEWS: documented bearer token support
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit b43e782b121555af4fcd000dee4ceb40865dbc0c
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Mon Feb 10 15:32:13 2020 -0700

    Add support for RFC6750 bearer tokens to ocserv
    
    This permits the validation of OpenID Connect auth tokens OpenID
    Connect is an OAuth 2.0 protocol used to identify a resource owner
    (VPN client end-user) to a resource server (VPN server) intermediated
    by an Authorization server.
    
    Resolves: #240
    
    Signed-off-by: Alan TG Jowett <alan.jowett@microsoft.com>

commit a6c2d36952ff946f1a93f8dbf43fe1551d5b3d26
Merge: 31719b2c 6d3b295b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 5 19:26:32 2020 +0000

    Merge branch 'coverity_scan_defects' into 'master'
    
    Fix issues flag by Coverity:
    
    See merge request openconnect/ocserv!144

commit 6d3b295b1259730c342ca22c783557e9fb73391d
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Wed Mar 4 09:20:01 2020 -0700

    Fix issues flag by Coverity:
    288530 Dereference after null check
    288529 Array compared against 0
    
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit 31719b2cec1397d051013bbc657e3cf3e8ca1df5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 4 12:14:54 2020 +0100

    main: no need to check nullity on an array
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit e70573d9fcefba2f8437029105befe115654ef3b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 4 12:14:29 2020 +0100

    new_client_entry: prevent null pointer dereference
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 85912c705e6c772a918c06d3fd81697f8f34faf8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 29 19:43:54 2020 +0100

    Fixed incorrect pointer arithmetic on configuration error
    
    This addresses a crash on incorrect configuration.
    Reported by Zero King <l2dy@icloud.com>
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 4aeb5ea52e15a2167ab6856bae6ba37e50bf952a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 28 22:47:42 2020 +0100

    NEWS: doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 31104c4de90664d4dca9354d4f35c96cb336418b
Merge: 3449eefd bfa44237
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 28 21:41:39 2020 +0000

    Merge branch 'issue251' into 'master'
    
    ocserv-worker that fails to complete it's authentication should be killed
    
    Closes #251
    
    See merge request openconnect/ocserv!141

commit 3449eefdc3809ad9a767006d27cdd5ba0c92d7f8
Merge: e0e3cc9c c9662282
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 28 20:16:47 2020 +0000

    Merge branch 'issue252' into 'master'
    
    Use an HMAC to verify the local and remote IP presented during SEC_AUTH_INIT phase.
    
    Closes #252
    
    See merge request openconnect/ocserv!139

commit c9662282a1477116034060a589f20fc55ea115a4
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Fri Feb 21 12:44:48 2020 -0700

    Prevent tampering of our_ip, ip, session_start_time in SEC_AUTH_INIT from ocserv-worker to ocserv->sm and reject replay of auth_init_messages from old sessions.
    
    Resolves: #252
    
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit e0e3cc9c977f45a4e64b97fb4fc8acd28107cd02
Merge: 6558653c 65189651
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 27 20:15:04 2020 +0000

    Merge branch 'issue245' into 'master'
    
    CMD_BAN_IP should not use the IP address provided by worker process as it is not verified.
    
    Closes #245
    
    See merge request openconnect/ocserv!140

commit 6518965129462dbfd31518dbe702ec3521e23b02
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Thu Feb 27 09:33:56 2020 -0700

    CMD_BAN_IP should not use the IP address provided by worker process as it is not verified.
    
    Resolves: #245
    
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit bfa442379dc7defc6d04e2ac0e66caa7cc5b07b8
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Thu Feb 27 10:48:26 2020 -0700

    ocserv-worker that fails to complete it's authentication should be killed
    
    Resolves: #251
    
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit 6558653c4be7d34e8cb142b9ae239d99c427258e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 26 12:47:56 2020 +0100

    .gitlab-ci.yml: include the right build in schedules [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 85108c75981a9241143d6d40873374c70021dcc8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 26 12:42:50 2020 +0100

    .gitlab-ci.yml: corrected 'only' use in coverity build
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 12c69171a8c086aa3d88d8bf8706fd52027b7e39
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 25 08:25:24 2020 +0100

    steal_ip_leases: reorg to avoid null pointer dereference
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit de3d3cb7869f562a19552091cfd4781b776cb7bd
Merge: 91de6c88 cc651b9d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 24 21:32:59 2020 +0000

    Merge branch 'tmp-fix231' into 'master'
    
    Ensure scripts have all the information on all disconnection types
    
    Closes #231
    
    See merge request openconnect/ocserv!137

commit cc651b9de537a7fd504b1a633365530af58a9d7c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 22 23:33:43 2020 +0100

    Ensure scripts have all the information on all disconnection types
    
    When a client re-uses a cookie and takes over a previous connection
    previously the disconnect script of the old connection wouldn't receive
    the IP information. Ensure that all information is provided to scripts
    at this case.
    
    Resolves: #231
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 91de6c889e6fcd038c0e66a2398425b50be31a52
Merge: 6ad8da86 bc092793
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 22 23:21:16 2020 +0000

    Merge branch 'tmp-coverity' into 'master'
    
    .gitlab-ci.yml: coverity jobs only run on schedules
    
    See merge request openconnect/ocserv!138

commit bc092793f043cb9a48d7ebc3cd670c80813bd8a5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 22 23:40:14 2020 +0100

    .gitlab-ci.yml: coverity jobs only run on schedules
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 6ad8da867146b4737e59b25184585414719fd8fc
Merge: 2932043d c3ff69e7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 22 22:21:56 2020 +0000

    Merge branch 'tmp-ubuntu18' into 'master'
    
    added ubuntu18 build and minor cleanup
    
    See merge request openconnect/ocserv!136

commit c3ff69e7c496706798bbf79ce356f52752666598
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 22 22:43:55 2020 +0100

    added ubuntu18 build and minor cleanup
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 2932043dd9f8f2f5504fb8451505b567be01d615
Merge: f333e600 f410a5c6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 20 16:47:52 2020 +0000

    Merge branch 'issue244' into 'master'
    
    ocserv-main should limit the maximum message size a client can send
    
    Closes #244
    
    See merge request openconnect/ocserv!132

commit f333e600b5fa2378c8cca321e022c9814e4848c6
Merge: c4f9d6cf 87b1dc65
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 20 16:46:07 2020 +0000

    Merge branch 'issue247' into 'master'
    
    Resolves: #247 - Bound negotiated MTU between RFC 791 defined minimum and configured maximum.
    
    Closes #247
    
    See merge request openconnect/ocserv!135

commit 87b1dc65babc8d5f3ac1b1b076efc2ace7e568c2
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Tue Feb 18 09:20:21 2020 -0700

    Bound negotited MTU between RFC 791 defined minumum and configured maximum.
    
    Resolves: #247
    
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit f410a5c637802a9d931beb00929250c8d403e5cc
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Fri Feb 14 08:58:40 2020 -0700

    ocserv-main should limit the maximum message size a client can send
    
    Resolves: #244
    
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit c4f9d6cffb375d55912ccdae7493939dcaee4efa
Merge: 8d1aa343 d852195e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 19 21:55:19 2020 +0000

    Merge branch 'tmp-fix-disconnect-script' into 'master'
    
    tests: try to reproduce #231
    
    See merge request openconnect/ocserv!127

commit d852195e64d3f779bef2cc403f7f7203720ed925
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 7 17:12:38 2020 +0100

    tests: reproduce #231
    
    This modifies test-pass-script to force a DPD timeout to
    verify whether ${IP_REMOTE} is set on the disconnect script.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 8d1aa343b4dd013ba6b564036febb764f1ebf42a
Author: Alan Jowett <alanjo@microsoft.com>
Date:   Fri Feb 14 13:36:17 2020 -0700

    Ban score should always increase.
    
    Resolves: #246
    
    Signed-off-by: Alan Jowett <alanjo@microsoft.com>

commit 17957ed98f9211c0618a10c329a60423480a7304
Merge: d2884640 a6994ef1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 13 22:39:16 2020 +0000

    Merge branch 'tmp-reorg-gitlab-ci-yml' into 'master'
    
    .gitlab-ci.yml: avoid the use of '&&'
    
    See merge request openconnect/ocserv!131

commit d28846404d7fdfbbaa2eecf860f68eaa35da2f8f
Merge: 5aea4680 f4126fa0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 13 22:15:17 2020 +0000

    Merge branch 'tmp-centos8' into 'master'
    
    .gitlab-ci.yml: added centos8 build
    
    See merge request openconnect/ocserv!129

commit 5aea4680f5c390340430e685fe6b384247fc5f97
Merge: 1bce6526 ebe7c3bf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 13 22:15:06 2020 +0000

    Merge branch 'tmp-check-multi-users' into 'master'
    
    tests: added test to check whether server blocks if script blocks
    
    Closes #241
    
    See merge request openconnect/ocserv!126

commit a6994ef1e7cf3dc7258a4aaa4e420cc84ed57d19
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 13 23:04:38 2020 +0100

    .gitlab-ci.yml: specify the master branch coverity and web pages generation runs
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 613242f343856db9901967ff3528db97ab51ba40
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 13 23:02:55 2020 +0100

    .gitlab-ci.yml: added epel8 rpm build
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 476638a52a15bcc9da790e2b0b133e4a1994e459
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 13 22:49:58 2020 +0100

    .gitlab-ci.yml: avoid the use of '&&'
    
    gitlab CI will often mask a failure when multiple '&&' are
    present.
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit f4126fa0954c19253b11bbb67bf10ab4dbcf9536
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 13 22:45:42 2020 +0100

    .gitlab-ci.yml: change raddb permissions
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit a8d34a80b925e68d3c323340873f7137de733aaa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 13 22:07:00 2020 +0100

    tests: radius: save log on CI failure
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit fc901e03c403d60330336c4263e44791beae4c50
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 13 21:31:44 2020 +0100

    .gitlab-ci.yml: use parallel builds
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 243c5e9fa2bc5d2092352e46413c7ed2b8e12368
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 11 12:33:39 2020 +0100

    .gitlab-ci.yml: added centos8 build
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 1bce6526f31ab27cae3cfd5df4f8a29d964586ce
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 7 22:50:00 2020 +0100

    updated NEWS entries [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit ebe7c3bfb4da19aed593b7b4e5d6ecc98527c9a4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 7 22:15:43 2020 +0100

    tests: added test to check whether server blocks if script blocks
    
    This test verifies that the server will continue to operate
    even if the up script will block indefinitely.
    
    Resolves: #241
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit cd4aac23054eaff2483882036e06eb85f3d1fcf0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 7 21:56:46 2020 +0100

    inih: updated to latest version
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 0402df11de6a40ba0e34346061da97881f98c9cd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 7 22:01:02 2020 +0100

    config: avoid crash on invalid entries
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit ea3f6900c157ac2ac0c246a139eaee5784b4b1e1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 7 16:48:19 2020 +0100

    common.sh: print message when script cannot run
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 1a6776c3a71b7a67bb21fa1eb2d278478cfae6f4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 7 17:09:03 2020 +0100

    doc: updated ronn usage and fail when manpage cannot be generated
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 9bd3c136e1cc5fa2658fda4fbfa7b10914a85d54
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 26 09:25:44 2020 +0100

    .gitlab-ci.yml: run jobs on linux only
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 1d7a7088bf4f15a19568d8cff2d6574dbbab45fb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 28 20:19:44 2019 +0100

    released 0.12.6
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 0f0a1b58e7ff6dbfd5365ee1d05e611adb202ce5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 28 20:18:34 2019 +0100

    AUTHORS: updated mailmap [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>

commit 79f66712376cc5987994ff2667bb6ea76469a884
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 28 20:14:59 2019 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit b94449211fc59754e91485f2f113f4087c08e1f1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 27 22:53:05 2019 +0100

    AUTHORS: auto-generate
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 4e5c9ad6c8f48d2562e01671c240ff992c2c9162
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 17 16:07:18 2019 +0100

    README.md: updated badge URI
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit a3fe249541a4494fe7f5021a48b3e34a0c4b3fb7
Merge: 95991950 58836af0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 17 15:05:27 2019 +0000

    Merge branch 'tmp-add-openat' into 'master'
    
    seccomp: allow openat()
    
    Closes #185
    
    See merge request openconnect/ocserv!123

commit 95991950c9e62f24bef153db5c5e91a6fed41201
Merge: 93581834 55d5af2e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 17 15:04:35 2019 +0000

    Merge branch 'tmp-check-multi-users' into 'master'
    
    check_multiple_users: do not account disconnected ones
    
    Closes #223
    
    See merge request openconnect/ocserv!122

commit 58836af0f3e62a8eec7eb3bdbe327af6c78da7e7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 16 21:05:23 2019 +0100

    seccomp: allow openat()
    
    It seems some libc uses openat() directly when open()
    is called.
    
    Resolves: #185
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 55d5af2ebcfb8314059a652cd425d2b7df91decd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 15 20:43:22 2019 +0100

    check_multiple_users: do not account disconnected ones
    
    When max-same-clients is set to 1 and a user re-using a cookie
    connects, check_multiple_users() would prevent the user from
    reconnecting. This corrects the issue by taking into account
    only valid sessions that have not yet been disconnected.
    
    Resolves: #223
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 935818346d10f47fcea276b1243a6515257ef513
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 15 21:37:40 2019 +0100

    seccomp: work around API breakage in libseccomp 2.4.2
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit cfa62cf6b481e397f52c9a07d9077f6eca510ab6
Merge: 71468887 c9e907c8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 12 15:29:35 2019 +0000

    Merge branch 'tmp-test-kerberos' into 'master'
    
    tests: added kerberos test case
    
    See merge request openconnect/ocserv!116

commit 714688879d71252ae15c1d2d66fedd015b880cab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 12 14:59:37 2019 +0100

    maxmind: added license
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit f68a44e5fd8a3880db8fc41c52a4221cd5366e4b
Merge: 9b1e9aee fa253b77
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 7 13:23:07 2019 +0000

    Merge branch 'new-ua' into 'master'
    
    Adapt UA detection for newer AnyConnect versions
    
    See merge request openconnect/ocserv!121

commit 9b1e9aeeb4a92f57619dc31ff1f46f54f517f224
Merge: 6739529e 4bcf2964
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 7 13:22:22 2019 +0000

    Merge branch 'tmp-split-dns' into 'master'
    
    ocserv: added support for per-user split-dns directive
    
    Closes #229
    
    See merge request openconnect/ocserv!120

commit fa253b77413c037fb961d8c4869a692415861b74
Author: Marcos Del Sol Vives <marcos@orca.pet>
Date:   Mon Dec 2 17:17:21 2019 +0100

    Adapt UA detection for newer AnyConnect versions
    
    Signed-off-by: Marcos Del Sol Vives <marcos@orca.pet>

commit c9e907c8416ad8ab858da0fd57cb4a324bc4af4d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 17 16:19:03 2019 +0200

    tests: replaced docker-based kerberos test case with one that runs in CI
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit ea845a57fc8d7eeb38625990a305a486f33613cb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 15 15:54:31 2019 +0100

    tests: clean-up pam server initiation
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 4bcf29643df1fc682c788eaa22a55bc0a6fe23f5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 17 10:56:46 2019 +0100

    ocserv: added support for per-user split-dns directive
    
    Resolves: #229
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 6739529e056a537951fa3ec583dfadbc60aac0f9
Merge: cb138ede f7326917
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 17 10:03:18 2019 +0000

    Merge branch 'tmp-anyconnect' into 'master'
    
    Improve IPv6 support for anyconnect clients
    
    See merge request openconnect/ocserv!119

commit f73269175a5311e86c5e9dd44136eedc68339c38
Author: Leendert van Doorn <leendert@paramecium.org>
Date:   Thu Nov 14 22:29:19 2019 -0600

    AnyConnect clients expect a different verb (X-CSTP-DNS-IP6) for passing IPv6 DNS addresses.
    
    Signed-off-by: Leendert van Doorn <leendert@paramecium.org>
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit e9b79254e7f322437e1e990fc411160619cefbe4
Author: Leendert van Doorn <leendert@paramecium.org>
Date:   Thu Nov 14 22:26:20 2019 -0600

    Detect AnyConnect clients and allow IPV6 routes to be passed through.
    
    Signed-off-by: Leendert van Doorn <leendert@paramecium.org>
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit cb138ede0382e33831a37ef0ea39788cc8284d79
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 30 08:23:59 2019 +0100

    sample.config: documented script exit code handling [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit a5a1b2d62f119cc9d8a5100d85870fed10c6ebb8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 18 09:50:45 2019 +0200

    .gitlab-ci.yml: added coverity build
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 962de41fba3104a724167973ac423b05d3b9c773
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 16 21:30:42 2019 +0200

    released 0.12.5
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit caf8ed2d4840871d4e09f25e1de0f8484e925a2d
Merge: 6c2c0936 960032e0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 16 19:32:02 2019 +0000

    Merge branch 'tmp-maxmind' into 'master'
    
    occtl: use maxminddb when available
    
    See merge request openconnect/ocserv!115

commit 960032e065e20789669bf6c79599a2b74b837a73
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 14 14:54:40 2019 +0200

    occtl: use maxminddb when available
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 6c2c09362eaa993854381ea417dcdff3814be071
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 14 20:22:51 2019 +0200

    README.md: removed references to git2cl [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit b9ff297c7d8210ff96d049f72cb6a1aa4bd8d81b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 3 09:20:32 2019 +0200

    NEWS: updated
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit e4621ebcdeac2b04a554a92a86e0e8db42a5bcc8
Merge: 994dfa09 aa07f183
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 3 07:19:12 2019 +0000

    Merge branch 'FreeBSD-tun' into 'master'
    
    FreeBSD tun(4)
    
    See merge request openconnect/ocserv!114

commit aa07f183f2037673a25c6ba3e91c4f056e67d5da
Author: Trond Endrestøl <trond.endrestol@ximalas.info>
Date:   Wed Oct 2 14:00:26 2019 +0000

    FreeBSD tun(4)
    
    FreeBSD has a mechanism by which a tunnel has a single controlling process,
    and only that one process may close the tunnel.
    
    Kyle Evans of the FreeBSD Project authored these changes.
    
    See issue 213.
    
    Signed-off-by: Trond Endrestøl <trond.endrestol@ximalas.info>

commit 994dfa09818622709b80465cf90fc43f2b8f898e
Merge: c6b24c18 17ed4748
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 30 06:08:33 2019 +0000

    Merge branch 'udp-listen-host' into 'master'
    
    Add `udp-listen-host` option for DTLS
    
    See merge request openconnect/ocserv!107

commit 17ed47488d4bb6d6bd333b1041e32bcddedb05f2
Author: Lele Long <schemacs@gmail.com>
Date:   Fri Sep 6 18:50:23 2019 +0800

    Add `udp-listen-host` option for DTLS
    
    This option supports different listen addresses for tcp and
    udp such as haproxy for tcp, but support dtls at the same time (haproxy
    does not support UDP at the moment)

commit c6b24c1898e7ff08e05956214f2d602e8c003b30
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 26 18:04:26 2019 +0200

    http-parser: updated to latest version
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 708147d60a0c4e763e3d3f4851a643fe1d9d9234
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 26 18:12:26 2019 +0200

    ocserv: addressed gcc9 warnings
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 16569dd05c2673492affc8632575a7bb22103be9
Merge: e2b12460 92b5db7b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 25 19:18:35 2019 +0000

    Merge branch 'tmp-fix-json' into 'master'
    
    occtl: fix json in show status
    
    Closes #220
    
    See merge request openconnect/ocserv!108

commit 92b5db7b26df4a6780ac77bbb442a7f7f5953838
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 25 19:58:29 2019 +0200

    occtl: fix json in show status
    
    This removes a trailing comma from the end of the listing, and
    adds a missing one.
    
    Resolves: #220
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit e2b124600379500e01349dcdef1635da1b9276ce
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jul 14 20:49:17 2019 +0200

    design.md: updated URI [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit e892ba4faa590610371ef9e248960e6146258b4c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 3 21:15:50 2019 +0200

    released 0.12.4
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit f79d5113e7c17129adf1abefadb422a869e8e69b
Merge: d43745bf 9d7339f3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 1 20:59:26 2019 +0000

    Merge branch 'tmp-better-cleanup' into 'master'
    
    Perform quicker cleanup of sessions which their user explicitly disconnected
    
    Closes #210
    
    See merge request openconnect/ocserv!102

commit d43745bf70572b788b312fe9346cbe7e9fd15815
Merge: 4da4ade2 5247833d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 1 20:33:22 2019 +0000

    Merge branch 'tmp-build-rpm' into 'master'
    
    Build an el7 rpm as part of the CI process
    
    See merge request openconnect/ocserv!106

commit 9d7339f317024dc6d0f082d08087fcf52301b0fe
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 29 13:16:00 2019 +0200

    Perform quicker cleanup of sessions which their user explicitly disconnected
    
    When a user explicitly disconnects after the session is open,
    cleanup its entry immediatelly. That ensures that a radius
    server will be notified sooner, while anyconnect clients which
    disconnect early (before session is open), remain unaffected.
    
    Resolves: #210
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 5247833d91cc70e22808e3245b0624ce00bd97a0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 27 23:09:32 2019 +0200

    .gitlab-ci.yml: build rpm as part of the CI process
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 9f51f86b559216ecb4c0f80ce9a6287ff23492f9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 27 22:14:34 2019 +0200

    Makefile: removed dependency on git2cl
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 4da4ade2a33a87c93988bda5596d3936e842ded1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 1 21:37:55 2019 +0200

    bumped version
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 91105ba25655ddc96f6f7c779f5f7785ced5f1d6
Merge: a89fbec8 a1b8d079
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 1 19:55:16 2019 +0000

    Merge branch 'tmp-ev-script-fix' into 'master'
    
    remove_proc: remove script watcher from libev list
    
    Closes #208
    
    See merge request openconnect/ocserv!105

commit a1b8d0794ac63534cf66084da22063d2d6807603
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 30 09:28:33 2019 +0200

    ocpasswd: address memory leaks
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit ee2f5e8c05241e88486fefc621f168e87222315a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 23 13:25:15 2019 +0200

    remove_proc: remove script watcher from libev list
    
    This ensures that libev will not be notified by already
    terminated and handled scripts.
    
    Resolves: #208
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit a89fbec81d28ece40a249644b6303ac30cfe45cb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 26 11:38:20 2019 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit fdf0aeb36a8799dd71cb08d8a990ff2681f7b5b8
Merge: 4a6120e2 97592426
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 26 09:37:36 2019 +0000

    Merge branch 'add-radius-access-challenge' into 'master'
    
    Add radius access-challenge (multifactor) authentication
    
    See merge request openconnect/ocserv!103

commit 97592426ce8f40586ae2958b04c71046b52cc671
Author: Alexey Dotsenko <lex@rwx.su>
Date:   Wed May 29 16:01:58 2019 +0300

    radius (challenge-response): add MAX_CHALLENGES macro as a limit of password requests
    
    max-challenge configuration option removed as redundant; replaced by static constraint
    via MAX_CHALLENGES macro
    
    radius (challenge-response): remove  max-challenge configuration parameter
    
    Signed-off-by: Alexey Dotsenko <lex@rwx.su>

commit 0153172c03c32bc5feb831dd447ea40af0f1109f
Author: Alexey Dotsenko <lex@rwx.su>
Date:   Wed Jun 19 10:23:53 2019 +0300

    tests: add radius otp test
    
    tests (radius-otp): add a check radcli version (atleast 1.2.7), since debian uses version
    1.2.6, which does not support Access-Challenge server response.
    
    tests: show debug messages only in VERBOSE mode
    
    tests (radius-otp): replace test for option max_challenge to macro MAX_CHALLENGE
    
    Signed-off-by: Alexey Dotsenko <lex@rwx.su>

commit 283daffc1aba6d4147b308e6475c74804d2a4392
Author: Alexey Dotsenko <lex@rwx.su>
Date:   Wed May 29 15:51:09 2019 +0300

    radius: add access-challenge (multifactor) authentication
    
    skip banning each next OTP for modules with allows_retries option:
    
    sec_mod_auth: add check - the repeated password or the password of the
    following factor is entered
    
    radius: passwd_count incremention is related to a auth-message change
    
    sec-mod-auth: set more descriptive name for password-retries indicator
    
    Signed-off-by: Alexey Dotsenko <lex@rwx.su>

commit 4a6120e2112fced1dd37e260fa644580747ad135
Merge: 33633560 15380220
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 3 21:10:23 2019 +0000

    Merge branch 'tmp-radius-tests' into 'master'
    
    tests: rewrite the radius test using namespaces
    
    See merge request openconnect/ocserv!104

commit 15380220acad2e2ada11e7e9483d48dd706ad2d8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 30 22:15:53 2019 +0200

    tests: rewrite the radius tests using namespaces
    
    This simplifies the test and makes it runnable in our CI.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 5d226c4f32d00217e0f732d46de9925e25437827
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 3 22:21:12 2019 +0200

    ocserv: create its own process group
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 72921e5cbf2e26006eb2c51ee485528c3ba1efef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 3 20:21:35 2019 +0200

    radius: parse_groupnames: avoid overflow in group parsing
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 33633560b4ad68cc2a311975771c3f50fe5a0a09
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 12 21:15:54 2019 +0100

    NEWS: doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 03cd4a198c03122414f1594153fc497ec98da58d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 12 21:14:14 2019 +0100

    released 0.12.3
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 8450e3bb97d6a8758ebccf31214a61fd007efd44
Merge: 03c76eb8 6cac2252
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 12 17:59:56 2019 +0000

    Merge branch 'tmp-centos-tests' into 'master'
    
    tests: make ping cmd functional in centos7,6
    
    See merge request openconnect/ocserv!100

commit 6cac2252033081de8ab3a8e078d0bc115e740080
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 12 15:32:21 2019 +0100

    tests: make ping cmd functional in centos7,6
    
    It requires the '-6' option to be able to function with
    IPv6 addresses.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 03c76eb873bcf0392945559ddc2b1d10ef471ec1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 12 12:02:22 2019 +0100

    worker: workarounds string is made applicable for gnutls 3.3
    
    The %NO_SESSION_HASH priority string does not work with gnutls 3.3.
    This fix does not include it into the priority string.
    
    Resolves: #201
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit d9967aa63a1f5687d3a54829cb9e2304cf50c315
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 22 08:47:00 2019 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 0d8fd8d2b6bbbebe5dbf766cc6403a32f166bb5e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 22 08:45:49 2019 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit b425d9f9a57d398d0115f9d6dde98f7539e1b7ea
Merge: 2d42c229 d3cb2e8f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 22 07:44:10 2019 +0000

    Merge branch 'patch-1' into 'master'
    
    Fix the bug of "ocserv-worker: segfault at 0 ip b76d6747 sp bf851c70",...
    
    See merge request openconnect/ocserv!99

commit d3cb2e8f53eb36ae007c6dd5cfa6a8455d741b5e
Author: Frank Huang <chuang213@gmail.com>
Date:   Sun Feb 17 08:12:42 2019 +0000

    Fix the bug of "ocserv-worker: segfault at 0 ip b76d6747 sp bf851c70", https://gitlab.com/openconnect/ocserv/issues/197
    
    It must be some caller does not add extra size for null at the end
    
    Signed-off-by: Frank Huang <chuang213@gmail.com>

commit 2d42c22919e467272a829713e494c5ad13c71762
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 31 05:56:17 2019 +0100

    main: removed unused code
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 16c48bdf38d2ae24305bbc844102843e97698fab
Merge: 020a9851 383c25e2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 18:50:22 2019 +0000

    Merge branch 'tmp-coverage' into 'master'
    
    updates in code coverage calculation
    
    See merge request openconnect/ocserv!97

commit 383c25e239a482b212699b9ccab72f94c9f84d5b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 19:23:05 2019 +0100

    .gitlab-ci.yml: run code coverage with -O0
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 75c8211fd6353f448b395ceff80b90141c31fff2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 19:03:10 2019 +0100

    README.md: updated URIs for new gitlab group
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 020a9851198910aaf9ba3036fb51d451a87ffc90
Merge: a1d5ec1e 385af4e8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 17:00:55 2019 +0000

    Merge branch 'tmp-tests-cleanup' into 'master'
    
    tests: several cleanups
    
    See merge request openconnect/ocserv!96

commit 385af4e8312118fef44299c6846a1b305e370fe6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 20 06:44:29 2019 +0100

    .gitlab-ci.yml: ensure gcov scripts are writeable
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 27c83dcf421b56e310982c916c24377043fe38cb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 20 06:09:47 2019 +0100

    tests: consistently disable isolate-workers in tests
    
    That is to prevent coverage reporting in tests.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit a1d5ec1e1c3a55542cfab132acebde306b6e811b
Merge: bfa7682d 8ba3987f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 19 19:29:12 2019 +0000

    Merge branch 'tmp-fix-tls-ciphersuite' into 'master'
    
    occtl: print the TLS session information, even if no DTLS channel
    
    See merge request openconnect/ocserv!95

commit 8ba3987f4ca01d2590181fb33c161a0cc04b9d54
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 19 20:09:50 2019 +0100

    occtl: print the TLS session information, even if no DTLS channel
    
    This ensures that the main process receives the TLS channel information
    early and does not depend on DTLS channel establishment. Furthermore,
    we refactor to make setup_dtls_psk_keys() fail early when no TLS channel
    is available.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit bfa7682d3fb4dc82b8b400601fc00da7e8a7fcdb
Merge: ef468d6a e0f847b9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 19 17:50:16 2019 +0000

    Merge branch 'tmp-test-aes-gcm' into 'master'
    
    tests: added tests for anyconnect's DTLS1.2 support
    
    See merge request openconnect/ocserv!94

commit e0f847b98478299da140b41fd2309afea387d240
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 19 17:03:52 2019 +0100

    worker: added safety check for selected DTLS ciphersuite prior to use
    
    This avoids a crash when no DTLS ciphersuite is selected and adds a
    test case for negotiation without DTLS.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 71ef4e4b6a1ebef5e8a22e3a175a5e6ce16d8eed
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 19 17:06:24 2019 +0100

    worker: allow negotiating AC-DTLS12 with openconnect
    
    This doesn't have the anyconnect client bug with parsing the
    server hello.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 7fc4e0d0ee55f94bff63b5bb5473fbd025cc4a57
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 19 07:28:06 2019 +0100

    tests: added tests for anyconnect's DTLS1.2 support
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit ef468d6a24ae95d7a94815ea48eca5b8c72cf125
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 19 13:39:05 2019 +0100

    test-cookie-timeout: updated for new openconnect kill semantics
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit c640ffd955f3703f8070a67d946c5e8d947db055
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 19 13:39:05 2019 +0100

    test-cookie-timeout: updated for new openconnect kill semantics
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit cafd66d33d217c9bb13caaebea90bbb3f8f38142
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 10 20:01:58 2019 +0100

    corrected typo
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit dfc8f95ee8ea63b2e27c932eb6bfbe87ad08d152
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 10 19:55:15 2019 +0100

    released 0.12.2
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 19cbf2db9890d718ce4cedda2151c8c13dc35036
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 10 19:54:38 2019 +0100

    Makefile: allow out-of-tree builds with bundled protobuf
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit aa57ee9f3b2cc7446945581efeb571ce37497bb7
Merge: a196fd33 a67c4509
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 10 18:47:04 2019 +0000

    Merge branch 'tmp-harmonize-strings' into 'master'
    
    worker-http: use the same workaround string for all ciphersuites
    
    Closes #193
    
    See merge request openconnect/ocserv!93

commit a67c45099ff9de96f5eed418477806d1189d27ee
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 10 19:30:36 2019 +0100

    .gitlab-ci.yml: removed XFAIL from centos6; previous changes seem to fix it
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit c02320ee50e06b48311d5aeb4a9bd50e19c3d5c7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 10 19:11:20 2019 +0100

    worker-http: use the same workaround string for all ciphersuites
    
    Resolves #193
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit a196fd33280651d4f0f292b6238b3a9c8dc4d9ad
Merge: c441017f 232de85d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 10 13:43:58 2019 +0000

    Merge branch 'tmp-dtls12' into 'master'
    
    Added support for DTLS1.2 with anyconnect clients
    
    Closes #193 and #188
    
    See merge request openconnect/ocserv!92

commit 232de85d171a411ceee680f40966c3a076978401
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 9 19:03:04 2019 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit ec5ebd33a47f932882956a2cb4962378ea7d1b48
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 7 20:09:33 2019 +0100

    setup_dtls0_9_keys: renamed and updated log messages for clarity
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 21bebfff41e8836274aa48bd846163f4d2a93c43
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 7 19:56:34 2019 +0100

    worker-http: dropped txt_version
    
    All the versions checked were prior to the minimum gnutls
    version we require.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit acdd6d156b296f7a9651977b08e53d4043de7e95
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 6 19:11:28 2019 +0100

    worker-http: added support for anyconnect DTLS1.2 ciphersuites
    
    This adds support for DTLS1.2 ciphersuite header as sent by anyconnect
    clients.
    
    Resolves #188
    Resolves #193
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit c441017f27671de0e1306728aaa1eb5f2b360378
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 6 20:10:48 2019 +0100

    README.md: updated instructions on debian
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit a5502022c2536a66600c4f93e2dfaecc5f4556fb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 6 19:57:17 2019 +0100

    .gitlab-ci.yml: skip Centos6 tests that fail
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 923f697014fc6667e2c5abf7bab66cd0092a53b1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 6 19:25:42 2019 +0100

    cfg_ini_handler: notify static analyzers that defvhost is always non-null
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 2dfa37784dc86e8dbdb403448dffafc27ff04544
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 6 19:14:07 2019 +0100

    tests: moved server-cert-rsa-pss to dist_check_scripts
    
    The gnutls included in distributions is expected to work well
    with RSA-PSS.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit c1cb9c02f96dcb017e94c73d8457da1c46b7c584
Merge: bba39386 34b39d21
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 19 05:42:43 2018 +0000

    Merge branch 'add-logging-ipv6' into 'master'
    
    Add logging output when IPv6 is disabled.
    
    See merge request openconnect/ocserv!90

commit 34b39d213cb48f6d4688ac71712f5e676a976b84
Author: pumpkin031 <www.carrotsoft@gmail.com>
Date:   Sun Nov 18 12:54:18 2018 +0900

    Add logging output when IPv6 is disabled.
    
    Signed-off-by: pumpkin031 <www.carrotsoft@gmail.com>

commit bba393868eec414eded8d002e3487ac1fbafa945
Merge: 9fcd4d15 d4a4e780
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 18 20:22:50 2018 +0000

    Merge branch 'tmp-fix-per-group' into 'master'
    
    Enhance testsuite on per-group configuration and a minor fix
    
    See merge request openconnect/ocserv!89

commit d4a4e780fcd9f95fc1044453b7039f950fba93f2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 4 11:38:49 2018 +0100

    plain: skip the empty group
    
    Previously we were incorrectly setting the '*' as the group name.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 63479d63945d72edd95b48524f28d7bc801b187b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 4 10:13:00 2018 +0100

    sec-mod: log sucessful authentication
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit b181f20a2e388abd9205d9d84475f27627d9d843
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 4 10:01:05 2018 +0100

    tests: added functionality test for config-per-group
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 9fcd4d1597705db069b2cd1d31e040c32e617b92
Merge: 39c6d578 4e51e2a0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 4 10:40:13 2018 +0000

    Merge branch 'tmp-pam-fix' into 'master'
    
    tests: added check with empty password
    
    See merge request openconnect/ocserv!88

commit 39c6d578b54fd1b46f2f9515b9d0a9e16481b14c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 22 21:35:55 2018 +0200

    doc: clarification on cookie operation
    
    This clarifies how cookies are expired, and how they affect
    session accounting in radius.
    
    Relates #166
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 4e51e2a0ac0ecb665469a1777084d531a335c81e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 22 20:59:22 2018 +0200

    tests: added check with empty password
    
    Relates #171
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 8f7a416aa47921fe80b65fca2bfae48ee7b3738a
Author: Timo Förster <tfoerster@webfoersterei.de>
Date:   Sat Jul 21 22:18:17 2018 +0200

    Change documentation url for UsersFile. Fixes #163
    
    Signed-off-by: Timo Förster <tfoerster@webfoersterei.de>

commit c9c50909b9f874480c9ce08fc2651dafacbca04e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 23 21:18:13 2018 +0200

    .gitlab-ci.yml: disabled asan job as it conflicts with cwrap tools in F28
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit d6271f44709dbb2cd9a7bfc5dd4732055a299f97
Merge: 5a2bed6a 4f79db43
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 20 20:31:52 2018 +0000

    Merge branch 'tmp-add-aes-256' into 'master'
    
    Added support for AES-256-CBC
    
    See merge request openconnect/ocserv!86

commit 4f79db43b67eda84ebd6d535dbe0bbde94734f1e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 20 22:15:42 2018 +0200

    .gitlab-ci.yml: parallelize make check in fedora build
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 3a330b8d85ce6562637aa814e015fdc6d0b5a9f9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 20 22:06:11 2018 +0200

    tests: added unit tests for AES-128-GCM and AES-256-GCM
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 579cfc0ead4d8b0a3833b42c254e17427d0688c1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 19 07:59:59 2018 +0200

    Added support for AES-256-CBC
    
    This enables support for AES-256 for anyconnect clients which
    do not support AES-GCM. Also prioritized the 256-bit ciphers
    higher than the 128-bit ones.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 5a2bed6a58d6a13ec77e9c04495993cc5d3e66bc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 26 03:26:13 2018 +0200

    .gitlab-ci.yml: updated for new debian build name
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 6bc5da342ffdb2e13cf007573fa8132a6e5d5a45
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 26 03:13:35 2018 +0200

    .gitlab-ci.yml: updated for new project
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 2c460034a397e797fa8ec1e1856fd6cc9fb4fc0f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 26 02:24:34 2018 +0200

    ocserv.8: link to openconnect(8)
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 52c3a9fd09ff035e7cba1e9dc9b5496650284719
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 19 16:50:00 2018 +0200

    worker-vpn: more reasonable messages for timeout and disconnections
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 59e8dced7928e92b37641bfdd2ed17855b0531d4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 27 09:06:10 2018 +0200

    radius: be more verbose with groups found
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 20f7ea1355767cb67f2144014b67e7e6e7816bd8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 13 08:37:50 2018 +0200

    README-radius.md: mention groupconfig=true relevance for Class attribute [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 68c16a56b14adc75cfd4bb7309398e793826f698
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 12 11:23:03 2018 +0200

    NEWS: updated for release
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 9ca7da76896b9927393c4c4f17f6265201f77596
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 12 08:20:59 2018 +0200

    added missing file
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 3dc6f95a6a0db42dccb08ea51c7df22e9ac8ee13
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 12 08:17:22 2018 +0200

    released 0.12.1
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit fefbce19dc75604e1e3d401ef2e33968f029ba6d
Merge: 107b6440 c1aee4fe
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 12 05:34:44 2018 +0000

    Merge branch 'tmp-dont-break-configure' into 'master'
    
    configure: don't break on ubuntu
    
    See merge request ocserv/ocserv!85

commit c1aee4fe9a5c4df02d8a8327ff61c224ba277d6f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 11 22:10:17 2018 +0200

    configure: bumped version
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit ece70b0d6cfe3007f32accfdce26ab7ab4368d21
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 11 22:08:52 2018 +0200

    configure: always work-around brokenness of gnutls_certificate_set_key
    
    That is, instead of requiring the user to explicitly pass --with-broken-gnutls
    warn at the end of the configure script.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 107b6440ad66469e7ae69e50b0c33bf107011c75
Merge: e1c3ed95 807ce345
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 11 20:22:23 2018 +0000

    Merge branch 'tmp-fix-forking-behavior' into 'master'
    
    fix ocserv's forking behavior
    
    Closes #154
    
    See merge request ocserv/ocserv!84

commit 807ce345de41b2969ba76ef31812cc9beded7249
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 10 19:38:50 2018 +0200

    main: create a sec-mod socket file independent of pid
    
    That addresses the issue of not being able to run under systemd,
    or under non-forking mode. Added test case to detect proper
    operation.
    
    Resolves #154
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 579d99ee39d918269afcc4b4208b6f121e97f0aa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 10 20:03:08 2018 +0200

    ocserv: added the --no-chdir command line option
    
    This allows running on the background but without changing the
    current directory.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit e1c3ed95b09eef41802acd5ad820e3b723fbd5e4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 4 23:37:34 2018 +0200

    doc update [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 187774d5975864673e9290f858a5c31f2cd3c90e
Merge: bbc79584 094145bf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 4 21:36:24 2018 +0000

    Merge branch 'tmp-fix-cert-release' into 'master'
    
    configure: refuse to compile with known dependency issues
    
    Closes #152
    
    See merge request ocserv/ocserv!83

commit 094145bf541d520cd372034b7c287b5199f7c23d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 30 17:40:36 2018 +0200

    configure: refuse to compile with known dependency issues
    
    In particular require gnutls 3.5.5 which fixes cleanups in
    gnutls_certificate_set_key(), or a recent version of
    the 3.3.x branch. When forced to use a broken version work-around
    issues (at the cost of a memory leak).
    
    Resolves #152
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit bbc79584903f2e7fb268e6e0c546dfdc9e8834ae
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 23 22:07:10 2018 +0200

    doc: fail safe when ronn is not available
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit d989b925c4940f43a46681c79d3bbd0f58406aea
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 23 21:57:08 2018 +0200

    doc: corrected typo in manpage generation
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 3a74ea81ea7b8efef75b247d7ca5428df23ad0d2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 23 11:16:56 2018 +0200

    doc: dist_man_MANS are defined unconditionally
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit a65b3444cbff8f4d580850b0d69eff776fb15474
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 23 11:13:13 2018 +0200

    tests: ship missing test [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 601ce35a89395d02b33b4eca1c4d536de9b77770
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 22 10:54:25 2018 +0200

    doc: added missing file
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 66656388c6859fa6f4eb6a6d4351ee05ff528036
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 22 10:42:59 2018 +0200

    bumped version
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 5b3fc7eb03c7078d674e9b9b8259bb61b58d06fe
Merge: d49ba40f a4525385
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 15 19:08:18 2018 +0000

    Merge branch 'tmp-comp-tests' into 'master'
    
    tests: enhanced compression tests
    
    See merge request ocserv/ocserv!82

commit a4525385bbea7275475e1a73985664733ca6885a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 15 20:53:17 2018 +0200

    lzs: updated from openconnect source code
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 90e1b5cbdefe65386bf95e6c2dfe6fee9c9d94d1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 15 17:27:51 2018 +0200

    .gitignore: ignore new tests
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 4111f598b8259f6520b45c28846e92f77331bf63
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 15 17:24:28 2018 +0200

    tests: separated compression tests to lzs and lz4
    
    That allows testing both code paths separately.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit b1e3ff580f36d55ba616ec52f6527949cac4c3fa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 15 17:05:49 2018 +0200

    config: added options to change compression algorithm priorities
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 2ae4c2b2ed37717de393df6ea5b75d33734edbe3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 15 16:38:59 2018 +0200

    sample.config: the example paths reflect real system paths
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit d49ba40fb20d65f9deb888a77c7436e030aed931
Merge: 55b8ce4b 03bccbca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 15 07:40:03 2018 +0000

    Merge branch 'tmp-maintenance-check' into 'master'
    
    address issue in maintenance cycle
    
    See merge request ocserv/ocserv!81

commit 03bccbcaefa0fef98e7dacb5e444409088e2436b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 15 09:13:54 2018 +0200

    main/sec-mod: handle sec-mod reload via synchronous communication
    
    This eliminates race-conditions related to signal handling and potential
    main/sec-mod desynchronizations related to cert/key pairs.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit a40ac19c490d0180c6a46b1a173c5b682ed45421
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 15 08:47:19 2018 +0200

    ms_sleep: do wait for the specified amount of time
    
    That is, do not return earlier due to a signal.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 432c12dcce9fd0cee3eb23c39d9a05a1299388ca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 15 08:33:48 2018 +0200

    tests: added test to unit test the maintenance cycle
    
    This allows to catch issues like crashes late in the server
    operation as in #149
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 5fd5a1b349240967c976ddaef35e3ff1c05ddc8d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 15 08:25:34 2018 +0200

    main: allow forcing maintenance cycle with SIGUSR2
    
    This is done for testing purposes; allow test the maintenance
    cycle without waiting for the necessary time.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 55b8ce4b089ab67ae3e969cd5cd9dd056fc2644f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 15 08:15:31 2018 +0200

    main: corrected call of CRL reload
    
    Resolves #149
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit b117a165a674cc84014e1c798cfa8efeba58e600
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 14 21:26:21 2018 +0200

    gssapi auth: set the virtual host data early
    
    That prevents a crash on its use from get_name() later
    in the initialization.
    
    Resolves #145
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 61e5d23f4816fe4f50afb122b98be39668e0fb94
Merge: b4b3f897 b4bb6c20
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 14 19:19:49 2018 +0000

    Merge branch 'tmp-minor-fixes' into 'master'
    
    Minor updates on master branch
    
    See merge request ocserv/ocserv!79

commit b4bb6c2049609aad4a5c48bef6ec1e5f958aaf3a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 14 18:24:04 2018 +0200

    .gitlab-ci.yml: do not use PAM under asan
    
    PAM tests would fail due to address sanitizer not detecting
    the stack switches.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 0bb085de4a8eb0a1ba86f50a39aa46c17c52747c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 14 18:15:52 2018 +0200

    tests: pam-test was restricted to pam_matrix
    
    valgrind and asan were indicating issues with pam_oath, so
    avoid using it in the testsuite.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit cf8304cadf7008a086860e0abcbba03b969fcb20
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 14 14:22:02 2018 +0200

    sec-mod/main: eliminate mem leaks related to vhost transition
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 9af953383e97a5c3053f5ce854e7a2ebe4f3e039
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 14 10:05:30 2018 +0200

    tests: properly handle memory in cfg_parse_ports() unit test
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit f1e3d1e0a70b479ecd36aa8f7b6767a47721f760
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 14 10:00:45 2018 +0200

    trim_trailing_whitespace: avoid invalid memory access/read
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 82bc4fb8418babc10ec5b17115d1a92f9e2d0c80
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 13 22:58:07 2018 +0200

    proxy protocol: added check to avoid memcpy on zero data
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit eb41aa8f45e06d811765ae0de2bdd5841c818faf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 13 21:58:09 2018 +0200

    .gitlab-ci.yml: corrected run of ubsan/asan
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 9ecafa9d738deaffe485f7bef65a7436ed75aa81
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 13 21:50:05 2018 +0200

    configure: do not warn on string truncation
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit aec511260953aa98997b34bf5d73ea32e2eed069
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 13 21:36:26 2018 +0200

    radius: allow more space in route from txt to avoid truncation
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit f4cef63501744d69ecc855b0b7646cb11d54c3fb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 13 20:56:01 2018 +0200

    pam: corrected check for empty password
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit b4b3f8978ddbeba69397f22b189138c0cf280b99
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 13 20:53:51 2018 +0200

    tlslib: eliminated unneeded code for GnuTLS >= 3.3.0
    
    We already require GnuTLS 3.3.0 or later.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 6f70ec14642eeec8327c67a061e813df472980e6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 13 20:57:13 2018 +0200

    proc_table_update_ip: corrected DTLS address comparison
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 90b3c439fbdfac60be204f1c36c7b4e91527b687
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 13 22:55:33 2018 +0200

    tests: server-cert-rsa-pss moved to xfail set
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 21694d54dc52d04a6433311cfd878e9db62ea154
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 14 09:53:43 2018 +0200

    tlslib: set public key algorithm with gnutls_privkey_import_ext4
    
    Previously we would require communication with sec-mod, which is
    not setup during configuration time.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 9cdd2be7f0caa0de4ee9281a0461660f57b63768
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 12 14:58:59 2018 +0200

    include crypt.h to use crypt()
    
    This is necessary in Fedora28 as it doesn't provide
    crypt() prototype in unistd.h
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1566464
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 1b313b9e8062b61f890e899ef5f0c8409e1a3802
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 12 13:08:33 2018 +0200

    tlslib: added missing struct element
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit c69c702818a3fa9e9876fc05643ee19ad575f843
Merge: 6aaf3791 158b099c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 10 19:59:54 2018 +0000

    Merge branch 'tmp-replace-tests' into 'master'
    
    tests: replace docker tests with tests based on namespaces
    
    See merge request ocserv/ocserv!77

commit 158b099c9f0da83695d37b28ee78ff939588e96c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 6 06:44:35 2018 +0200

    tests: added test with compression enabled
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 017bd414f9e1c16ccac1458d4aa9a70fa5992bb2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 5 20:09:36 2018 +0200

    .gitlab-ci.yml: update code coverage
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 265e30dab79d22851ace8386859e082d63f38d8d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 5 19:28:17 2018 +0200

    tests: full-test was moved into traffic test
    
    The new traffic test only requires namespaces and no docker.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 490a2018269b325adabd48e487f04ce9b0fdd8b4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 5 18:59:41 2018 +0200

    haproxy-connect: split into lib
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 6aaf37913f1428a755bc04785c0563e1f21696e2
Merge: d6332cd4 86fe0fc4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 4 05:38:05 2018 +0000

    Merge branch 'tmp-haproxy' into 'master'
    
    Added testsuite with haproxy
    
    See merge request ocserv/ocserv!75

commit 86fe0fc4573a29ff1560ce17d6260338db8f56e2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 26 18:02:28 2018 +0200

    tests: added check with haproxy connection
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit d6332cd428f54b893953e12295a393bea98a959a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 30 09:22:40 2018 +0200

    proc_table_update_ip: do not update IP if the previous IP is not found
    
    That adds a safety net in case there is a mismatch of IPs, to prevent
    adding two entries in the hashtable for the same IP.
    
    Resolves #146
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit bd5ad4d7c3314a669f1d63d0b35ccdd434c8831e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 1 13:31:59 2018 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 8eda81e0337e2469bf024025de9b74710f79d4e9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 26 19:44:56 2018 +0200

    proc-search: indentation fixes
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 63b7e81e87356acbfaf8ca08253a35b26795ebfd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 25 18:56:19 2018 +0200

    tests: added test with proxy-protocol
    
    That tests operation under haproxy with proxy-protocol without docker.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 5c719b4264c7f1a720532a1385fef59bb533dcd5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 25 18:44:07 2018 +0200

    worker: properly handle the haproxy health commands
    
    That is, do not close that connection, but follow up and accept
    it, according to the protocol.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit e09f54ea777ead799f1090860abfefdcb4831e0b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 22 08:46:26 2018 +0100

    NEWS: document only entries which are not available in 0.11.x branch
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 348a45902eb396d10cbbd157a4dbef1b997cc2a8
Merge: e996e2fe 1aa30568
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 22 07:41:06 2018 +0000

    Merge branch 'tmp-bsd-rename' into 'master'
    
    Rename the tun device on FreeBSD
    
    See merge request ocserv/ocserv!71

commit 1aa3056849155bd419264c26d07558183b40b379
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 21 12:52:54 2018 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit d8731fbb996adfc105a309e2202aff1e52a35463
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 10 18:33:07 2018 +0100

    configure: warn when no worker isolation is available
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 0247db65d25584b1ba319c160dbb7a4674f6dd50
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 10 12:43:02 2018 +0100

    tun: better separation of OS dependent tun functionality
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 511fe9a0d3ae88ccf38c2531c02e6f375110dec9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 10 07:20:59 2018 +0100

    combined bsd_open_tun with bsd_ifrename
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 6913b1fb33df7f13e3867fbae8f75eecf68993df
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 6 21:14:49 2018 +0100

    rename tun device on FreeBSD
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit e996e2fe06a253e719ac5f59dc6157cd55376ed1
Merge: 7b4c1bae 1e88a224
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 21 11:40:22 2018 +0000

    Merge branch 'tmp-fix-multi-line-val' into 'master'
    
    Allow more than 128+96 configuration options
    
    Closes #141
    
    See merge request ocserv/ocserv!74

commit 1e88a224eeef4e0b0173f41f5a6b4e12a83ce3ec
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 21 12:24:31 2018 +0100

    _add_multi_line_val: corrected array size extension
    
    The current implementation would impose an artificial limit of
    configuration options to (DEFAULT_CONFIG_ENTRIES+128) after which
    the server would crash on loading. With that change we allow for
    an arbitrary number of configuration options.
    
    Resolves #141
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 0de68ef4b1c60c06ad423885f28c15d2034014fd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 21 12:14:41 2018 +0100

    tests: added reproducer for #141
    
    This tests whether more than 128 options can be read in
    routes or dns fields.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 7b4c1bae5a6f6f82ab56ba9860d573c8fba8754d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 12 21:51:00 2018 +0100

    .gitlab-ci.yml: added ubsan build
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit dfab7f6e302bc66d5d01f6dc11d983c87dc2d634
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 11 20:07:42 2018 +0100

    Create coverage report and depend on pre-built CI images
    
    It will be made available at:
    https://ocserv.gitlab.io/ocserv/coverage/
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 96efa890e934046594907d27153282f3d9c6b644
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 11 15:12:23 2018 +0100

    config: allow empty device name on vhosts
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 704763ac40fe79a0b3fd3462f6de3152cd3cb454
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 11 06:40:20 2018 +0100

    config: corrected check for empty device name
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit c2a519572b2c3fb91d96a9e8c7e1b3cf55b5788f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 11 06:33:37 2018 +0100

    sec-mod: move variable in the ifdef block it is used at
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 8b0b1e6067a0040ba512379a257c7fce5a375c0e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 10 19:18:25 2018 +0100

    tlslib: added support for gnutls 3.6.3 (unreleased)
    
    That adds support for GNUTLS_PRIVKEY_INFO_PK_ALGO_BITS which is
    necessary for RSA-PSS private keys.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit a56d1b7900071800a1efb0b2cf1c1c3226477e03
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 10 18:01:38 2018 +0100

    README.md: better presentation of badges [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 71f7b81b286fbd5995de6bef4b7164c163e86f47
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 10 17:57:54 2018 +0100

    .travis.yml: removed; ocserv cannot be built in ubuntu14.04
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 3365eb8ab4eca5c1996886e77b8fdf40ccedd245
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 10 15:33:56 2018 +0100

    worker.h: removed socklen_t non-presence work-around
    
    The socklen_t use is spread out in the code, making that
    work around non-functional.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 56a2d4b7e4f2c9a0a5b87e041d914aa21fdfae73
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 10 12:51:55 2018 +0100

    use casts to avoid various clang warnings under BSD systems
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 824584316687fd92239c7a518d8e7f0a3bc482ef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 10 08:05:07 2018 +0100

    updated URI
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit ecf913249558468798f70d19e232e8e3dafaf485
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 2 21:28:02 2018 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 5d0205332d79e471d7468b657febfdcb4852c291
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 11 22:07:05 2018 +0100

    tests: introduced test program to check basic vhost functionality
    
    This checks whether connecting to different virtual hosts
    with different authentication methods works.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit ba6921ed9a98b44a355771cf3a7eeadb86412576
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 26 20:12:57 2018 +0100

    Introduced the notion of virtual hosts
    
    This provides virtualized server configurations which take
    effect after client connection when client hello is received.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 26bc26565261f9f54f17d6336e0219bfae229d06
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 2 19:36:16 2018 +0100

    .gitlab-ci.yml: disabled rawhide build
    
    The fedora image is broken since long time.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit d211b3d795b09179428b04a409113858ccb24648
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 2 19:35:44 2018 +0100

    config: properly warn on duplicate pid-file option
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 274415d050766240f88baa74288cd901950ba1b0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 1 19:17:35 2018 +0100

    tests: use the --pid-file and -p options in ocserv
    
    This allows detecting issues like in #143 where these
    two options regressed.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 8769b2e0418edd9df8257ab12cfc7fc59f9fdd35
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 1 19:13:46 2018 +0100

    ocserv: avoid crash when --pid-file is used
    
    Resolves #143
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit cc12fe7131600da1b3ebeeb24ac7e402abad13b3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 27 07:04:28 2018 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 9bb7799fc21cc773728c48b3568c55c5081e860e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 25 16:41:56 2018 +0100

    worker: only switch to GSSAPI authentication if not already used certificate
    
    That allows using gssapi as primary and certificate as fallback.
    
    Resolves #108
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit d3c29765a302bbe998f40e6388f2a9b61f970321
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 25 16:35:11 2018 +0100

    worker: use explicit parenthesis for clarity
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 15fd4c9fbb67e630d342fc1255283619d13f8a53
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 25 16:20:17 2018 +0100

    tests: introduced tests with gssapi falling back to pass or certs
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 55bf469dce218b786d9a8024f0ac8a2c2a00debe
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 25 15:52:49 2018 +0100

    worker: simplified fallback to next authentication method
    
    That, also allows falling back from certificate authentication
    failure, allowing it being listed as primary, with alternatives
    present.
    
    Resolves #108
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit b59a12591c9a43ec0983fceca5b0eb1716b732cf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 25 15:23:52 2018 +0100

    config.c: clarify if clause
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 4ecfed7ed049129781af0bf893ab0ca55d1d89e0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 25 15:17:40 2018 +0100

    tests: added check cert or pass auth
    
    This is the similar to the test case (test-pass-opt-cert) of pass or cert,
    but in that case the certificate method is set as primary.
    
    Relates #108
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 30d4b4e677a0a442d787f05e61c65407a3fd8fd5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 25 15:13:08 2018 +0100

    test-pass-opt-cert: modified not to require root access
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 86ae99864bf81f0bca69dcdca59d87d78745239a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 25 16:03:33 2018 +0100

    tests: check whether ocserv is build with oath support prior to running otp tests
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 66f9f97d1daa948812c5db446a32ea7826710a4d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 25 14:37:23 2018 +0100

    test: replaced docker otp-test with cwrap test-otp
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 00c6f566cb0ab5b5d63bc51ae45573b800afd0c9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 25 13:46:01 2018 +0100

    tests: introduced test with OTP-password and certificate auth
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 9dfe964defd676068624170883e3949cd4ae5d55
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 25 14:16:13 2018 +0100

    amend: plain: avoid crash on locked accounts
    
    The null pointer dereference fix broke plain OTP setup of
    ocserv.
    
    Resolves #114, #137
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 31854eb2088bd76ee1dc2dd81dc5caa50e6c703b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 22 22:26:15 2018 +0100

    unix: corrected header size when receiving events
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 896894a6b62ab50b1a5acc463eb24574cbf083ad
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 18 20:54:10 2018 +0100

    README.md: removed references to autogen
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 5ebea1e47585efc73a14f633ca36333be63580cc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 22 19:59:06 2018 +0100

    doc update [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 53a166500fb7a37ec8dea1bcefe48e26a6ceb128
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 12 13:49:22 2016 +0200

    Hash the peer's DTLS IP separately from its CSTP IP
    
    This allows keeping track of clients which have their DTLS
    stream come from a different IP location than their CSTP
    stream.
    
    Relates ocserv/ocserv#61

commit b7a14f1c4ac430085dab8112e1d1cb9ee71816ce
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 19 20:18:38 2018 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 83d37ace16a52c3a8a671143807ae4c93d9cb98d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 19 16:07:41 2018 +0100

    .gitlab-ci.yml: rawhide: do not rely on tcp wrappers
    
    They are no longer part of Fedora28.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit a157fc706831640527359605fde2f9d2fbfa5948
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 19 15:39:12 2018 +0100

    doc: clarify auth and enable-auth
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit e2a0be65e4c658ab80e3bc58e29478ceb2e72099
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 11 12:01:31 2018 +0100

    worker: mark new UDP fd received as UDP data reception time
    
    That prevents errors such as switching to TCP when no UDP packets
    are received immediatelly after connection establishment.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit e61029445cbfaa25a11f34db6b32431f4cf544fc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 4 10:37:05 2018 +0100

    gnutls: increased dependency to 3.3.0
    
    That way PKCS#11 reinitialization and global initialization are
    implicit.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 7d762748db72332ab2e8fc92f712ac75df8a002e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 30 20:19:58 2018 +0100

    .gitlab-ci.yml: corrected artifacts dir in builds
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 553dbd3df77c430d7f4038519a0cc2645f98d68a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 29 17:10:12 2018 +0100

    ax_code_coverage: updated to latest version
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 85fe81d0e0ba520855e1f05659076812e2240354
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Sun Jan 28 23:14:45 2018 -0800

    Set AGENT_OPENCONNECT for Java/Android clients
    
    These use a slightly different User-Agent string.  If they are not
    detected correctly, then IPv6-only VPNs will not work.
    
    Since the Android bindings did not exist until 6.00, the V3 check is
    unnecessary.
    
    Signed-off-by: Kevin Cernekee <cernekee@gmail.com>

commit e6c4d5e492d65ffafff602c89b1c2f801be6f8e2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 23 21:11:57 2018 +0100

    bumped version
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit dbaecfa80ea4883c33e4adad2f2d7bbb5966526c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 23 21:11:39 2018 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 760199a33c624f07a9612e62a6b38c66e4962bbb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 14 16:54:27 2018 +0100

    doc: man-pages are modified to be generated using ronn
    
    That eliminates the need for autogen and also combines
    doc/sample.config and manpage contents. Now the doc/sample.config
    is the primary config documentation location.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 894cdb7a5263b3fade50da66206780ec010dccfe
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 14 14:57:05 2018 +0100

    config: skip unknown sections
    
    This would allow future extensibility, by making clients which
    don't support a section to skip it.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 1b8079a11a24c0a1a6f468acaf23ba6f26f5dece
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 13 19:34:33 2018 +0100

    Replaced the configuration parser with inih parser
    
    That eliminates the dependency on libopts as well as autogen.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 533677bd73987f0d2b4fb8194f35e5456088ec1b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 13 18:46:51 2018 +0100

    ocserv: use getopt for command line parsing
    
    The complexity of its command line options didn't require
    the use of libopts, and by eliminating that dependency for cmd
    parsing, we can chose another parser for config file parsing.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 6b7d09485ebcce46219c0a9a80f1d9d98676f2b4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 13 18:13:27 2018 +0100

    ocpasswd: removed dependency on autogen
    
    The complexity of its command line options didn't require
    the linking to yet another library.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit cbac133b0718ac0d998fc8d5ed0ced07a078a011
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 14 18:49:13 2018 +0100

    .gitlab-ci.yml: added a -Werror build under F27
    
    That helps catch any potential issues early.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 8ebe287f1c452f4db0262bd35798ce737222c4f5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 17 20:50:54 2018 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit ee1cada66afca571266e45f7b4569d2a7970c9c9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 16 16:17:57 2018 +0100

    worker: check for POLLERR condition
    
    When checking the events returned from poll, handle the POLLERR
    condition. This fixes an infinite loop on the worker's main
    loop.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit ba92389b0cfef16c20a8e3c6116e5665c3bf5078
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 14 18:47:06 2018 +0100

    .gitlab-ci.yml: correctly point to scan-build artifacts
    
    Also added missing gperf package.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit c578c787b2097b104d617f8d8ec0cd25e18dc2b4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 14 13:53:44 2018 +0100

    .gitignore: ignore static libs
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 2559d68366f0b57c72c2486f570f5a03eb320071
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 14 18:43:23 2018 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit fbdf8f875ece3748a34918bb98e4f89bf7f6aa19
Author: Daniel Lenski <daniel.lenski@finalphasesystems.com>
Date:   Sat Jan 13 13:11:33 2018 -0800

    Make escape_url() percent-escape fewer characters and escape ' ' as '+'
    
    Per RFC 3986, neither ASCII alphanumeric characters, nor any of '-', '_',
    '.', '~', need to be escaped anywhere in a URL or query string.

commit 38ebf44620c1307c5dcfdbbf394eb9f25973f423
Author: Daniel Lenski <daniel.lenski@finalphasesystems.com>
Date:   Sat Jan 13 00:24:00 2018 -0800

    tests for unescaping decimal HTML escapes and '+' in URLs

commit 92f4d5076e0f2cda4e71c7866f9958ece97c5716
Author: Daniel Lenski <daniel.lenski@finalphasesystems.com>
Date:   Fri Jan 12 19:41:52 2018 -0800

    Correctly unescape '+' in URLs and decimal escapes in XML (e.g. '&#32;' instead of '&#x20;')
    
    This patch changes only URL/XML unescaping, not escaping--changing escaping
    would remove the reversibility of the tests.
    
    I've been meaning to submit this ever since
    http://lists.infradead.org/pipermail/openconnect-devel/2016-October/004042.html
    but didn't have a particularly good reason.
    
    However, I recently ran into a (weirdly-customized) version of AnyConnect which
    actually sends '+' in one of the authentication forms. So this should improve
    AnyConnect compatibility in some corner cases.

commit b0f217ce436fba671da3aa42f64583cb4732fbfc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 12 13:45:05 2018 +0100

    replaced 'const static' definitions with 'static const'
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 924ebdf143fc242e70c1f9fc9ada4dbbea511bc6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 12 13:41:54 2018 +0100

    configure: use the -Wextra gcc flag for warnings
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit fb299001ea73bb5d3a5f3034f71a4ef4b98888a8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 12 13:39:23 2018 +0100

    config: fixed incorrect sign check
    
    Resolves #132
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 647b44343f3da12c706628e2338d75b40be3af58
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 7 16:47:11 2018 +0100

    README.md: updated link on technical info
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit d8b507f68d2ea7056a453ed9fbb9a0590dd92597
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 7 16:36:06 2018 +0100

    updated auto-generated files
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit f6a6f0bc342acb81816e1ea02b8c8112deeda40e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 7 16:34:37 2018 +0100

    bumped version
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit ea6b0d5da9df36d64d3e157e7f39b87b54dd2f05
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 7 11:47:19 2018 +0100

    occtl: sessions: print the location when printing the remote IP
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 4c4b60a5b68040506ba7605ca34b41d3c9a0839c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 7 11:43:37 2018 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 907c34c52059b1cc6656bd788035f533238c57d9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 7 11:39:57 2018 +0100

    occtl: improved session output
    
    That is, do not print expiration time in sessions that are in use
    (they don't expire during that time), and print whether a session
    is in use.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit a680af6a500067fc99cfabeb67d393a08227c9af
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 7 11:27:02 2018 +0100

    ocserv: improved session disconnection due to re-use messages
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 6abd2dc5e662364266032e80b0b07c6661258fb2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 6 20:26:19 2018 +0100

    occtl: introduced 'show session' option
    
    This allows printing information related to a session.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit c027d4165b1916a93416594f5dd4c8341e19b2be
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 6 20:35:20 2018 +0100

    sec-mod: always mark an active (open) session
    
    Previously it was only marked when an accounting module was present,
    though now that we export data to occtl, that information is useful
    even without accounting module.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 3bdd6bc7dc80a9a0f22a95147dd420f018fe45d4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 6 18:46:05 2018 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit fbd760372cc8ae5d197dafc708d6603441f57644
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 6 18:44:54 2018 +0100

    occtl: don't print compatibility fields by default
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit b19dda27c3d29081bf8fd0437568a4c10ddf55a0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 6 18:35:22 2018 +0100

    sec-mod: avoid infinite loop in listing for sessions
    
    When having only a single expired session, the security module
    could enter an infinite loop attempting to list it.
    
    Resolves #130
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 324f01f5bad1a055b985a8e745c8e4a47ba1d882
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 6 18:31:27 2018 +0100

    occtl: Last-Modified session printout moved to compatibility options
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 7a1929611932f8c4a3004797e56beab3fdb170c0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 6 08:53:57 2018 +0100

    tests: updated for increase in slack time
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit bb4058663099a0b61fbb5004b31e8a82ba75f06e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 5 15:23:14 2018 +0100

    forward_udp_to_owner: reduce the error log severity on bind error
    
    There are case cases where binding on the received address is not
    possible. As this is not a critical error, reduce its logging level
    to info.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit ac065d871b41509c94eea16e3c41d0a80f1ddbe5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 5 15:21:51 2018 +0100

    ocserv: pass cookie expiration time to occtl
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 241aa06c3aac49ba02b7a9d7b7ba2e439cea44ad
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 5 15:17:05 2018 +0100

    occtl: ensure initialization of printed expiration and creation time
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 8e3d89eca592aaf0f63c338ac8eaead7ea9c5a6e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 26 23:24:23 2017 +0100

    doc update [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit f6f2351feff4a24876b8bbc62ad685430fd0be3f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 17 17:44:40 2017 +0100

    vpn.h: increased AUTH_SLACK_TIME to 15 secs and documented its use
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit bdb5ae4516a5adde2f7694a829ef4e57edc21b86
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 10 21:59:56 2017 +0100

    sample.config: added session-timeout parameter
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 97fb12de51a4b8b5d6a8e33f9c86953cb96600f2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 9 11:09:54 2017 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 705b65d1680deb8359b384b8479f7128e5078f8f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 10 14:21:40 2017 +0100

    tests: updated to account for changes in cookie invalidation
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 6cb4b3715343554353ad6ca186455e174cd8f4b9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 10 10:43:15 2017 +0100

    occtl: print cookie expiration time
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 20fbbdbcd063a686cae8173bfe1c9f8c92f80a0c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 9 11:16:59 2017 +0100

    occtl: replaced last_modified time with created
    
    ocserv no longer sends the last modified time, but rather the
    cookie creation time.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 8253cc2920a490ebbd8150ffdf326e6975d4786f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 9 10:56:41 2017 +0100

    sec-mod: separated expiration from creation time fields
    
    That allows to set explicit expiration of the cookie, and
    ensure that we can close a session in a way that we provide
    a limited time window for it to re-open. That handles anyconnect
    client compatibility; this client terminates and reconnects
    using the original cookie, multiple times.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit c4a8b21aad7289e60b106924bc765cf9ad4a65f5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 10 15:06:40 2017 +0100

    base64-helper: use casts to avoid warnings with various nettle3 versions
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 414e5d4c58fcd72c8feb5a09f193ca6e652c163d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 10 15:05:28 2017 +0100

    lz4: use LZ4_compress_default instead of the deprecated limitedOutput
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 7bc61b1d56c270df3be97d66b88096f734998b59
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 10 14:53:59 2017 +0100

    Avoid gcc warnings due to snprintf truncation
    
    Detect such truncation and act accordingly.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 0616435ec9f7b96e1379ef1db25642bade965787
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 10 14:41:52 2017 +0100

    tlslib: eliminate warnings due to unused functions
    
    These warnings were related to gnutls 3.6.x support.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 289a250864cbf175c82f89405b946876b0db75bb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 27 18:28:30 2017 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit d5a4c2914c125b477d1b69df82ea835e523e1eb8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 27 18:27:08 2017 +0100

    dtls: do increase handshake timeout and decrease retransmission time
    
    That in effect enables the default timeouts described in
    gnutls_dtls_set_timeouts which are 60 seconds, and sets
    retransmissions to occur in half a second.
    
    Relates #122
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 55cd8f4247a96af45db2fd39891d48795b50fb7b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 22 07:52:19 2017 +0100

    cmd_request_to_str: print the name of list cookies msg and its reply
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 2134f139a21478b471e73cdea3fc2f9520047bd2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 19 16:42:58 2017 +0100

    .gitlab-ci.yml: added fedora rawhide build
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit b73c50ab2d0c30c705264d5a8a95f60594f266c0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 21 19:59:26 2017 +0200

    doc update [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 803110634f568e5ec9481d70ca4ed90978a3e7e6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 9 21:48:16 2017 +0200

    updated auto-generated files
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 3d1598cfeb9573cdf53e8c7fe19165b647c4d487
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 9 21:47:50 2017 +0200

    released 0.11.9
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 7937fe2533a231f9149dccc5f1a8ef43a2b22d65
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 9 21:45:43 2017 +0200

    bumped version
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit edfff8d2b28c67adf48d0118cfde2a6f171c087a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 9 21:45:19 2017 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit f10c5bc73e0ce2f3c676a752ee5f6badf3075fad
Author: Frank Huang <chuang213@gmail.com>
Date:   Tue Sep 12 15:54:18 2017 +0000

    Update ocpasswd-test
    
    Signed-off-by: Frank Huang <chuang213@gmail.com>

commit fd8d87e8e65c077f850dc7b065341bde9e08f8a7
Author: Frank Huang <chuang213@gmail.com>
Date:   Sun Sep 3 15:28:33 2017 +0000

    ocpasswd: the lock command -l will add multiple lock mark to the password file
    
    The changes will check if it is already locked before apply the locking.
    This would be consistent with passwd like facilities.
    
    Signed-off-by: Frank Huang <chuang213@gmail.com>

commit a779b18a81bd229edbec415d64f612cacbb45855
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 9 11:49:57 2017 +0200

    tests: test-pass-script: only run when openconnect supports --local-hostname
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit ba1338d8af6b6c39f03f2577c36cbef29f50b1ca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 9 11:37:23 2017 +0200

    README: updated to reflect the fact that more tests run under CI
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 6bf1341c218775b98269190c24df6216162fb5ab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 9 11:09:31 2017 +0200

    .gitlab-ci.yml: root tests are run on CI systems
    
    Because these tests can only be run in-tree, the CI builds
    were switched to be in-tree, except for FreeBSD build which
    now runs out-of-tree.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit b5d77da7f45b428d385ece8eac7dc2542bfc8c98
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 9 11:08:23 2017 +0200

    Separate root from docker tests
    
    This allows running the root tests under CI, even if the
    docker tests (which cannot be run) are not.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 9ded09293e2021ab787771e079044eb1fb184860
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 9 11:24:53 2017 +0200

    clarify coverage report [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 3b01e2addc547196f429fc3d5a5ebc0bb082767b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 9 10:56:29 2017 +0200

    .gitlab-ci.yml: use fedora26 for address sanitizer
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit d710b5862155c9c2287b46d01d35c65fc781ca6a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 9 10:55:17 2017 +0200

    .gitlab-ci.yml: centos7: skip tests with gssntlmssp
    
    They do not seem to run reliably.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 7fcb1d835d4cc0fc07b3b08c6377c66ce9b2bac4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 8 12:09:09 2017 +0200

    configure.ac: also check /lib/security for PAMDIR
    
    This is the path used in Debian.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 8eafacf2a9734db71f8a1c27c2bdcbfb2fa01550
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 8 12:04:31 2017 +0200

    tests: test-gssapi is now run as non-root
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 834326fe7014e1138af98acfdd51cc241c247a1d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 8 11:02:14 2017 +0200

    tests: provide more verbose output on test-pam
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit e1f4d1229c881d3e064d68762c5e251e40b828df
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 8 10:36:28 2017 +0200

    .gitlab-ci.yml: use fedora26 builds
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit d5d1c2f780d0858698d885b019d0421a15b5ad90
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 7 21:13:07 2017 +0200

    .gitlab-ci.yml: added static analyzers
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit a10376d75055fcc1e7fc2899556e70772701dd27
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 7 21:45:45 2017 +0200

    occtl: disable code during static analysis that causes trouble to clang
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 83770bb45d448e0f632c254bba4d0f0b5791c127
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 7 21:42:21 2017 +0200

    config: avoid compiler warning
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 6b6b86c14c0a3c2faa4349bf71a0b862710890ed
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 7 21:35:12 2017 +0200

    sec-mod: avoid null pointer dereference
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit ba37feed5b3d1fb582ec3d1236a73d429d45e7f2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 7 21:33:09 2017 +0200

    occtl: avoid null pointer dereference
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit ce297aed4b8be2d9536069774a3a10b108e288ef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 7 21:31:57 2017 +0200

    occtl: removed unused variables
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 67991e696058e6319b644d4c09b1877afd38134d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 7 21:26:00 2017 +0200

    removed dead assignments
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 41041609509b327c9aa2198c38374d88a508616b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 23 11:29:58 2017 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 077e16e36d20592b212e84b6dfa3c70ddd8b9113
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 23 11:25:52 2017 +0200

    tests: check server functionality with Ed25519/RSA-PSS certs
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit af2a64df2f1efbd236dbf29acb9a62fd60c7e96b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 23 10:10:42 2017 +0200

    ocserv: handle RSA-PSS and ed25519 key types when compiled with gnutls 3.6.0
    
    That is, enhance the security module to accept and understand
    more elaborate signing commands.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit aaf2c0265f166b24bab90118b834e5554c941fba
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 23 11:59:53 2017 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 4527e5f864a71b6b6785750ec42c44be6c204714
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 23 11:58:42 2017 +0200

    is_ipv4_ok: corrected access to mask
    
    This prevents the acceptance of an invalid IPv4 address
    as valid.
    
    Resolves #112
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 5d74492a5901d70f250cfd4578ce29dc0f6d08cb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 23 09:26:55 2017 +0200

    tests: verify correct operation with locked account
    
    That checks whether connecting to a locked account will have
    unexpected effects (e.g., login allowed).
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 4fcea8ae068df3c7c97d3d23af5a1934dc672e51
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 23 09:19:01 2017 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 084fff84252458d802e85115465f3c9b08ae512f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 23 09:18:01 2017 +0200

    plain: avoid crash on locked accounts
    
    That is, avoid a null pointer dereference when crypt()
    fails.
    
    Resolves #114
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit a62fe8791d3f3c32928705ac89a0febf2f6c1071
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 21 18:18:53 2017 +0200

    .gitlab-ci.yml: enabled build for freebsd
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit fd3f41500024e50386fdb18246e927fafac44558
Author: Aaron LI <aly@aaronly.me>
Date:   Sat Jul 8 15:43:31 2017 +0800

    Fix build on DragonFly BSD
    
    With this fix, I can successfully build `ocserv-0.11.8` on DragonFly
    BSD (4.9-DEVELOPMENT) using the `net/ocserv` port from FreeBSD [1]
    without any further modifications.
    
    [1] https://github.com/freebsd/freebsd-ports/tree/master/net/ocserv
    
    Signed-off-by: Aaron LI <aly@aaronly.me>

commit ae11fced53960a057ccf7813b1ee6769d85a39ba
Author: Lele Long <schemacs@gmail.com>
Date:   Fri Jun 16 18:49:28 2017 +0800

    Update --load-ca-certificate argument to ca-cert.pem in examples
    
    Signed-off-by: Lele Long <schemacs@gmail.com>

commit ae3e52c25230e58998d67b98700c2f3169dc24bf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 14 15:58:08 2017 +0200

    .gitlab-ci.yml: disabled freebsd builds; system no longer available [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 6ac543e3a065534cb096143d6d3dafbad80813e2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 31 09:34:23 2017 +0200

    document that not all methods can be combined
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 89ba65922af1c9e34403b4605349729de3a34391
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 18 08:26:26 2017 +0200

    Avoid the use of the VERS-ALL priority string when gnutls < 3.3.24 is present
    
    That priority string is only available on gnutls 3.3.24+ versions of gnutls.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 954774d43ea495e52406075429cd0dceff41116c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 3 02:34:43 2017 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 48f59f1b94b8f2a7298f4050b23c39b8a1fefc6a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 3 00:15:46 2017 +0200

    .gitlab-ci.yml: compile using GeoIP-devel in F25/Centos7
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit a332788bd4bea574f59c0a9fdff78fc9b1cd0685
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 3 00:13:30 2017 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit f0969ffd3f1f5a869b89e71d90ba7d893bd0d1ae
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 3 00:12:23 2017 +0200

    configure: allow disabling libgeoip detection
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 1c236a8abb3b6fc942504fbabdfaf1607df7eecd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 2 07:40:47 2017 +0200

    occtl: print peer location on show user info
    
    That utilizes libgeoip.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 2664d1c42c1e2bc88d06ea0dd35f35478f4b71e5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 2 07:02:42 2017 +0200

    occtl: print Status grouped with general info
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit abd621b30ca7cfd12080a89c0daf96755d3a5806
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 29 13:01:30 2017 +0200

    kkdcp: increased read timeout and made it a definition
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 373af80d60f5e720588e79ba915df69fcd8a23e3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 28 16:04:59 2017 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 02471bd0cb0a2251fdc30c3363c42f6450522e74
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 28 16:02:30 2017 +0200

    kkdcp: increase maximum packet size to 64kb
    
    There are cases where our previous limit (16kb) was insufficient
    (see #100), and it is reasonable to switch to a limit related to
    maximum UDP packet size.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 9dae1ecedca1cd2c7a79039c9b1ac2b2598faaa0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 27 08:59:00 2017 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 0b9ce68c17164f5ccbaa01428b8884ef1a31b9ee
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 27 08:57:07 2017 +0200

    handle_worker_commands: fix use of send_msg_to_worker
    
    Relates #100
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit f932e61e46aebf32286c5419c4409ad7877383ef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 25 19:02:18 2017 +0200

    updated auto-generated files [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 1627f09cc927491d54afec154f3961f27929c6ac
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 25 19:01:27 2017 +0200

    configure: bumped version
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 5c20ad2c6115a8d138a94e3ef850a635148c25d7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 24 19:35:38 2017 +0200

    occtl: combined stats and status cmd
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 03c81b190a3e539640c5119f3b5fa7878bf76df1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 23 19:09:11 2017 +0200

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 0d8ee5e6a95d767e432e8f696fbc95e9a04de24c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 23 18:57:45 2017 +0200

    config: increased the default max-ban-score to 8 wrong password attempts
    
    This still prevents abuse, while allowing few more attempts than 5, which
    are typically easily reached through software which remembers passwords.
    At the same time increase the default ban time to 20 minutes.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 53fe6218e64ee90c66916cbaa82bc43b0b86b53a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 19 19:57:30 2017 +0200

    occtl: always print the stats reset time
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 5e7f416e7274767f48d8cca8f26b0f893d0d3c75
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 14 17:23:00 2017 +0300

    doc update [ci skip]
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit c99ca67354e299daf380ee5130e88c69a885c6d7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 14 16:56:51 2017 +0300

    reset_stats: print session statistics prior to reset
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit e135f8a54e2d924702aa806b9b4a864499d540eb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 22 11:59:13 2017 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit e8b19309f11b51e742f7aab0de5e3b126f4be68b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 22 11:52:34 2017 +0100

    sample.config: added server-stats-reset-time
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit ccb80b5d4fdc86a5367bb75c61497197d3e997fa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 22 11:49:21 2017 +0100

    occtl: improved presentation of printed statistics
    
    Also added different values to keep authentication failures
    and closed sessions, in total and per accounting period.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 99b2fdcd066aab499a8dd94568b15b23a8e75d4f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 12 09:43:14 2017 +0100

    Reset periodically the server statistics kept
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit d6ff62048710eb5b55bb516941c348b66c22f4fe
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 11 22:57:39 2017 +0100

    secmod sends periodically stats to main
    
    That ensures that statistics will reach main even if no
    users are logged in/logged out.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 538d1bca21ef84ecff7c8fcd396985c77ca4644f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 11 22:22:35 2017 +0100

    occtl: print statistics provided by main
    
    Also introduced the --debug option.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit e9cf88f8c2c6d79a23e1c504853d78e2ba4c93de
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 11 22:03:35 2017 +0100

    main: store additional statistics globally
    
    That is, store:
     * number of timed out sessions
     * number of timed out due being idle sessions
     * number of errored sessions
     * total number of session handled (closed)
     * total number of kbytes sent
     * total number of kbytes received
     * minimum MTU seen
     * maximum MTU seen
     * total authentication failures
     * average/max authentication time (in secs)
     * average/max session time (in minutes)
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 81d2a86eff0b3b00eebb979dbb2a2d6e00a8422b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 14 16:27:02 2017 +0300

    tun: defined undeclared variable 'e'
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 6e433a3bc509ff8a73c5fb07009137c10727e46d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 14 12:12:51 2017 +0300

    update fedora build to F25
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 1ac9c5bc49c2ab16166f5d1c4c97f108f4f25d9b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 14 12:12:26 2017 +0300

    .gitlab-ci.yml: explicitly install make in Centos/Fedora
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit b2e199577daf5d40e3d64ae7bc0eafe02fbf2329
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 14 11:36:34 2017 +0300

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit cf74746fb740e96a676f7b70cce7bd6efdd7dbed
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 30 12:06:12 2017 +0200

    tun: be more verbose in bsd tun device creation errors
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 37f8ebc8c923864665fc0156b93d464c6169a502
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 26 21:01:51 2017 +0200

    tests: added unit test for proxy protocol v1
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 0c18e122e674fc06789b02f5d7aec47675951fcc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 25 19:59:40 2017 +0100

    tests: added check for proxy protocol v1
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 18fa25fea29bd87b3cb0d70674a40dee5f1d5f08
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 25 19:55:21 2017 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit a45f358af36161c2801f60669c24d1619678dfb3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 25 19:42:22 2017 +0100

    worker: added support for proxy protocol v1
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit fa3dad2e37826c27357590560289837e96b35eea
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 25 19:03:02 2017 +0100

    doc: document limitations of listen-clear-file
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit de0823f01e7ad3fc31c5d35892d678b63070f79c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 24 19:27:16 2017 +0100

    worker-proxyproto: improved error message
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 83bea71e389d05d582da69e6528c98180d77aa18
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 24 18:39:48 2017 +0100

    tests: added unit test for cstp_recv_nb()
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 0792d7a13525f6145e70dbce0abbe59e44383350
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 18 09:33:32 2017 +0100

    cstp_recv_nb: improve operation under receiving from UNIX socket
    
    That is, ensure that all possible packet size combinations are
    correctly received.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 50c551b56edfe9cd8015acf7821ee29e11765f26
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 23 09:31:14 2017 +0100

    tests: kerberos tests use F25
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 8e66136a1b8a28a8cb94debba01beb09735407fd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 23 09:28:43 2017 +0100

    tests: test-user-config: fixed check for 401 error
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit e8a07e402e4841ef21592c21649000b73dbe6438
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 23 09:06:40 2017 +0100

    Revert "cstp_recv_nb: improve operation under receiving from UNIX socket"
    
    This reverts commit 409f114d9ee8aa556059163b612cb8cb45c9aed3.

commit fa00c5280927752990dd3e3d60a14a64c085402e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 20 09:28:01 2017 +0100

    doc update

commit 9938056f6cc070364cecf6af0a57a95499a54fde
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 20 09:24:29 2017 +0100

    Disable DTLS-PSK protocol when run under a unix socket
    
    It is not possible to derive PSK keys when only the TCP CSTP session
    is available, without the TLS session.
    
    Relates #22
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 409f114d9ee8aa556059163b612cb8cb45c9aed3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 18 09:33:32 2017 +0100

    cstp_recv_nb: improve operation under receiving from UNIX socket
    
    That is, ensure that all possible packet size combinations are
    correctly received.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit aa28f0b9d2a8860a01884d9604686075d839a2fd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 11 21:25:39 2017 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit c1d86d5577b439586a3a675f5e983c052953a4cd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 22 22:04:03 2017 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 4d9cdf76101c7c902622e1f2994824926f3b2d79
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 23 09:54:05 2017 +0100

    worker-vpn: use TCP_INFO on linux to obtain accurate MTU information
    
    This provides a more accurate value than the one obtained using the
    TCP MSS value. The latter is affected by many factors (such as tcp
    options), to provide a reliable value.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit fdfad2fa7e24674544a75016722622f070279cdd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 22 16:22:55 2017 +0100

    worker-vpn: corrected calculation for MTU via TCP MSS
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 6986a97d12927fed9b06c056a20ee678e15a5fbb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 12 10:16:37 2017 +0100

    tests: added missing file to dist files

commit 996f6068be15766f9572afe35bcdd7648e2a997c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 12 10:03:50 2017 +0100

    updated auto-generated files

commit d23215b584cc19087816b7ff2c4bb3d81429957f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 12 10:02:12 2017 +0100

    bumped version

commit f2714d1950b7c5ddd6fc86e52964ed6a0d94aa51
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 29 23:18:32 2017 +0100

    occtl: added compatibility with the 0.11.6 output
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit c59cf15052ff9a389e8b0e84c9e0e5fa6ac97f7f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 29 23:10:49 2017 +0100

    occtl: renamed cookie to session
    
    That reflects more close the actual use of the printed identifier.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 4bbf5129eee0b3ebc50e28f454d0ab3885f8da0b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 29 23:00:18 2017 +0100

    worker: do not log real session ID but rather the masked one
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 145ba5c14d18913955a18f6b9d45e068671f400a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 29 20:15:48 2017 +0100

    Explicitly specify the protocol buffers syntax used in .proto files.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit cb60edcf84f98fb0abb72d38d4cfde889d0c1276
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 29 22:52:10 2017 +0100

    sec-mod: Do not log any received invalid SID
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 12c4970c9ebe2107d0e8c67636348a80b8e1cb1a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 6 01:52:26 2017 +0100

    tests: removed firewall tests
    
    These were no longer up-to-date and were not checking the provided
    functionality.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 66f8b57af95b111da9b46a98ff24ba5a782d2d9b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 29 15:54:54 2017 +0100

    doc update

commit fdea01f4f56bbdd9450a0376733d19708492736a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 25 20:07:00 2017 +0100

    Do not log the internal session ID nor re-use it in radius
    
    Use instead a value derived from it, to avoid access to the debugging
    log files, or radius result to access to the server.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 3033591343c044fa51ee875f692aeec83d3a1aae
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 29 15:22:22 2017 +0100

    doc update [ci skip]

commit 550599e098fd5f0c9a4c92a75ebccc05fb2771ff
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 28 16:03:21 2017 +0100

    doc update

commit bc6f3dc69c3acee97fec34a2963c8d89115f5ecd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 28 15:56:05 2017 +0100

    radius: use the reply message from server on rejection
    
    That is, log it, and forward it to the worker process in order
    to deliver it to the user.
    
    Resolves #72
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 23189a177a24c0d2201b24c18e0c7d45901612da
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 28 15:32:24 2017 +0100

    auth: pam: minor cleanups
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 741f8b22da2b308bec146e31b4f64deb3030e07b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 28 15:25:28 2017 +0100

    doc update
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit b3cbfbbcd52becb80fba47884f42d252c40aa497
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 28 15:22:55 2017 +0100

    tests: Added check for certificate alternative name checking
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit ae2fd78580b1e0ced128dff0c636d1f55d358086
Author: Johannes Sjøkvist <johannes@konsept-it.no>
Date:   Tue Jan 24 12:49:16 2017 +0100

    Add support for oid 2.5.29.17 RFC822Name
    
    This is needed to be able to retreive email from the Subject
    Alternative Name from the certificate.
    
    Signed-off-by: Johannes Sjøkvist <johannes@konsept-it.no>
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 2f65c8c4e90ea9fecb5213592319219796fba6bd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 26 15:04:00 2017 +0100

    radius: removed error checking from rc_avpair_add()
    
    When a dictionary misses an element, we would previously bail
    out and not send any following value pairs. With that change
    we ensure that we send as many value-pairs as are available
    in the dictionary.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 3feec67070ff51ff36af5701b0f16c7148572431
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 19 17:21:34 2017 +0100

    worker: avoid sending an X-Reason header
    
    HTTP/1.x allows sending any arbitrary reason we would like
    after the error code. We now do that.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 43fb150de969c9255821013029fe05353aa234e7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 19 17:26:37 2017 +0100

    sec-mod: reduced level of error processing ... in worker commands
    
    This was providing virtually no information since more specific
    errors are typically printed prior to it.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 2e65196f1e1b12fb136d5ea1ee83f8d3cfccd8e3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 18 15:20:12 2017 +0100

    doc update

commit 2ceb0ffb47495a9b2fb107a0eedb56bd3e1c2c0c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 18 15:16:10 2017 +0100

    radius-test: check whether the special IP values are handled
    
    In particular we check whether 255.255.255.254 is correctly
    and the expected IP is assigned to client.

commit d2f07e7c7087e3796a8efe22b843492d0080cf34
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 18 14:16:15 2017 +0100

    tests: use fedora 25 for docker tests
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 3f87a93d38a1804f4f8136c39702867eba9e1bbb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 17 16:22:33 2017 +0100

    radius: handle the special Framed-IP-Address values
    
    That is if 0xFFFFFFFF or 0xFFFFFFFE are given ignore the value
    and ensure they are allocated from our pool.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 3d940695d804ac2ff2f02e3fd7e3b77889d35881
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 10 16:52:11 2017 +0100

    Added contribution guide and require DCO
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit dc2994fd4029e62f68d1afc4dde96ecbfe1e7d67
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 10 15:06:25 2017 +0100

    doc update

commit 7e3c628785aa64b55f1f8c4e2478d83dd4686593
Author: John Thiltges <jthiltges2@unl.edu>
Date:   Mon Jan 9 15:45:22 2017 -0600

    ocserv-fw should send all traffic to the device-specific forwarding chain
    
    After adding port-specific rules to FORWARD and creating SEC_FORWARD_CHAIN
    with route-specific rules, send any remaining FORWARD traffic to
    SEC_FORWARD_CHAIN.

commit fa65740a4c40c99e24c8a5b7be004df1d3ea37e2
Author: John Thiltges <jthiltges2@unl.edu>
Date:   Mon Jan 9 12:28:19 2017 -0600

    ocserv-fw should still create a chain if restrict-user-to-routes is set
    
    ocserv-fw only creates SEC_FORWARD_CHAIN if ports are being blocked. This
    leads to an error if restrict-user-to-routes is used without any port
    blocking.
    
    Since ocserv-fw is only called if restrict-user-to-routes or -ports is set,
    remove the conditional check for creating the chain.

commit 83f600afdafe730fea0ca499f6a755c232470e33
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 4 16:16:32 2017 +0100

    worker: increase the waiting time of cookie auth message
    
    This allows the connect-script to run for more time than
    the default socket timeout, and be limited by the configured
    authentication timeout ("auth-timeout").

commit 176ba796c528068ed67d7df74c84705756e696cc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 4 16:24:57 2017 +0100

    doc update

commit 0b47b305def1cac917a775290eceb2f8b61f21a8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 21 09:04:50 2016 +0100

    improved documentation of user-profile option

commit 3c8cdaedb1162c39cc4d70a5c79943a0d8ffddf6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 21 08:54:27 2016 +0100

    Send "config client" XML field after successful auth
    
    This allows to advertise the XML configuration file for the
    client to download, in recent openconnect clients. In addition
    made support for the client XML file unconditional (no longer
    depending on the anyconnect client compatibility flag).

commit 62bce8ddcf76bd92fe96d76c48b5c3bbe59150ee
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 23 09:22:50 2016 +0100

    improved message on file limit update
    
    Relates #85

commit 442ceda8c0e04f034243ab5bd4629935a6fb5fc8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 23 09:21:52 2016 +0100

    when setting limits keep untouched the maximum number
    
    Relates #85

commit 1f8304fc042f8b79b070a80aea30a7c5b7b02ae9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 21 09:01:07 2016 +0100

    Improve output of --version

commit 18f003805b080e11561817fd0fd4720ca70d0305
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 23 08:35:47 2016 +0100

    optimized loop in check_multiple_users
    
    That is return early, once exceeding entries have been
    detected.

commit e69a07ed6e46c92b81dda2a8f9bb1b454cf8c433
Author: Mike Miller <mtmiller@debian.org>
Date:   Thu Dec 22 19:58:35 2016 -0800

    tests: allow running tests with alternate OpenConnect
    
    Allow $OPENCONNECT in the caller's environment to override the default
    openconnect system installation.
    
    Signed-off-by: Mike Miller <mtmiller@debian.org>

commit 3af590bc6cd015c1b06ef971fc4fd758c54d0849
Merge: b6a2e26f 888cbeab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 23 07:04:02 2016 +0000

    Merge branch 'preserve-user-libs' into 'master'
    
    configure: preserve LIBS from calling environment
    
    See merge request !27

commit 888cbeabc79915d0523f37edbba9899a0f65b469
Author: Mike Miller <mtmiller@debian.org>
Date:   Thu Dec 22 18:48:23 2016 -0800

    configure: preserve LIBS from calling environment
    
    Use the existing oldlibs temporary variable that was used but never
    populated.
    
    Signed-off-by: Mike Miller <mtmiller@debian.org>

commit b6a2e26f1a16395f63c4f3e657160c4295e1b9e9
Merge: f0c11be5 dc222463
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 18 12:05:32 2016 +0000

    Merge branch 'no-more-no-cert-check' into 'master'
    
    fix test-sighup-key-change for current OpenConnect
    
    OpenConnect 7.08 removed the option `--no-cert-check`. Pass the actual id of the newly generated server key. Fall back to the key fingerprint on CentOS 6 with an older version of GnuTLS certtool.
    
    Resolves #81
    
    See merge request !22

commit dc222463e0a18292c82143ed308f94c2fbae4340
Author: Mike Miller <mtmiller@debian.org>
Date:   Thu Dec 15 15:01:39 2016 -0800

    tests: fix test-sighup-key-change for current OpenConnect
    
    OpenConnect 7.08 removed the option `--no-cert-check`. Pass the actual
    id of the newly generated server key. On systems with older versions of
    GnuTLS, pass the server key fingerprint instead.
    
    Resolves #81
    
    Signed-off-by: Mike Miller <mtmiller@debian.org>

commit 273024c7ce2511e86b2c5917b4fdb0a689c99f1a
Author: Mike Miller <mtmiller@debian.org>
Date:   Fri Dec 16 16:14:48 2016 -0800

    .gitlab-ci.yml: add gnutls-bin to Debian build environment
    
    Signed-off-by: Mike Miller <mtmiller@debian.org>

commit f0c11be578b41076c808ee7a27ecfdcbcf065376
Merge: d3370ccc b18cd679
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 16 08:53:30 2016 +0000

    Merge branch 'tmp-host-update-test-fix' into 'master'
    
    tests: make test-pass-script pass with new openconnect
    
    The new versions (7.07+) do not automatically send a bogus hostname,
    they require the --local-hostname parameter to be passed.
    
    Resolves #80
    
    See merge request !25

commit b18cd67917be218e154868dbdb30516f2cf7d6bb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 16 09:37:40 2016 +0100

    tests: make test-pass-script pass with new openconnect
    
    The new versions (7.07+) do not automatically send a bogus hostname,
    they require the --local-hostname parameter to be passed.
    
    Resolves #80

commit d3370cccd0f1648d3b5811845e0ea1c19ac9180a
Author: Mike Miller <mtmiller@debian.org>
Date:   Thu Dec 15 15:12:04 2016 -0800

    tests: allow test-gssapi to run on Debian
    
    Check for alternate filename of ntlmssp.conf on Debian-based systems.
    
    Resolves #82
    
    Signed-off-by: Mike Miller <mtmiller@debian.org>

commit 9f0776e6aefe657671fdee5fcb5301053168e285
Author: Mike Miller <mtmiller@debian.org>
Date:   Thu Dec 15 16:23:17 2016 -0800

    tests: ensure unique temporary config file names
    
    Some unit tests share the same ocserv config file. Ensure that the file
    written and used by each test script has a unique name.
    
    Resolves #83
    
    Signed-off-by: Mike Miller <mtmiller@debian.org>

commit cd39da8ae1beb55b345f680b1cc4eaaa62358919
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 15 21:23:17 2016 +0100

    tests: coverted to bash tests which had bashishms

commit 2da126a5856d35df8db7288313aa4fe869537cba
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 14 08:30:32 2016 +0100

    .gitlab-ci.yml: added Debian:stretch build

commit e3ccd247a092d99fb669b82cc6b2aa49d56be69c
Author: Mike Miller <mtmiller@debian.org>
Date:   Tue Dec 13 18:37:49 2016 -0800

    configure: discover pam_wrapper directory from pkg-config
    
    Signed-off-by: Mike Miller <mtmiller@debian.org>

commit eed6ff69020db34039b71b9e769a8b260a170cd7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 14 09:00:59 2016 +0100

    Makefile.am: corrected typo

commit 98d0ae62f6ad9cc8442396f535b0b40bf83ee78a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 14 08:37:08 2016 +0100

    README.md: corrected name of pam-oath in debian
    
    Also added packages where were not previously mentioned in
    Debian.

commit 34fd11d3a80ac4f4ac5ec2f69521012eebef10ac
Author: Mike Miller <mtmiller@debian.org>
Date:   Mon Dec 12 15:17:25 2016 -0800

    Fix typos in man pages, config files, and comments
    
    Signed-off-by: Mike Miller <mtmiller@debian.org>

commit 2c64c99baa975514edf3d66dfa3cba452a074362
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 13 08:37:19 2016 +0100

    Reverted recursive make in src/
    
    This simplifies the make process and allows for greater parallelism
    during build.

commit 1b7e00ed0216e4c68ac6a5fcec42e4f81e556ea3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 13 08:27:05 2016 +0100

    Use unique names for autogen files
    
    This addresses issue in parallel builds caused by autogen
    using the same temporary files for both occtl and ocpasswd
    files.
    
    Resolves #76

commit 7fea131d006e11584566fb8233a87a71b8a4ca9f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 10 14:30:15 2016 +0100

    use stamp files to allow parallel build of autogen files
    
    Autogen seems to output on the creates files gradually, something that
    makes 'make' believe that the command is complete prior to the output
    file being fully populated. The current approach uses stamp files to
    ensure that no incomplete files are used for compilation.

commit 729b04b00bf90a4c358817d85db72cfcf745ddaf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 17 08:43:41 2016 +0100

    doc update

commit eb9c86218e22d3a5237c5ca9bb1c51b772e8c0b8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 17 08:33:41 2016 +0100

    .gitlab-ci.yml: update autogenerated files prior to make dist

commit 63e924b6217934a05de984ba87edfa03bae3a47a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 17 07:56:40 2016 +0100

    .gitlab-ci.yml: cleanups

commit e42c5ed7e737ce84e13150aed9a3fe2da1de9934
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 16 19:10:16 2016 +0100

    autogen: store and use auto-generated autogen .in files in git builds
    
    This simplifies the generation of the files (delegated to configure),
    and allows systems without autogen to be used to compile git sources.

commit 1f940f04c546a77a3430cef7aab8de9195b8c307
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 16 18:56:44 2016 +0100

    Revert "autogen: store and use auto-generated autogen files in git builds"
    
    This reverts commit d0908f2c522d82126f5482b59a14175d4f47fd9d.

commit b5c39e2edfd8f827113163589b449d69549e7c78
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 15 14:57:48 2016 +0100

    sample.config: include switch-to-tcp-timeout directive

commit fce7610aa5e5ac775d5b00d13f691c83c6208ad4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 14 19:17:16 2016 +0100

    released 0.11.6

commit 943e2fb597041ed15bc31be136d98a07a97ddb17
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 14 19:16:50 2016 +0100

    bumped version

commit 7606842d995578758d21eddb7becc14e41a0c9fa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 14 14:15:50 2016 +0100

    occtl.8: Added examples of usage

commit e7b1636de47d6b2fc34a8d371144f72825cbca94
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 14 14:10:49 2016 +0100

    occtl.8: added more info on JSON output

commit 7b0e84a36ee14ec59f35331f648908c6db6dafeb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 11 17:56:20 2016 +0100

    doc update

commit c8ea2a9183228da8938ae74bf193a6178d696681
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 11 17:55:01 2016 +0100

    .gitlab-ci.yml: added centos6 build

commit b7b8c084d01e023501313320cde0dfc26f41b184
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 11 17:34:45 2016 +0100

    common.mk: corrected path of generated static libs

commit d0908f2c522d82126f5482b59a14175d4f47fd9d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 11 11:11:19 2016 +0100

    autogen: store and use auto-generated autogen files in git builds
    
    That is, if autogen is not present in the build system use the
    stored files.

commit 813a3a2451361fd0dc1b4f3730a4540649b99303
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 11 09:53:50 2016 +0100

    configure: require automake 1.11.1
    
    This allows ocserv to compile on Centos 6.

commit 2c6f73222d6c9963351095e66f9ddbf6c2d78387
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 11 09:37:12 2016 +0100

    when compiled with gnutls 3.5.6 or later use its pre-generated DH parameters

commit 76ddc60c249610fb073b0196f51cd8a264566e1a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 11 09:26:09 2016 +0100

    doc update

commit 41a896fbe1d994d1f3b59718c91ea57daab9496f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 11 09:24:54 2016 +0100

    doc update

commit bcb2ec6505c9612898c36cade8753ec8faf14b18
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 11 09:17:29 2016 +0100

    ocserv: pre-load the OCSP response file
    
    That allows the worker processes to serve OCSP responses, even when they
    have no access to the actual file.

commit e9ea737707805f2eaf0e14b5df0a9b13f57d4bae
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 4 10:07:34 2016 +0100

    doc update

commit 69261b6aa8b7b32c0587b303f0347d897cfff4c4
Author: Andrew Patrikalakis <anrp.gitlab@anrp.net>
Date:   Fri Sep 23 15:19:19 2016 -0700

    Automatically switch to TCP in case of no received UDP traffic
    and enable by default

commit 135ee6dd75e8947a46dd671845282de15d87dc57
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 20 16:28:49 2016 +0200

    doc update

commit 9ca37523c7b38a4372176388ab56bec22c479f7b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 20 16:23:17 2016 +0200

    doc update

commit 9462dfd8c398e6d31cc33d9bb50c8a754d623e57
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 16 17:08:49 2016 +0200

    html: enhanced HTML decoding with decoding of explicit unicode chars

commit 34caca57b00cfa6f5b600f9037dfc3dd665599e3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 16 16:58:49 2016 +0200

    tests: added basic checks for HTML escaping/unescaping

commit 32e9766fe811cc2dc8a93301fd34430dfd3781ed
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 16 15:48:42 2016 +0200

    tests: added basic checks for URL escaping/unescaping

commit d743cf7bddf389bc20e20f0da0bbe5d0a1c58c84
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 16 15:48:17 2016 +0200

    html: fixed URL escaping

commit f0f25dde00a423af0c87f5c00a14cf1d78d9d5a2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 9 17:37:46 2016 +0200

    doc: point to README-radius.md for radius configuration attributes

commit 7f1297959b289d32a623f44a39a7b566c430a8ce
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 27 15:41:48 2016 +0200

    doc: mention about NAS-Port in radius README file

commit e474a15598a09a50fb9e8f8bc6707e64d96a2bfc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 27 09:06:16 2016 +0200

    radius: update the worker's pid on subsequent updates
    
    That is, even if we initially advertize the PID of the worker
    handling the client as NAS-Port, the client may eventually end-up
    being served by another process. In that case we make sure that
    the radius server is notified on the next accounting message.

commit 2c308e3a8692cd0adcc51d0f956001811d7a47d0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Sep 25 15:46:54 2016 +0200

    doc update

commit 5fce6c8c866b0a8b3e127633ba4d94e61ac9af32
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Sep 25 15:44:43 2016 +0200

    Use the X-AnyConnect-Identifier-Platform header to identify mobile clients
    
    That is, if the header contains "android" or "apple-ios" mark it as
    a mobile client. The header X-AnyConnect-Identifier-DeviceType is only
    considered for logging purposes and appended to the user-agent name
    if present.

commit d30c5616af2cd9678493b8eb6a825926e8055609
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 24 13:20:19 2016 +0200

    .gitlab-ci.yml: restrict freebsd build on ocserv branches
    
    This runner is not shared and cannot be taken advantage outside
    the ocserv group.

commit 047b70e1bbca0ca4839fcb8f301910144a3d0360
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 23 09:38:40 2016 +0200

    bumped version

commit 17122fe364bc3259a4822444d9a511d71d282ed0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 22 17:55:59 2016 +0200

    bumped version

commit 8f8ff565afa4599b55c3a8eb9a34aafca9c4fd3c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 22 15:56:14 2016 +0200

    get_session_id: added explicit casts

commit c53b97367ebee5fd5712abc74b4befd52cb950d5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 22 15:52:17 2016 +0200

    config: more consistent printing of startup error and info messages

commit 445b9070a6747f778bd0ba360d92996e36895858
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 22 15:39:41 2016 +0200

    untied the cisco-client-compat option from the DTLS-LEGACY protocol
    
    Introduced instead the 'dtls-legacy' config option which can be used
    to explicitly disable the legacy DTLS protocol.

commit bd87c7607ed77956ae49af6458f41471775511d0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 22 15:26:02 2016 +0200

    renamed match-tls-and-dtls-ciphers to match-tls-dtls-ciphers

commit 22a01d2981d5655efc32dc1c974707c4c4b8dbdf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 22 15:21:57 2016 +0200

    doc update

commit 4c85fa97f00173eb3c19a6d8a38fb6f1a945e01b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 22 15:16:34 2016 +0200

    Added configuration option 'dtls-psk'
    
    When this option is set to false, the DTLS-PSK protocol
    will not be negotiated by worker processes. The process will fallback
    to the legacy protocol in that case.

commit 33089ab74e3e08b22c792407d7c8c6bcf822defb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 20 16:04:37 2016 +0200

    Updated the new DTLS protocol negotiation
    
    The server sends the X-DTLS-App-ID header in the new protocol;
    the X-DTLS-Session-ID is only used in the legacy protocol. The
    server expects the Application identifier to be placed in a TLS
    extension.

commit a5a80f8236a466bb6c91b502bfcd6e1a70d3c421
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 21 08:53:05 2016 +0200

    seccomp: add getrandom syscall to filter only when it is available

commit ede5d97be86cf94f5e88cccc850f3626295f9028
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 15 08:36:30 2016 +0200

    worker: increased the wait time for the SEC_AUTH_REPLY message from sec-mod
    
    That is, to allow for authentication methods which require the user input
    prior to returning a reply.

commit 0a4e06b3545b4edd63ba0884c371b9cc5ddf0c2a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 14 13:11:02 2016 +0200

    Only send the X-DTLS-MTU in the legacy protocol
    
    There the DTLS ciphersuite and DTLS version are negotiated and
    we cannot accurately predict the actual tunnel size. In that
    case the client must rely on the Base-MTU.

commit 284af95d7969302f8e0560ad3f0d864d00cbd03b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 14 11:35:30 2016 +0200

    tests: link valid-hostname with gnulib
    
    It is used by its included file.

commit c3c54cd9581323ebe9517cdb44290b9e06810525
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 14 11:29:08 2016 +0200

    ocspasswd: compile with LIBGNUTLS_CFLAGS

commit 646449743cf727f9c703f9277990517d95f297d9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 14 11:12:14 2016 +0200

    added defs.h containing definitions from vpn.h
    
    These are the definitions used by common/ library and
    a split from vpn.h to reduce the dependencies (in headers)
    to common library.

commit cc74e66f755b3d286cd5c01a456cc627c7cad22b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 14 10:21:20 2016 +0200

    doc update

commit cc1dbf1c246375c175b4392e3c6ca2139b0c355a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 14 10:20:41 2016 +0200

    seccomp: added getrandom() to the accepted list of calls

commit 58b447c4135f6bd2cd530314fa1b679ba893be16
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 13 14:09:53 2016 +0200

    Use a macro for the DTLS-PSK protocol indicator
    
    Also corrected its usage in worker-http

commit b0dcea76ca5e9c37611644cf97b9fcc525000b4a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 13 13:39:52 2016 +0200

    Modified the X-DTLS-CipherSuite parameter for PSK to PSK-NEGOTIATE
    
    This was changed so that it is explicitly made incompatible with
    existing openconnect patch. The new openconnect client patch for
    PSK negotiation is incompatible with the protocol as implemented
    in 0.11.4 and requires the option match-tls-and-dtls-ciphers for its
    openssl variant.

commit 2022ee4270162b298f7c561d55617fb040a15f01
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 13 13:35:14 2016 +0200

    doc update

commit 555d2cb03e4dad17dae0c35ccae855ef8965c99e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 13 13:25:35 2016 +0200

    Added the match-tls-and-dtls-ciphers config option
    
    That when enable, it will prevent any DTLS negotiation other than the
    DTLS-PSK, and will ensure that the cipher/mac combination matches on
    the TLS and DTLS connections. The cisco-client-compat config option
    when disabled, it will disable the pre-draft-DTLS negotiation.

commit 56e82a2f31aa565fd8133789aeadd2f312e19e7c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Aug 5 13:00:46 2016 +0200

    test-gssapi: use an unlikely username to avoid clashes
    
    That prevents the test from failing if the host system contains a
    user called 'test'.

commit 324c70d4e4fea2ccd4be4422a73d2ed0cb560fb5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Sep 4 02:27:13 2016 +0200

    .gitlab-ci.yml: use gitlab.com shared runners

commit 9fadbc89f9d55be9b7662184f5831e5970c9d39b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Sep 4 03:09:52 2016 +0200

    README.md: added coverage badge

commit a1889e100de763c217a5d48b524b425a59e8ba49
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Sep 4 02:49:43 2016 +0200

    Allow disabling the tests requiring root
    
    This allows seamless operation on the CI.

commit 32d1bafece6a749bedd9fd9b443f62e88cdb8033
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Aug 27 16:51:09 2016 +0200

    doc update

commit ca5dfc26ef82d0758d6b908caaeef3bd4837b16c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Aug 5 09:48:04 2016 +0200

    released 0.11.4

commit a581d0babb22897bc77ee8057d72281177ac2c1a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Aug 5 09:04:33 2016 +0200

    removed support for chacha20-poly1305 using the legacy protocol

commit 068548e83f86d2462584f86be95cb069b5f1378c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Aug 5 09:03:21 2016 +0200

    doc update

commit b5f5f2a0c0e03645eec1f501d3986194f93bf8fc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 27 10:27:46 2016 +0200

    Enhanced the openconnect protocol DTLS negotiation
    
    If the client's X-DTLS-CipherSuite contains the PSK keyword,
    the server will reply with "X-DTLS-CipherSuite: PSK" and will enable
    DTLS-PSK negotiation on the DTLS channel. The ciphersuite set
    in the DTLS channel, must match the one set in TLS one. That,
    makes the protocol consistent in security properties (DTLS and TLS channel
    will match cipher/mac combinations), and allows the protocol to use
    any new DTLS versions, as well as new DTLS ciphersuites without
    any code changes.
    
    That change still requires to client to pretend it is resuming
    by setting in the DTLS client hello the session ID provided by
    X-DTLS-Session-ID.

commit 5825a2cd3e6d429e732b01870818c83bd6d1035a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Aug 4 14:13:14 2016 +0200

    NEWS: corrected typo

commit c2ae0f6cc2ba937f97497fef2ce46708a3e85c68
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Aug 4 08:11:22 2016 +0200

    bumped version

commit 5a0c6caf659b7d9af8496e540081ba47ec69fa92
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Aug 4 08:05:34 2016 +0200

    improved config macro CHECK_TRUE

commit 982348df88326174e4c55d089fadd7f015fb6ee3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 11 17:00:24 2016 +0200

    Reworked MTU discovery
    
    Disable MTU discovery when not requested, set the minimum packet size
    to 1280 for IPv6 and 800 bytes for IPv4. When MTU discovery fails to
    calculate an MTU over the minimum, it disables itself and ocserv will rely
    on packet fragmentation. This also enhances DTLS connection detection
    (due to MTU issues), by setting the DPD packet size to equal to the current
    data MTU.

commit 22d285949c9fade1ca59d8acac72d9af67a97fed
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Aug 1 12:01:38 2016 +0200

    update the IP and the proc table hashes when updating the proxy protocol IP
    
    This prevents stray pointers to the replaced IP being present in the
    proc hash table.

commit 8163e5c48644af025ec7932c1eced303dcbeca74
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 28 16:23:34 2016 +0200

    tests: use fedora24

commit 37a369aec67e30aae125d9e0972882a191904678
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 26 13:32:40 2016 +0200

    ocsignal: memset to zero the new sigaction

commit 99c9b6749b7c31342723e4ec8838527909c04280
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 19 11:35:24 2016 +0200

    recv_from_new_fd: changed to unsigned type

commit 6510ef06cf251b9d09f0de0b975751252f57fdd0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 19 11:30:34 2016 +0200

    doc update

commit 2ffd80509d7b0f8b07e3f978fbdabb34c08b414d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 19 11:27:16 2016 +0200

    recv_from_new_fd: update tmsg pointer
    
    This addresses issue where tmsg was free'd by the dtls_pull
    function, and free'd again by the caller of recv_from_new_fd.

commit c346f29860af1938042a3bb4f3068888ed8eee53
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 19 11:24:43 2016 +0200

    worker: use the main buffer for receiving commands from main
    
    This avoids large stack allocations.

commit 53a54b0e39ea64469c2947ae1051f82e5bfca7f3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 13 09:08:44 2016 +0200

    doc: documented about krb5-k5tls plugin
    
    This plugin is required in Debian and Ubuntu based distributions
    for kinit to be able to use KKDCP servers. Suggested by Jochen Hein.

commit 23558aff310e33c171f71ec10c25f98419c3c345
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 9 10:57:53 2016 +0200

    doc update

commit 4015a19a296790a29a54bf02dd92dd0e7848ad21
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 9 10:55:54 2016 +0200

    open_tun() ignore EINVAL error in TUNSETGROUP ioctl()
    
    This allows ocserv to work with kernels prior to 2.6.23.
    
    Relates #60

commit 5964c31d68b9bf561a11fb4d685546ad9eeaec85
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 4 13:31:42 2016 +0200

    tun: enable multicast mode for FreeBSD systems

commit 6aafcc0bf5f5b837a8ae03733571f08f3510145a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 4 13:20:10 2016 +0200

    tun: move bsd-system-specific tun code to bsd_open_tun()

commit 7254f3b2e725149a953cdb1cf3c7c1812c79293a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 4 10:48:54 2016 +0200

    document how a certificate may hold multiple groups

commit b4d04878a66ad4905486ab0dc22befdd127e7772
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 4 00:20:06 2016 +0200

    doc update

commit 085df882ab9dfa2de2e578c63ae7c075246d59b5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 4 00:19:27 2016 +0200

    tun: corrected tun device group assignment

commit e12d2e6818c4b860916cc96b8f53062ff1f542bb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 29 10:05:00 2016 +0200

    tests: made pam check independent of builddir

commit 0eb8aac9bf153ac497187264d58603788a2d6556
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 29 09:50:41 2016 +0200

    README.md: mention NSS wrapper

commit 0d1358edf2c01f990356534b043daceedaae54c4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 29 09:49:24 2016 +0200

    configure: enable pam tests only when liboath is present and PAM compiled in

commit a80abeb888a3e48bfe4cd96aad74e2918e6279c8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 28 09:05:09 2016 +0200

    tun: use the same prefix (from the lease) in Linux and *BSD

commit ae3c20c3edc521f86e13fa69143804c61fa862b7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 25 22:04:23 2016 +0200

    tests: pam tests were converted to use pam-wrapper
    
    This allows running the PAM tests without requiring root access

commit dcab477d52ad831aa2c846050046d2539b0b665a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 20 23:22:11 2016 +0200

    radius: corrected the accounting of gigawords for outgoing data
    
    Previously the incoming bytes were accounted instead of the
    outgoing bytes.
    
    Resolves #57

commit 954607e88a46accef719738d3e66bfc4676f492a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 20 23:02:38 2016 +0200

    When sending auth_id reply to pre-3.x clients use a different auth_id for username and password
    
    That is because some modified v2.x clients require that any response
    that asks for information does not have an XML form with auth_id set
    to "main".
    
    Resolves #55

commit bcef7c58cfe605c3e60715d728913903cbe7a865
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 18 16:09:07 2016 +0200

    worker: always honour the DTLS ciphersuite that matches the TLS ciphersuite
    
    That is, do not consider the ciphersuite priorities at all, but rather
    prefer the DTLS ciphersuite that matches the TLS one (if any).

commit 3d4fb9b3e6605ea3926e05b9f8dc342a3b39138c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 18 14:27:40 2016 +0200

    tests: added unit test for valid_hostname() function

commit f7e057a6dd5381866eeb1ed243fe3ac71be02534
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 18 14:18:15 2016 +0200

    tests: check whether the hostname is overriden by per-user conf

commit 1f809f5e64ec48a8811961496f617b1f28a846ab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 18 14:13:44 2016 +0200

    ocserv: check the hostname value received by the client for validity

commit ed31709e75c642393951346564b3440ce3e5e97d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 18 14:05:24 2016 +0200

    ocserv: notify back the client about the hostname accepted (if any)
    
    That is, the server will populate X-CSTP-Hostname and send it
    back the the client.

commit 4124b9c089c1f8e90f86c665d03c45332fe24cd2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 18 11:17:02 2016 +0200

    doc update

commit 0c093ad8f3a4b58b1d89394172753468dcddf84a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 18 11:08:44 2016 +0200

    ocserv: allow overriding hostname on the per-user configuration
    
    This allows for the administrator to set specific hostnames, or even
    empty hostname for specific users.

commit a81652a4115a53bc76dc4bf3ace81368f2580b9d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 18 10:47:08 2016 +0200

    doc update

commit 966206ecead91bbd3f80417ff8e1b0a733b4f689
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 18 10:45:23 2016 +0200

    worker: when advertising the IPv6 address/prefix use the subnet prefix
    
    That is, instead of advertising the address with the server's prefix
    advertise the IPv6 address with the prefix that is assigned to the client
    itself.

commit fb1430f95ec6338146c1aab1f81629e82bc3bdab
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Fri Jun 17 22:06:15 2016 -0700

    Zero out the whole sockaddr_in6 struct when parsing explicit-ipv6
    
    This initializes sin6_scope_id to 0, so that $IPV6_REMOTE doesn't
    get strings that look like: "2001:db8::1234%932152953"
    
    Signed-off-by: Kevin Cernekee <cernekee@gmail.com>

commit efafdd9e733a077443ceb9cc84181855689a6fdd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 17 23:11:21 2016 +0200

    tests: added missing certs

commit a0ffa818c085f2ac108a696fe6ef26163618ceb9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 17 11:56:43 2016 +0200

    tests: use the .tmp suffix to pid files

commit f2bef25cdc47b909fdfec7da352ed595a3213aaa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 17 11:07:32 2016 +0200

    sample.config: use new paths

commit cbc4dde44b684704339c1355580e72e1781a8161
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 17 11:11:12 2016 +0200

    tests: moved passwd files to data/

commit f3a182dbdf276cd7011a94275660c3da6695efb7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 17 09:53:45 2016 +0200

    tests: moved config files to data/

commit 5c88ee7715ae908293e9daac41416057b3329251
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 16 12:59:08 2016 +0200

    tests: moved all certificates and keys in certs/

commit 0810cc0aa7fc7950257024972335d20dece6fb90
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 16 08:48:26 2016 +0200

    doc update

commit 05badbea7a64dd6bf275cd4d4aafe9858ef016bd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 16 08:28:42 2016 +0200

    doc update

commit bb1ba34bdc1916d6c188dbc5c0e0ba921af33ac1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 16 08:27:22 2016 +0200

    ocserv-fw: updated with Lance LeFlore's version

commit c49b395a547566dc99ec79ae5b31d9eb81a5d8e1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 8 19:37:17 2016 +0200

    ocserv: better log message on terminating worker processes

commit aa27271f3b84dd2f8777a8a06e4e54bbbef49c6c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 8 17:01:48 2016 +0200

    tests: remove the explicit docker pull commands from docker-common.sh

commit 7a6a7c707af1a78a769a00d091d097ec990e98df
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 5 11:35:51 2016 +0200

    worker: wait for confirmation on messages sent during disconnect
    
    when disconnecting and sending stats and info to main and sec-mod
    ensure that messages have been processed prior to exiting. That makes
    sure that these messages are accounted and are not lost. This addresses
    issue where the stats on disconnect were not properly reported to
    sec-mod.

commit d83c523661655c2c5d9e780fb5a02df6501d8d98
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 5 11:25:52 2016 +0200

    sec-mod: process_packet -> process_worker_packet

commit 1276ebeb48f65530acf609f1e1e709c1c1641d93
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 5 10:38:32 2016 +0200

    ocserv: eliminated race condition with up/down scripts
    
    If a user is disconnected while the connect script is running,
    kill the script and wait for its termination. If it successfully
    terminated (exit code = 0) then run the user disconnect (down) script.

commit ceed05b030cac4ebf1ec6b6f6928a86dac5cd409
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 5 10:14:34 2016 +0200

    doc update

commit 55cb72522a7859f2b104b4a4c77ccacf9bd8a05a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 4 20:03:40 2016 +0200

    doc update

commit ab5d22c00535b54143302a92dd3760379380fe04
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 4 20:02:15 2016 +0200

    tests: added check for host-update-script being run

commit 5c9cda67fbb2a6ec4ec22154f6867bde627c1068
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 4 19:13:09 2016 +0200

    ocserv: added a host-update-script config option
    
    This option will set a script to be called once the user is
    connected and provides a hostname to be used with his IP. That
    script can be used to update a DNS server or so.
    
    Relates #39

commit db31e9def3078d899e3c43065fd86ad49deb6f83
Author: Andrew Karpow <andy@ndyk.de>
Date:   Wed Jun 1 19:10:15 2016 +0200

    ocserv: fix ipv6 tun control on OpenBSD
    
    This fixes ipv6 tunnel support on OpenBSD. OpenBSD network stack doesn't
    enable the multicast flag on tun devices like FreeBSD - but this is
    obligatory for ipv6.
    
    Error message without this patch:
    main: tun.c:260: tun0: Error setting IPv6: Invalid argument
    
    Signed-off-by: Andrew Karpow <andy@ndyk.de>

commit 8c3990cfde1e1f4b6a64a45c9bc8d97262383ca0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 1 15:41:13 2016 +0200

    doc update

commit 9e4ee0551a76b6512f198d49eaf00dbdcf85c818
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 1 15:35:26 2016 +0200

    ocserv: improved old openconnect version detection
    
    That is enhance detection to detect openconnect version 3 and _earlier_.
    
    Resolves #51

commit 63e4500f09b3cb9babbdb88af113b9f38534dacd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 29 11:57:33 2016 +0200

    bumped version

commit 0c9feb2b8bd6ca771897e939891f5edb8bc10114
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 29 11:32:29 2016 +0200

    Added travis automatic builds

commit c7200bb3cf1a7e36b112eb77d40418e8d580bfb8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 29 11:41:13 2016 +0200

    configure.ac: reduced libtasn1 dependency to 3.4
    
    This allows building in travis systems.

commit 0ee0ef79fbacf61e355a0a1b105704732ccdd8d2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 17 14:50:52 2016 +0200

    documented the available URL handlers

commit 788f40253b87b46a24c358b417899cfad8fe77c2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 17 14:47:36 2016 +0200

    doc update

commit a9c5a8271c41a3206aea88f23295185b9e1af2a8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 17 14:46:12 2016 +0200

    tests: added check for the CA certificate handler

commit f87871fc4874f78c93213554b5ec1afb74c3a216
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 17 14:42:03 2016 +0200

    ocserv: added '/ca.pem' and '/ca.cer' HTTP handler
    
    This handler will return the server's CA certificate to the requester
    in PEM and DER formats.

commit edabd11b4aade64e99b14281b543c4bd67089e70
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 17 13:08:25 2016 +0200

    strcasestr.m4: explicitly unblock SIGALRM
    
    This works around an issue in the freebsd CI which fails on this test.
    For some reason that signal is blocked while running the test.

commit 7b8e8865022911066bb6e48b626ff5c4ee57bd75
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 16 14:48:55 2016 +0200

    ocserv: avoid calling exit() on signal handlers

commit 7f65577fbddf49d32416d3004f6fb40e70027de3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 16 14:47:13 2016 +0200

    ocserv: enforce a default auth timeout value
    
    That is to prevent processes hanging on inactive sessions.

commit 465389a82a616a5263d299c26d9c6a870a29db43
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 15 09:49:46 2016 +0200

    main-worker-cmd: more precise messages

commit db5b81c1b7db93582052ef254bd4ed03554f4bfb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 14 20:39:58 2016 +0200

    doc update

commit 3a834fad2682d323708a65bdb465b47c22ec4a2a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 14 20:16:32 2016 +0200

    occtl: print the cookie associated with a user on user info
    
    This allows to map existing cookies to connected users.

commit f08b1433985c3f1ea31689bf702b723b9160db05
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 13 11:14:55 2016 +0200

    memmem/strcasestr.m4: don't call exit() from signal handler

commit cb01bed65eef36b9d686157e46cbc68d88c6de45
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 11 08:52:36 2016 +0200

    Increased the minimum acceptable MTU size under IPv4
    
    This is because lower MTUs than 576 are unreasonable today, and RFC791
    (from 1981) requires that all hosts must be prepared to receive 576-byte
    datagrams.

commit 2a59aa87eae952019a0e70b4ad6764bf70df046c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 11 08:42:58 2016 +0200

    ocserv: on DTLS rehandshake or new fd reset the MTU
    
    This allows to avoid an indefinite drop of MTU without any possibility
    to reset.

commit 4dabfe0afd5476ddb62bf5998c6835b0e8bcc7ce
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 9 14:04:24 2016 +0200

    doc update

commit a15fb587c833951f903fef619a135fccdc5eb8f0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 9 12:44:49 2016 +0200

    doc: mention that restrict-user-* are experimental options

commit becd51e799e5239c3e1ba5df718fbc9569e5f507
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 9 12:12:09 2016 +0200

    ocserv: corrected setting of UDP socket options

commit 6b9b80e4878bccf8453c5bcdb711ad9a4b1ffbcb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 1 00:39:30 2016 +0200

    README.md: doc update

commit f77217f0f5e82b8c1fc1e21a155c5eee4f7d01ee
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 30 17:50:58 2016 +0200

    gnutls_pem_base64_encode2 was replaced with gnutls_pem_base64_encode_alloc
    
    The latter version is available in older GnuTLS versions than 3.4.0.

commit 106f0a4f5b20d7dc65de435207ae693034f944b1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 30 13:53:11 2016 +0200

    doc update

commit 6687220e48af9bdbd4b6ea0a094ceaf1230266ef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 30 13:45:25 2016 +0200

    tests: added check for cert handler validity

commit 9a27c0537b11719224a7946ef8a2da7030d8587c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 30 13:38:05 2016 +0200

    sec-mod: when receiving invalid headers from main, bail out

commit 43a7fe41b33db4b55dda43739d32fc02eba746be
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 30 13:12:25 2016 +0200

    ocserv: added '/cert.pem' and '/cert.cer' HTTP handler
    
    This handler will return the server's certificate to the requester
    in PEM and DER formats.

commit e6c566ac7612aa357e065cbb0a7b0099f733a20b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 29 16:11:33 2016 +0200

    doc update

commit 5caf3f82ad76b27d41518fa337b46509009051cc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 29 14:49:18 2016 +0200

    .gitlab-ci.yml: enhanced separate build dir check with code coverage output

commit 3f367c36bc265630eab4c26c697ca14a774bd994
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 29 14:53:01 2016 +0200

    ax_code_coverage.m4: updated to latest version

commit e142202583fff93ae3ece6b0163e90f371d84b71
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 26 21:46:00 2016 +0200

    README.md: updated build badge

commit 4779fb0fa57ce0f78247be1b56f43c2507d31c28
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 26 21:45:27 2016 +0200

    doc: updated copyright dates

commit 3bc5c0607c2f30ede42a0bbebaf3ae373ac89d2b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 25 22:55:52 2016 +0200

    doc update

commit 46a53437d0dece90800e7ced4c0e21ca0cf29166
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 19 16:57:08 2016 +0200

    ocpasswd-test: updated grep check for more portability across systems

commit 00b631e01e163bc26eae4c03f0c98a99dd8b9022
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 19 15:53:49 2016 +0200

    .gitlab-ci.yml: added build rule on freebsd

commit b706ab787183443b00323400e0dfda9345a7a7f3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 19 14:16:51 2016 +0200

    main: reduce UDP_FD_RESEND_TIME to 3 seconds
    
    This allows a client to reconnect the DTLS session as soon as even
    3 seconds. This addresses issue with clients turning the wifi off and
    on again, not being able to reconnect with DTLS.

commit 51f3c7b1eb89a8f15a322cd900e3ffd870be7c10
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 19 13:25:45 2016 +0200

    Moved libev initialization after daemon() and sec-mod process init
    
    This is because libev uses a file descriptor in FreeBSD systems
    (kqueue) which is closed by the kernel on fork(). That means
    that on libev deinitialization after daemon(), libev will close
    another unrelated descriptor.

commit 2a7d8ac30377ea48c8a0d93660fe0eaff9adf193
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 19 13:23:54 2016 +0200

    Revert "FreeBSD: restrict to poll or select the main event loop"
    
    This reverts commit 659c903369d418abf5f413b9a5275680994309b3.

commit a092673dc425a49750429188497a65ab7e8b09f1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 18 16:59:40 2016 +0200

    set_socket_timeout: be more verbose in error conditions

commit 2debbde9a34a70c024cf74655c6fab580ed57e5d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 17 13:43:33 2016 +0200

    ocserv: initialize ctl_fd to an invalid value
    
    This prevents issue with clear_lists() closing the 0-fd
    even when ctl_handler is not initialized.

commit 359ec5fe2e62b2df2843de0e46ce7508c785bb93
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 17 12:52:17 2016 +0200

    sec-mod: simplify the name of the security module to ocserv-sm

commit 5ea4b32f4d4dd9e399ba319ff39c3c786b2bc78f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 17 12:13:38 2016 +0200

    tests: use 127.0.0.1 for debian radiusclient conf
    
    That is because freeradius listens to IPv4 by default.
    Also adjusted the default log directory to match the
    Fedora's one and simplify the test.

commit 056153463925d449953d05cc2ef00ce5a6169f71
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 17 11:05:32 2016 +0200

    tests: updated debian tests to use libgnutls30

commit 3eb5dd360e7fb3f5cca15e8d87285cc292f9896d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 17 10:45:26 2016 +0200

    doc update

commit 795730a681b21f95d24b23b2cee4f4133c472161
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 16 10:27:24 2016 +0200

    configure: Add a code coverage option
    
    Configure with:
      ./configure --enable-code-coverage
    Show coverage output with:
      make && make check && make code-coverage-capture
    
    It does not take into account tests run under docker.

commit b088d2df7363fc026594842ac8757fdb15c5761c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 16 10:13:22 2016 +0200

    Makefiles: combined the rules for local libraries

commit 3b844bf3f0fdc0d3b777aa49c0d0adbd6fcfe08a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 16 08:56:23 2016 +0200

    bumped version

commit df36a4c0bab64e0827f3bf7746e17a5668fbb15c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 15 16:51:35 2016 +0200

    main: close stdin and stdout as early after daemon()
    
    The reason is that in some systems daemon() may close stdin
    completely. If we delay this close and another descriptor takes
    the stdin fileno, we may end up closing a legitimate descriptor.

commit 8ae0d044f2caf8f218832bc5f7a815a16b9494a1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 15 16:45:13 2016 +0200

    doc update

commit 659c903369d418abf5f413b9a5275680994309b3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 16 08:45:54 2016 +0200

    FreeBSD: restrict to poll or select the main event loop
    
    This addresses an issue with FreeBSD and the kqueue interface.
    When used it causes the sec-mod spawn to fail. Enabling it, it possibly
    affects the pipes generated for communication.

commit ca4e281c1d2b941db6a9b2dcef50548274009d3b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 15 14:22:47 2016 +0200

    setproctitle: fixed compilation issue in Linux systems without prctl

commit 70d78f39d9137ea2190bd64f326bd54ad708203e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 15 14:16:51 2016 +0200

    updated comment

commit 9a125c3abad53d8de80ae6bf32e1e1362a23043d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 15 11:15:32 2016 +0200

    tests: update tests to include the running username/group
    
    That removes the requirement to keep a uid_wrapper specific
    hack in check_upeer_id().

commit 4c43f06ab5578bcebc08a8477640628d349d6b3c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 12 22:13:54 2016 +0200

    tests: added check for connection using invalid certificate

commit 34d059c43a4aa6b08da0058c067fee592fd8d7f8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 12 21:54:12 2016 +0200

    sec-mod: corrected comment

commit eb9cdf1933b2b8fec19e0a2a7fb8662b57aeb47c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 12 21:48:07 2016 +0200

    TODO: mention hostname override

commit 01cde787d3270f5515337a6616d96b089f870b40
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 28 23:30:46 2016 +0200

    doc update

commit 071a37aaa417e1d74cf31f541314807342586738
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 29 21:06:51 2016 +0200

    tests: Added test for radius group receiving
    
    This tests the receiving of groups using "Class" radius attribute
    in the format "OU=group1;group2".

commit e798493d0893d455f0caa312819f1a1efc597167
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 29 20:51:51 2016 +0200

    sec-mod: perform group checks at auth completion stage
    
    This allows to retrieve allowed groups from radius response.

commit b5cabb9589a8e65024b409380dc70ef5d7a57110
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 29 19:16:19 2016 +0200

    tests: added check for trim_trailing_whitespace()

commit ade786a0f1f27ed486e1ea887f95174f7c55dd70
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 28 20:25:50 2016 +0200

    radius: replace experimental Group-Name with Class attribute
    
    The current format allows to handle multiple groups and is used
    by several radius servers.
    
    Suggested by Yick Xie.

commit 0b4333d7eea68d844407be5a15cf3b91bd8e6a49
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 31 14:59:16 2016 +0200

    ocserv: warn when conflicting supplemental config options are specified
    
    That is, do not allow radius' groupconfig=true option to be combined
    with config-per-user/group. This reduces frustration since these options
    are incompatible.

commit 34857ff5a57c28b96ac03572a6e1464437c7305f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 31 14:37:29 2016 +0200

    tests: check for DNS information propagation in user config

commit 6bd1d0b0e0cc49e1e9e6a711255cf27e9bc3e908
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 28 15:49:48 2016 +0200

    worker: always free the previous msg in an fd update

commit 2f684a227bec4dc63677ec77c8aa53bd9a1b6d9e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 23 19:53:38 2016 +0100

    doc update

commit a037174a87dc133f5138e1108955435a97d8a26a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 23 19:52:40 2016 +0100

    occtl: use '?' for unknown time

commit 1b1fab8c3cc11d9bc80e16c6fce7b0e137aa1018
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 21 21:48:48 2016 +0100

    occtl: add newline into print iroutes

commit adc4aa40af601d327cf66596850d742bb039eabe
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 21 21:44:45 2016 +0100

    sec-mod: don't set negative time into last_modified field

commit cd4fe99a5743e2ec3dd801af5e6f6e13189d805b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 19 23:20:40 2016 +0100

    main: don't require a full handshake packet when forwarding UDP session
    
    That is, to allow any small DPD packets to be sent to the correct
    worker process.

commit 441c1125755430d42895e1042e47ef7d17594f91
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 19 13:05:34 2016 +0100

    bumped version

commit 8bfc3f6e2deb94dec03c4239e132334c6e5233bc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 13 10:24:20 2016 +0100

    reduced logging verbosity in certain common failures

commit 76e6aef74dde70986a8001e50f911f2c62b4e12b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 8 12:27:07 2016 +0100

    doc: mention the ip_address option

commit 98647dc117b79e8dc496f3dcbf2906bc16726090
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 7 16:12:36 2016 +0100

    occtl: correctly print last modified field

commit eb71a8221094809f8f811666f21d268f289dd305
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 7 13:56:12 2016 +0100

    worker: improved exit reason reporting for server disconnects

commit da4e4fcf2ae90d9ecbf0e0e2dee5151abcc93b8d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 7 13:51:26 2016 +0100

    Improved error message propagation due to new combined APIs
    
    This amends 8892eb19343be110cb38ff783620b252a6f0a409

commit c213a8b8fcb17eff6ba3c91e66d9b461588cb967
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 7 13:35:45 2016 +0100

    sec-mod: do not export expired entries to cookies list op
    
    Also combined macro to determine expired entries.

commit e4dbeb6bd3ac740bd0d318587b12b4a3543d3739
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 6 16:48:22 2016 +0100

    more files to ignore

commit 94b2da514c6da41a3116fd67074f41f4a4b6f44d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 6 17:10:56 2016 +0100

    occtl: split show cookies to all and valid

commit e0947340bb4d25e75df4fbec281169b74332f3e6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 6 16:58:08 2016 +0100

    ipc: pass the connection status as integer
    
    Conversion to textual form now happens at the client (occtl)
    instead of the main server.

commit 8892eb19343be110cb38ff783620b252a6f0a409
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 6 16:45:13 2016 +0100

    use a single format for all messages simplifying server
    
    That patch also combines all the message generation or receiving
    functions for to allow easier modifications to the format.

commit 8a99ed78db01cf0c63e3c0dd6078f8795c8a9ffc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 6 12:06:44 2016 +0100

    doc update

commit f3338e84f7246a71c065c1eff2df41c4019f475d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 6 10:43:27 2016 +0100

    Added occtl command to display cookies
    
    This allows to display and examine valid cookies from occtl.

commit 4541a73d3da3cbf10b9760116711b5ff06d4c4a4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 5 16:58:17 2016 +0100

    tests: fixed proxyproto test on debian

commit 435c78fa3d369b5966ecd2a5dd6199ba0bb68f9e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 5 16:45:35 2016 +0100

    doc: eliminated references to HOSTNAME
    
    It was never available in the up/down scripts.

commit 4a1d8ab2469a2ab7426f966ef84df34f83a5ab17
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 5 16:43:20 2016 +0100

    doc update

commit 94e44d2eda783eb0a4910beb2f12b7ce73a7cdbf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 5 14:10:30 2016 +0100

    tests: updated debian docker file

commit 63d3b98cad7688c3fb5484d4e1499be5c63af2a7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 5 13:43:48 2016 +0100

    use more consistent naming in internal messages

commit 76e602a4ca8260d2b193c8a51280eb588d6d8264
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 5 11:20:54 2016 +0100

    worker: don't log the SID in normal debugging levels

commit a2d62c005d2f98403dd793a1876db6c9b2a0cb5e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 5 11:11:12 2016 +0100

    worker: censor the DTLS master secret header as well

commit 33a11af1b83f953e06e9d92137888532ad7ef4ec
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 4 16:52:48 2016 +0100

    worker: pass received hostname to user via SESSION_INFO msg

commit 9d144c89a91ddcfb29928589e7b8d13f0b48be0a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 4 16:47:50 2016 +0100

    Eliminated hostname handling in sec-mod
    
    This value never reached sec-mod as it is only get known
    after session is initiated by the client (i.e., after
    auth_rep message is received).

commit 2659d555ac2d2cc488fc17c372ed60ea2ed4e2f7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 4 16:31:36 2016 +0100

    main: overwrite the SID after removing a proc struct and on received packets
    
    That's because it is a sensitive value that can be used to resume
    existing sessions. I should have used the fork+exec model in main.

commit 5ee78fec1476c9651fec2dd290c466f9a43d7bc9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 2 09:19:06 2016 +0100

    run_sec_mod: close unused sync fd

commit 2fa8ed478e82fca92300cbb46c887b902157796b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 29 14:22:03 2016 +0100

    doc update [ci skip]

commit 993df97b9ba760e194532ca31d55ac50be37f444
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 27 17:54:24 2016 +0100

    worker-privs: added getpid to the list of allowed syscalls

commit d64431ab835aba859f36932326b08fcd1c0b6af8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 23 16:09:06 2016 +0100

    doc update [ci skip]

commit f41b425f234f3696d43b5cf64233483f34688107
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 15 18:37:27 2016 +0100

    worker: replaced the timeout-based session forwarding with a validity checking
    
    That checks whether the first packet received in the new session is valid
    and if true, accept the new fd. This avoids the mess with validity detection
    based on timeouts.

commit 4fd259928d6d589baf50d38ab68becd6e26f0a3c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 23 15:35:59 2016 +0100

    doc update [ci skip]

commit fccaca16bd09f61ab0a31035ccc69d7584c61249
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 21 15:11:07 2016 +0100

    Increased the SID (cookie) size to 256-bits

commit 0be5ada07b10d2f3cb22f5ef04fde23ba38d3b4f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 21 15:10:17 2016 +0100

    tests: removed cookie key rotation check
    
    It is no longer applicable.

commit 010257c6a21c205df75f206c86a61194cb5f004f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 21 12:13:12 2016 +0100

    Simplified cookie handling
    
    This change set eliminates the need for cryptographically authenticated
    cookies and relies on sec-module providing accurate information on
    the SID provided by the client.

commit 88101dc9fd0ffdd65c8c836431453af580a30eb0
Author: Björn Ketelaars <bjorn.ketelaars@hydroxide.nl>
Date:   Sun Feb 21 17:54:52 2016 +0100

    strerror was declared implicit. Pull in header

commit 6443b6e24565d89d56beb699959412e063ca55c4
Author: Björn Ketelaars <bjorn.ketelaars@hydroxide.nl>
Date:   Sun Feb 21 17:51:53 2016 +0100

    remove unused variables

commit 43931c8c887c295a8069c97b9f4cb0ed67905a06
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 23 14:50:37 2016 +0100

    doc update

commit 220a6c2c4d611b633d222c3ec660e129236d7611
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 23 14:49:20 2016 +0100

    tests: check the ipv4-network directive from user config

commit cbcd4c8279be99e6674319ac2202d777431144e5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 23 14:46:13 2016 +0100

    sup-config/file: Addressed issue with ipv4-network not reading prefix
    
    That is the syntax now accepts options such as:
    "ipv4-network = x.x.x.x/y". Reported by Frank Rosquin.

commit 260b07955c028e893319df60b1c84077d6f41233
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 23 14:19:02 2016 +0100

    tests: allow compilation with included protobuf

commit a2f031a0185baaaf768509247f44de18590da839
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 22 14:07:15 2016 +0100

    Allow compilation with local libopts

commit ef2456ab859de32b4d4da332d6ad2d89717d616d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 22 14:02:09 2016 +0100

    allow compilation with included protobuf

commit f6f957487e706af9288ac58be3fe78fe441fe74e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 21 15:23:17 2016 +0100

    main: fixed issue with disconnection reason logging
    
    It was logged before it was made known.

commit 96796fc6e2ce8c8c943711c09c5d54ba0f0e2a23
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 21 13:24:09 2016 +0100

    Renamed proc_search_ip() to proc_search_single_ip()
    
    This better reflects the purpose of the function and will
    prevent misuse.

commit 06d8d65249ef5805117c5dff3becc88f269ab165
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 21 10:48:23 2016 +0100

    overwrite the memory of every packed message

commit d9a72ce62901a3f6d10936a9e8641fe493bc8fd4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 21 08:57:39 2016 +0100

    doc update

commit aa6bd829d4943e825874f6591a1752f57e2c516c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 21 08:55:06 2016 +0100

    increased the default cookie rekey time to 3 days

commit 796b5e0648b4f9fb0b2c017c8485c11a556d7c86
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 20 18:33:27 2016 +0100

    doc update

commit 5dce846fefb722fa9d5234b5cddcc7eb4b11ae66
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 20 18:29:32 2016 +0100

    occtl: fixed compilation issue in OpenBSD
    
    Reported by Björn Ketelaars.

commit fc0b90f8894bd2d5e5061331a87cd437db464884
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 20 18:26:14 2016 +0100

    tun: fixed compilation issue in OpenBSD
    
    Reported by Björn Ketelaars.

commit 176bf532ec48aa0903273795ee46e65705f2dda4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 19 10:57:33 2016 +0100

    released 0.11.0

commit a2655972e89c03a1c36da79da7edcdeaa3a1c80d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 19 10:51:44 2016 +0100

    bumped version

commit 837b5989f87b782fa05be455ac4ec32224cc454e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 19 10:50:16 2016 +0100

    configure: depend on radcli 1.2.5
    
    Previous versions have a bug which caused crashes under certain
    circumstances.

commit 0d918346246f46a2ac94bdc571d5aed948287470
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 19 10:05:48 2016 +0100

    tests: allow compilation without http-parser lib

commit b3fe8afe3adc8f2226c590fab6194b46e87e2e4d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 19 10:04:21 2016 +0100

    tests: added check for human_addr() output

commit 029e42d07dcfdd1345a3b8cdfcb3999678210d17
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 19 09:56:21 2016 +0100

    moved human_addr2() to ip-util.c

commit 007e390d631d48740f0aa591d9bb99890fa23ced
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 18 17:06:36 2016 +0100

    doc update

commit d3ebbe6afb010dc4fded6e0579bfbd28db5952cf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 18 16:50:02 2016 +0100

    tlslib: don't use GNUTLS_X509_CRT_LIST_SORT; it is buggy

commit 83dde24620dfb77cbdcbfee48b8de2c997cae1c8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 14 14:50:49 2016 +0100

    tests: reference debian testing by name

commit b130bd92142f5034648c112a28137a66f05b4783
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 13 14:48:16 2016 +0100

    config: increased the default auth-timeout value to 4mins
    
    This provides slow users more time to enter their username,
    password.

commit 57d79d524b622e7d59c522c502768c032f7a06d1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 10 13:09:15 2016 +0100

    Allow compilation without http-parser library

commit 89f02bad02e40156b94f929e6d9e41634ef06c20
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 8 19:26:15 2016 +0100

    config: put kkdcp options into brackets
    
    That is not necessary for the existing examples, but may be
    in future ones, as they may contain characters that libopts doesn't
    like.

commit fb790086952cff214ba54da77b037bb6333a6cb3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 3 09:44:45 2016 +0100

    released 0.11.0rc1

commit 5dbe753512732dff805e4f93073c510fddb82b24
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 28 15:22:22 2016 +0100

    tests: increase timeout for radius accounting report

commit 9b165b9e061afe595890f591d6100efd3daef7a6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 28 13:57:32 2016 +0100

    doc update

commit 336c2dc8cddbc459d34f9358794c807db352f098
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 28 13:57:27 2016 +0100

    bumped version to rc1

commit ff5b2b7aad7760b15f0d5f978d0c226f23a972c9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 28 13:12:21 2016 +0100

    Use 32-bit length variable for transferring between occtl and ocserv
    
    This allows to handle the transfer of long data between ocserv and occtl.
    Reported by Liviu.
    
    Resolves #29

commit 353bd39686fea0f0f5bec17bdfb334b12baf5913
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 27 18:11:55 2016 +0100

    replaced select() calls will poll() calls
    
    This allows to handle descriptors more than the maximum limit
    allowed by select(), and thus handle more clients than 1024.

commit f035ae170da76e091b6128193c212d3cc1a59f8b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 27 16:01:37 2016 +0100

    human_addr2: Avoid the usage of getnameinfo and use the simpler inet_ntop
    
    This simplifies the function.

commit 1e3171685bd5a8a0253f82b59cc16e9c7df64e45
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 27 15:54:00 2016 +0100

    Added sanity checks to CMSG_DATA() access

commit 43a8ba526fe08a66dba3582c2b02cc117735f6b9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 27 14:36:39 2016 +0100

    main: fixed IP unbanning

commit 3389286f340842d2477aebf2cf71a7dba45e4090
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 27 14:32:46 2016 +0100

    occtl: corrected the printing of IPv4 IP ban points

commit 06b855533b8b6f09575bc223e92a4b4fa6062eb4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 27 14:17:48 2016 +0100

    main: don't exit on setrlimit() failures
    
    Exiting would prevent operation under valgrind.

commit b66b1f6390fa777ff4872ddf60f6ba2b30c97c11
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 27 14:22:20 2016 +0100

    main: don't attempt to access client configuration if not already set
    
    This prevents crash introduced by cefd77b6336fd358f1d3c4c8731a28ac6b91d5b0

commit 22b7df3131638ce76821c145b6f2c049991d2813
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 27 14:03:11 2016 +0100

    ip-lease: do not attempt to calculate more than FIXED_IPS predictable IPs per user
    
    That allows to have an unlimited number of connections per user.

commit 727fc31edec0071b0f36d089a68cbb87e4a19b47
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 27 13:52:59 2016 +0100

    Immediately terminate on session_close() error
    
    This is not a recoverable error.

commit 0315aa7c4f9736e14987614953dfa6f772e2e1b6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 27 13:46:55 2016 +0100

    main: terminate sec-mod after every worker process has been sent a signal
    
    That is to reduce any possible timeouts caused by a defunc sec-mod on
    termination.

commit ced5e9b3f48af18a004be860835f6727fa4d6ee5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 27 12:08:21 2016 +0100

    sec-mod: ensure keys are always initialized to NULL
    
    Addresses crash due to b6df22c8c300b4aa7f2c678bce2b4dd7b55e1779

commit d49d3f22536d5486e3ec73bbb9733f08d3ec9d46
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 27 11:56:45 2016 +0100

    tests: fixed test-sighup-key-change to be able to cope with diffent build dir

commit d6b2d1696cf3e7de034960daef2828fe6f5d15ed
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 27 11:20:00 2016 +0100

    doc update

commit 1941c52c2417775b62371d5ec1a06786cb4296f7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 27 11:18:43 2016 +0100

    main: destroy the event loop on fork
    
    This reduces memory used by worker processes.

commit a1d67c48ba3235e25ae80c134bd443af92177bed
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 27 10:54:00 2016 +0100

    main: ensure we call ev_child_stop() on child cleanup handlers

commit 8c2d6adde175835c6e47ac83d61e601035631f27
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Tue Jan 26 22:47:52 2016 -0800

    Return HTML error message on 404
    
    Currently ocserv's 404 errors show up as a blank page in most web
    browsers.  Add a simple HTML error page.

commit 8bf668c0f7dd35124889878a65eee16fd5f92da0
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Tue Jan 26 22:47:51 2016 -0800

    Use helper functions to send common HTTP headers/responses
    
    Factor out duplicated code in the AnyConnect compatibility handlers.

commit b3c9da4ce1fce5d3a713deb7b30e14ab3434642a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 26 12:51:33 2016 +0100

    doc update

commit ed2edd65c515f4ec3803484b1715f87c8534390f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 26 12:46:38 2016 +0100

    tests: added check for certificate update on reload

commit b6df22c8c300b4aa7f2c678bce2b4dd7b55e1779
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 25 16:07:40 2016 +0100

    Reload the certificates and private keys on SIGHUP
    
    Until now this part of the configuration was static, but
    there is the need to reload certificates and keys, e.g., on
    renewal.

commit 0681aa1e3c891df0974843898faedfd10c9d401b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 25 11:23:10 2016 +0100

    main.h: corrected typo in comment

commit c61e5eb47be1a4dd9024342714feea843931385d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 25 11:16:06 2016 +0100

    doc: document that ocserv-fw requiring options are available in Linux systems only

commit 05960f17513a1912d6a125e20194ced8578b40a4
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Sun Jan 24 13:11:38 2016 -0800

    Add default case for 'restrict-user-to-ports' switch
    
    This fixes a compiler warning:
    
          CC       main-user.o
        main-user.c: In function ‘call_script’:
        main-user.c:215:7: warning: ‘ret’ may be used uninitialized in this function [-Wmaybe-uninitialized]
            if (ret < 0) {
               ^
        main-user.c:66:6: note: ‘ret’ was declared here
          int ret;
              ^
    
    It's not really necessary because proto gets checked when the option is
    parsed, but gcc doesn't know that.

commit a55cf312caa7fa9c4597eeab83fdccac32283f01
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 21 22:25:44 2016 +0100

    README.md: moved radius to main dependencies

commit 655df51655f0c071b47706574b61eb1b844aca5e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 21 11:18:58 2016 +0100

    occtl: updated copyright text

commit d0fc4ce92bd539fb7597195eaac3dd10f635cc4e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 20 13:12:37 2016 +0100

    doc: added more info on isolate-workers

commit 7fcd989d6af9bb69e480e189c4ac3c3f31217e85
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 20 11:58:44 2016 +0100

    TODO: removed already handled issue

commit f80f513e4ad621e71f294e77f785183d77e7f34d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 19 14:16:08 2016 +0100

    tlslib: abstracted the recv_packet functions

commit f5e5bde86271617b51cd05312d896d68b6501637
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 19 14:02:21 2016 +0100

    tls_recv -> cstp_recv

commit 3e556f21df95015b552dbcbd008a17be3e67e412
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 19 13:56:17 2016 +0100

    worker: use DEFAULT_SOCKET_TIMEOUT and remove SOCKET_TIMEO_SECS

commit 96febbaf61c4df42baa54a414d106c50419e1132
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 19 13:55:56 2016 +0100

    proxyproto: use force_read_timeout() to ensure reconstruction of packets

commit 9b6c4f3a263e97bd72eaad104903e7a7c4130a83
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 19 13:19:10 2016 +0100

    cleaned up the fatal error checking in TLS/DTLS sessions

commit 507e725189065bf17ebac27fcf7608d827526c21
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 19 11:59:37 2016 +0100

    tests: fixed issues in radius-test-config

commit af95a6718257d1e974d479a26f4260fb27796914
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 19 11:37:05 2016 +0100

    tests: enhanced the radius checks to test for Connect-Info presence

commit 72a71d21d1d040d36e6fbba6072613549d4a47b9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 19 10:27:55 2016 +0100

    ocserv: added the --test-config command line option
    
    This allows to test a configuration file for being valid without
    starting the server.

commit 9cd8562fd4ddac45c9fea581aa1621c6162a4356
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 19 01:03:40 2016 +0100

    worker: handle EOF during HTTP header parsing

commit 7725d53e8df62181752e5b12d8f0039479063dcb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 19 00:51:10 2016 +0100

    tls_recv() will retry on EINTR

commit 40185fe0c26c14c879ecc856f90f5ae269ca2dce
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 18 11:55:13 2016 +0100

    radius: send user agent information as Connect-Info on accounting start
    
    Relates #26

commit 271ce75574d23f6b307d523680f45cdaa068da22
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 15 15:18:14 2016 +0100

    doc update

commit 17473a734c5c272868fa8da2da4fb96c5b21971c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 18 00:01:14 2016 +0100

    tests: updated radius tests for Debian

commit 55b1cbec918274335be2e794f832ea5817cd19eb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 17 23:18:24 2016 +0100

    radius: more careful checks around the user_agent access

commit c662641768af2979a0107b48584645aa6c932c49
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 17 23:13:04 2016 +0100

    README.radius: added Connect-Info attribute

commit dfc4124d7af149dd35993e14b234d7ac064f1ac2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 16 23:48:37 2016 +0100

    NEWS: doc update [ci skip]

commit 6c6481de40b4dac32cd4e8f3b9799b51fdb4836e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 16 23:00:11 2016 +0100

    radius: send user agent information as Connect-Info
    
    That allows the radius server to store information on particular
    client. Resolves #26

commit 8aa55db2393bf04788ecf718d093187b6a1b5427
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 14 17:22:39 2016 +0100

    send_stats_to_secmod() is called as soon as possible
    
    This allows us to send the client assigned IP to radius server
    as soon as it is available, rather than waiting a full interim_update
    cycle.

commit 1fc9e31f3eb25b17d0dd371368e4fca334a40f16
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 13 11:44:17 2016 +0100

    Updated support for chacha20-poly1305
    
    It was modified to support the PSK variant of the algorithm because
    draft-ietf-tls-chacha20-poly1305-03 doesn't define an RSA variant. It
    was tested to interoperate with openconnect/gnutls.

commit 3eb2b903ed8c9cd4e10304e319465e1e50424f97
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 11 13:33:23 2016 +0100

    worker: Prevent any frozen worker processes by killing them on inactivity
    
    That is, introduced an alarm() call at the worker periodic check, which will
    only get triggered if a very long timeout has occurred without the loop being
    completed.

commit 43d55261e65b280facc09b48dc3b8159214c68de
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 11 13:09:34 2016 +0100

    main: introduced main-worker-cmd.c

commit e1dea8ae71fd4697e2e69e31c4428ca9f674abeb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 11 13:07:15 2016 +0100

    moved run_sec_mod() to main-sec-mod-cmd.c

commit 3002645108b29e5c2c86a0386efa8fe702987822
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 11 13:05:55 2016 +0100

    moved proc creation and deinitialization at main-proc.c

commit f2bd0a0ec7ac50467113aa377dcf5f3dab0e02c7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 8 13:39:16 2016 +0100

    released 0.11.0rc0

commit 22a4ab8a9bab4ab62743f583c75e22f2552f3726
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 7 13:24:15 2016 +0100

    worker: use the state buffer for HTTP requests

commit 79cfacf0fe32fbe1ab8222ff0645638ab8a62fa1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 6 23:47:06 2016 +0100

    worker: enforce a default socket timeout for TCP and UDP sockets
    
    That is because, although we  use select() to see whether a call to
    recv() would block, there are certain cases in Linux where recv() blocks
    even though select() notified of available data. Reported by Yick Xie.

commit 5bb19cae39e67563c78393d30dfe85b1d449462e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 5 21:37:35 2016 +0100

    don't attempt to open per_user_dir if it is NULL
    
    Nor attempt to close a NULL handle. This addresses a crash in certain libc's.

commit 1955394cfa70a34aed010a85826745cfed3184d7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 2 00:09:51 2016 +0200

    When receiving from unix socket attempt to reconstruct the CSTP packets
    
    That is because it may happen that the sender sends a complete packet
    into multiple chunks. Resolves #22

commit bee0d57323d0ab01e43e410e3366b0f3ed612e9d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 1 11:30:43 2016 +0200

    set_tun_mtu: print the mtu size on failed assignment

commit e4cedfb898b67f99c08730ceaecb886c6d737efb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 31 19:49:40 2015 +0200

    README-radius: added more text for Framed-Route format

commit 0ad8a3a46a2212e270d4b33f798708d912819d89
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 23 19:33:14 2015 +0200

    correctly print the IP of addresses added to ban list

commit 34fa33ca15b65f10b7347d4166945c9288f7aea8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 22 00:29:45 2015 +0200

    README.md: added radcli dependency

commit ca5cae6f01821946498099d2c3e7329cddd07d5f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 22 00:27:30 2015 +0200

    tests: use libradcli4 in debian builds

commit 3e82a965a8a8d7e886a3e0ec48ef425f6447d4e0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 21 23:56:35 2015 +0200

    Prior to sending profile files, perform cookie authentication
    
    That allows to read the per-user config file, and prevent
    a null pointer dereference. Reported by Yick Xie.

commit 97a49138e68a2de9cdbee6ea52d0a0d406987cd8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 20 12:43:09 2015 +0200

    improved logged messages for certificate auth

commit 7b086fb3f9007cfa324fd92ab67d716979d3c157
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 18 11:20:27 2015 +0100

    Don't print any cookie data unless debug level is set to be over 8
    
    That prevents adding into debugging logs sensitive data which can be used
    to resume sessions.

commit a52ffc4d06578d0209397753eb6ad3b778ed581e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 8 16:29:14 2015 +0100

    When max-clients is set adjust the file descriptor limits accordingly
    
    This also increases the default number of descriptors to 4k.

commit 3b0342c6784d9eeb4a04c35df14831d4906fac69
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 8 14:35:30 2015 +0100

    doc update

commit 4f4fa817b66fe000da3c96b3e001d3c33d7128b6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 8 14:28:16 2015 +0100

    doc update

commit 01706859e010b4d02204372e964893fa5b1be783
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 8 14:14:23 2015 +0100

    occtl: print the restricted ports for the client

commit cc4848fa6a2c056ccd5dde8edf65820e74c044b2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 8 13:48:11 2015 +0100

    protocol buffers generated sources for ctl were moved to libipc

commit e1fc1f3c45f89712c504d9ce9c0f41ec74eeb222
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 7 19:51:11 2015 +0100

    TLS session resumption database was moved to sec-mod
    
    This reduces the number of sensitive data available to main process.
    Resolves #21

commit d378ce0709abc1456564621008d4d22e3d48db9c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 7 19:12:31 2015 +0100

    doc update

commit 9979b8cde0fee8f29b13b9358fc5f3aceac1a7e3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 7 14:40:36 2015 +0100

    tests: kill politely openconnect in all docker tests

commit 4fad865864096f146c579116f2ca21a9468c3099
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 7 14:35:30 2015 +0100

    tests: proxyproto-test: kill openconnect more politely and give it few seconds before checking output

commit c9e3911eaf96658fa090afdc844c8f5b64d181ea
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 7 14:20:35 2015 +0100

    tests: use consistent name for PID file

commit 4539bd2ef54bea0105f2dac04d1941dd1aef0d99
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 7 14:14:05 2015 +0100

    ocserv-fw: removed unneeded variable

commit 420b003a23f39c5ac340eb0aac91b8e824c4dad9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 7 13:54:04 2015 +0100

    tests: corrected routes in ocserv-fw-neg and ocserv-reload tests
    
    Also simplified the ocserv-fw-neg test by not checking whether the
    follow up script was run. This is part of the -fw test.

commit 3dcf18d7b4578d0366a09fa31700f6a4a74235ed
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 7 13:32:44 2015 +0100

    occtl: added command 'show iroutes'
    
    This command will list all iroutes currently available.
    Resolves #20

commit 75ad8a4359cb511895d9f604ea2035ef9f136048
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 7 13:10:45 2015 +0100

    ocserv-fw: added license

commit 4df69f49b94aca75501f68690c9191fec08f7e20
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 7 11:34:27 2015 +0100

    tests: added check for restrict-user-to-ports negation options

commit 14d19b3e9a3e8bb4da5e2d8097ccf3c0693f8108
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 7 11:15:54 2015 +0100

    Enhanced configuration option 'restrict-user-to-ports'
    
    This enhancement allows to negate the rules and allow the user connecting
    to all ports except the specified.

commit 8019490511a68a29803cdfd58e40a5025f040a10
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 7 10:35:15 2015 +0100

    tests: added check for proper operation after SIGHUP
    
    This test checks whether we can retrieve user information
    even after a SIGHUP (the time where the old config is invalidated).

commit 7db767599a227a0be25d868b2c3332ab908660e6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 6 10:07:39 2015 +0100

    Added /VPN to the list of known URLs for auth
    
    This URL is used by certain versions of the anyconnect client.
    Reported by sskaje.

commit 4e71afbf6f33a689f7d558d622653118456f0a28
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 6 02:10:26 2015 +0100

    occtl: use dash for no-dtls message to make it more consistent with other output

commit 2588e617c09a0ed2caa932ad1c592ac3c77f7923
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 14 10:53:45 2015 +0100

    configure: don't issue warnings that make compilation with libev impossible

commit c053474be9f52705cb22eef22dc4709990ca513f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 13 23:27:28 2015 +0100

    doc update

commit fe28fd15cdaa735524b9cac4e3a4a6c70a05638a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 13 16:00:12 2015 +0100

    Added occtl command 'show events', as well as the corresponding command in main
    
    This allows the main process to handle a single listener which will
    get all information about new and disconnecting users.

commit 12bc8955bdb4338ecd8733bd821fb2ac43feb458
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 13 14:04:32 2015 +0100

    main: allow multiple clients in control channel (occtl)

commit 0e604b8a9f3eb2421779fe8fa1314708b4011b78
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 10 13:57:33 2015 +0100

    Master process was converted to use libev

commit 9252e2229877141beb542bc180fd366bddcd0e70
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 3 14:58:34 2015 +0100

    Added reference counting to configuration values.
    
    That is, to allow referencing to these values from proc_st
    without fearing of them being invalidated on a config reload. We
    perform a cleanup of these values on the server periodic check.

commit 2e68ba115854a7981b589f6b0040c14b19e8024c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 3 14:48:33 2015 +0100

    config-ports: added error checking on talloc

commit a580303e95166b16b34a76832463b8c22d8a20f7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 2 13:59:58 2015 +0100

    README.md: added liboath dependency

commit d910c8952b628c25ddcba83e4a97d4647942854b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 2 10:19:27 2015 +0100

    doc: list 'route=default' as an example

commit 446baaf95a468c05a9cb4e1fc9bcc68637aa44fb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 1 17:47:10 2015 +0100

    tests: use a common macro to obtain docker image IP address

commit 34ac6bce563ea13b4d71748b3af9cdecec75ca15
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 1 17:44:06 2015 +0100

    tests: check restrict-user-to-ports in firewall-test

commit 2bb25347d0747a2722b601823da2778ef15fda87
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 1 15:47:32 2015 +0100

    tests: Added check for port parser

commit eabfbe8473688790832babcb3fb59e5358fe658d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 1 14:05:28 2015 +0100

    Added configuration option 'restrict-user-to-ports'
    
    This option is intended to allow restricting users to accessing
    specific ports once they enter the VPN. The rules set using this
    option will be enforced by the ocserv-fw script.

commit 0a38b70cc3ab6367bbce37626a1a24efc3c69f38
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 1 13:51:30 2015 +0100

    removed unused structure

commit 8990ee74484bfa3c15c8508e94dd977610b4f642
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 1 11:46:30 2015 +0100

    eliminated double null check

commit a0ca61c9a8305413620c03d7e270ad98974348ca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 27 09:58:31 2015 +0100

    README.md: added gssntlmssp as a dependency

commit 53376c96a2e4f4e7f153c44fb4e2ccb5fbf52d61
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 29 20:24:32 2015 +0100

    doc: document the behavior of restrict-user-to-routes in case of defaultroute

commit b11567dd643a98f4cd914d60a27dcb6b8664ea97
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 28 23:11:14 2015 +0100

    include ocserv-fw

commit e215c77112e97ea12b257d887c5c85716e43c0b4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 28 22:13:17 2015 +0100

    tests: check for %{RI} validity in test-iroute

commit d9fc3b465a02dafa35a77f9069c8e9d5d36b9c41
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 28 20:25:28 2015 +0100

    tests: check for sever exit in test-cert

commit 0ba6330d3722da58645222cfa0cd32cd4fb7185f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 28 20:03:09 2015 +0100

    libopts: updated to 5.18.6

commit 3e5a78d500929cde41f490d4701a2ac0b924e7f6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 28 19:42:53 2015 +0100

    .gitignore: ignore more auto-generated files

commit c40b0aed135eefb119afdb4014e8fe21f7d6589c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 28 19:41:39 2015 +0100

    tests: check whether append-routes directive works

commit 2d823aa2004e9f6576da6b302809ea64a5959fee
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 28 19:27:44 2015 +0100

    Added config option 'append-routes'
    
    If set to true it will restore the old configuration semantics
    of appending the global routes to per user/group config.

commit 6ac03c0c8055cb4abe8bcde7a084b19fa5864c0c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 27 09:42:19 2015 +0100

    tests: removed ipv6 functionality check from kerberos test

commit be77cdf671c9bf6007c5ab1cbe60e6b71a776040
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 27 09:36:39 2015 +0100

    tests: test-cookie-invalidation add a time wait after client termination
    
    That ensures that the client is already terminated when the final check
    starts.

commit dad2181261bc47c41e692c450bd2e02eb72aa0d8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 26 16:00:52 2015 +0100

    doc update

commit e41d6b6e750967f876edb0d63a1bf9cab7844fbe
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 26 17:24:00 2015 +0100

    tests: updated radius config files for f23

commit 2484d81aadda66eb4638adada90c60e89784eef1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 26 16:00:09 2015 +0100

    Allow matching passwords of format <xxx_password> in client's login message

commit cefd77b6336fd358f1d3c4c8731a28ac6b91d5b0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 26 15:03:08 2015 +0100

    Simplified per-user/group configuration handling
    
    We now use a common structure in SESSION_REPLY and AUTH_REP
    messages. That structure is generated by sec-mod and forwarded
    by main to worker, thus eliminating the need to create passing
    code for each new user-config variable being added.

commit f86fb99b509db0d14f204f36fbbc530ffa2a1a84
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 24 00:29:31 2015 +0100

    doc update

commit fa6c7ac0e614d45e983b6631d1f35413817c819c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 23 18:12:09 2015 +0100

    ocserv-fw: when called with --removeall exit immediately after action

commit ddddaee5be8f8bac8669dc28cf1a39642cf3fcf1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 23 17:26:57 2015 +0100

    tests: check whether the firewall rules have been applied with restrict-user-to-routes

commit 5952dfbecec01febd8d14a25c367c456e4825124
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 23 17:25:42 2015 +0100

    prior to execl() scripts set stdout to be our stderr to avoid confusing scripts

commit f5fca982dce784a982ebb398c9548c60e3c8934d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 23 16:25:59 2015 +0100

    Added configuration option restrict-user-to-routes
    
    This option, if set, will call /usr/bin/ocserv-fw for each user
    connecting, i.e., adding firewall restrictions based on its allowed
    routes.

commit 183820ae3c81f386f1b71a8b7f4e64c4346f66cc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 23 16:01:43 2015 +0100

    ocserv-fw: Added script to restrict clients to their allowed routes
    
    That is when called as a connect/disconnect script it restricts the client
    to the routes it is allowed to see, and prevents it from accessing anything
    else.

commit a556837f2b78fda6cb562d1b93084666fe96357b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 23 10:52:23 2015 +0100

    tests: check whether the routes and DNS servers are set in scripts

commit 6f794a287e399e1afc3ed1b71dec15e970773967
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 23 10:47:09 2015 +0100

    If running the local script fails due to signal handle that as non-zero exit status

commit c7fe48f372f9f84f268712fa071e439906d4ddb1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 17 11:15:49 2015 +0100

    scripts: export the routes,no-routes and dns servers

commit 45c2fb55c8685d454b984ca4c57997e80f8371ff
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 19 14:35:13 2015 +0100

    tests: avoid source dependencies from other dirs in Makefile
    
    That causes compilation errors under certain cirquimstances.

commit 854fd8f421fa431fe8beb5ce4edfff513422cf85
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 19 14:31:05 2015 +0100

    added cwrap libs as dependencies

commit e91a56117b452fbb15c6002716e8f59df40b2c56
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 19 14:30:48 2015 +0100

    tests: modified cwrap tests to run from different builddir

commit ba44c2a6c187083760aa0b5de328ede6dccd9eeb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 19 12:21:37 2015 +0100

    pass DPD and keepalive values to occtl

commit 01a6435fad7e1a2be4a329940cddc4cff2600cde
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 19 10:46:22 2015 +0100

    .gitlab-ci.yml: run all checks on build systems

commit 345a7526767ee214265361e7f699cf7fab07efd8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 19 10:44:31 2015 +0100

    tests: converted part of the test suite to run with cwrap
    
    That allows several tests to run as non-root.

commit a09d4f51ab4ed90ecf5d0bbbd3ec50a62651f267
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 19 10:09:38 2015 +0100

    relocated confusing message on user logged in

commit 8d03519fb2cbfac94ef14ed6ffa2bd57aa8ac3b4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 17 11:02:26 2015 +0100

    doc update

commit 2b0102d1c5e877b02a1840f0b01c0feb53806d2a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 14 16:02:49 2015 +0100

    tests: use more sensible names for pid files

commit f770e0000c595e3282b576323df3768d6ca15e99
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 14 20:26:27 2015 +0100

    tests: added check to verify the proper operation of cookie key rotation

commit 2473633b8d91c3fcd3c933130aecd13890f0a354
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 14 10:41:22 2015 +0100

    Added cookie key rotation

commit fd5f9df89830977f9a2528b9bd7d1ae7664d1ced
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 16 22:30:56 2015 +0100

    route-add: added more sensible version of system()

commit 9f93c318a3a2a9b23e7e8a39cc7872b683b6503a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 16 18:14:16 2015 +0100

    prior to calling system set the default signal mask

commit 684f7793811b1e46a3fd70df1bdb514f76623291
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 16 17:49:21 2015 +0100

    tests: use fedora 23 for docker images

commit 850dd24be303f0472ffea328413649d0443e98de
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 16 17:48:52 2015 +0100

    document testing dependencies

commit cc48b0808a303a1de030b8dc52c97171569bff63
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 16 17:22:12 2015 +0100

    A failure to apply iroutes is propagated and login is denied

commit 8cb807d27d901b26630b2c27a7e60f356519157a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 13 12:46:32 2015 +0100

    design.md: document a possible optimization in IPC protocol

commit 3c653fa7473cebf57960fbcbc37c970c63fe1797
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 13 10:24:02 2015 +0100

    worker-extras -> worker-http-handers

commit a53ee64472780bd14b0e2bcae28fc77146a98625
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 11 16:30:27 2015 +0100

    occtl: include files from generated common dir

commit 0d9d283b127b1e3f57fd39fb17514c59d32a20a0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 11 16:26:47 2015 +0100

    tests: remove CCAN sources - we already link to libccan.a

commit 8d17358c8bd6238e815f49f283d2f50ef2d0ee71
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 11 16:25:45 2015 +0100

    don't export LIBTALLOC_CFLAGS when using the included

commit b2881375af07f705bc9b820c0f9f678be9152657
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 11 16:16:02 2015 +0100

    tests: use proper cflags after code refactor

commit ba81d998e97c258867cf964e79dcab7c21d86f2e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 11 16:12:54 2015 +0100

    common: include upper dir for auto-generated headers

commit d9d246a37513571d41e0e2af9a36def466eb3ccd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 11 16:10:28 2015 +0100

    finish move of ctl.proto to common/

commit 113c26503026c70bb82dbde4e61e52ab36b93ae3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 11 16:00:44 2015 +0100

    common: Added missing file

commit b5640d61fbf93a3f1a2a194c4e5d747b6b17009a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 11 15:58:20 2015 +0100

    cstp_send_file: use system calls instead of libc for open/read
    
    That simplifies the handling of seccomp rules.

commit 3ba4c2b618e1360e599b9a63cef8a57ce91c91ab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 11 14:59:12 2015 +0100

    move common sources to common/

commit 2ef8d5a4c2085ca9b7e25e7e4ed1b00614843a40
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 11 14:53:17 2015 +0100

    gnulib: remove all fcntl/open/etc compatibility functions

commit e6b942b5f8e749041e62b7e5e33f5218f7f146c5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 11 14:10:50 2015 +0100

    .gitlab-ci.yml: cannot build with --with-local-talloc - it conflicts with system header

commit 75b3461f70179085fa3e95210ee70427245d0bcf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 11 14:04:31 2015 +0100

    .gitlab-ci.yml: don't use --enable-local-libopts on minimal build
    
    It cannot be used everywhere.

commit 6c3e5d31a76ca19db46611467e08833ac565f453
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 11 13:43:25 2015 +0100

    ccan: build as an included library

commit 805db4f9f6e34807eabbc04908e074dabdcbf21c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 11 13:35:25 2015 +0100

    use an intermediate protobuf library for the included protobuf sources

commit e618f2891a390f733ff0e7bb569b27f474b69faf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 10 15:57:00 2015 +0100

    .gitlab-ci.yml: added build check with minimal setup

commit 65004a55df0cd98d5d30c38e4c2e834a943a39bf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 10 13:19:17 2015 +0100

    Added configuration option tunnel-all-dns

commit f10b7e0055679d923e42196c0aad2dcb8981cefd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 10 10:57:59 2015 +0100

    use 'secondary_password' as name for any additional XML password fields

commit 5138a39116bf1897cd14771e2c23eb7d2a648328
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 7 11:24:34 2015 +0100

    Added a draft design document

commit e8484a2aeafd6a1f830b640019925e95123212d2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 6 15:10:17 2015 +0100

    .gitlab-ci.yml: compile and run make check with libasan

commit 1782dcb2644d427a2fda4da269c36680eccef5a3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 6 15:09:33 2015 +0100

    tests: ensure there are no leaks in ban-ips

commit 14faa4f1001a2d23a5c63fed28d6e5f8d684949b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 6 15:08:05 2015 +0100

    ocpasswd: ensure there are no leaks

commit d2dd7f124f6481def240ee8735aa93d13a7ce11b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 6 13:13:30 2015 +0100

    tests: added unit test for IPv4 and IPv6 address banning

commit 532b751d9dd796052555ae5a486b28aadc8e1f86
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 6 12:40:13 2015 +0100

    tests: check whether max-same-clients is considered in per-user-config

commit bc0131301e8e1b5faabe394a5301dd1001e7fae7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 5 15:46:43 2015 +0100

    tests: provide a correct route in radius test/fixes ipv6 ping issue

commit f73b6328d0ff5885314e563f2b3444145e64a0b5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 5 14:49:45 2015 +0100

    more files to ignore

commit 5ab5c87d59d896266b48578f2ad0d446d3df308f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 5 14:46:36 2015 +0100

    tests: added check for setting user-specific configuration options (DPD, Keepalive)
    
    That also checks whether the 'expose-iroutes' option is working as expected.

commit 0b8f4beb8bc63a706ed3d2296e83d179b93f059d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 3 11:24:45 2015 +0100

    Added user-specific configuration options dpd, mobile-dpd, keepalive, max-same-clients

commit 598e7ea9a240b438dc518732259d341b8f93c3dc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 2 19:00:12 2015 +0100

    corrected usage of human_addr2()

commit 87cdfdb4b7f3bc33b63f5e3ac50b3e8d237596dc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 2 16:09:19 2015 +0100

    bumped version

commit 1dff40e1c408afc8619bd6c7ef478d83f56a1ffa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 2 16:08:07 2015 +0100

    treat a /64 block of IPv6 addresses as a single address
    
    That is, for banning purposes. Note that this is absurd but
    that's the current best practice for IPv6.

commit e42ecb6619c4c8cdff34a8059bb216ae7031ff9a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 2 13:20:51 2015 +0100

    tests: corrected header in ipv6-prefix

commit 9c782574558f32046f528f93d168985a785167cb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 2 15:59:31 2015 +0100

    for the default IPv6 address, ensure we don't use the network address
    
    The former seems to confuse the linux kernel.

commit aed34ebd62b0da066293fcc8d98fd30ddeda7d55
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 2 13:22:46 2015 +0100

    ip banning: entries hold in raw IP format rather than textual

commit 518d8679d13c0721271b8f0665408052e9281685
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 1 17:31:43 2015 +0100

    tests: use debian:testing for tests

commit 4985fc0013cda1029d10c8b804b050f3f451d564
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 1 17:18:49 2015 +0100

    Use /128 as default IPv6 prefix to be backwards compatible

commit 179d443bae22c8720b9a30bbf14dba077b04ab37
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 1 02:09:19 2015 +0100

    removed text on sending profiling info

commit ac134a4a5b83c6a659ff83742b3b078e6ea00bf1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 31 11:30:19 2015 +0100

    route-add: corrected CIDR route macro to conform to documentation

commit 4164015ae9a19dbdf8f4fbc9568c42eca1ad21f4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 31 11:27:36 2015 +0100

    occtl: restrict common sources to minimum necessary

commit 27ecf50ca5d4525721ff9d9fdec2aff4805a79e9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 31 11:25:04 2015 +0100

    moved JSON functionality to occtl/ as it was the only user

commit eecb24927f669c99b60f7283ffc155306118e68f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 31 00:18:07 2015 +0100

    doc update

commit 90da5ee1ed00445deb7ab3409a0f7bc654ef2fc2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 31 00:12:04 2015 +0100

    updated Makefile and configure for new .def paths

commit 33f9b577149c1cf91e231d74d4be3df52438f8ab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 31 00:08:58 2015 +0100

    occtl: move ctl.h in occtl/ and fixed args.def to include version.inc

commit 30c75df77f653bcf203cb55bcc3a6d4c79fcd94a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 30 23:53:57 2015 +0100

    Added check for nettle < 3.0

commit faf83871b4a8be87247b21fd281ef52915e9d142
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 30 23:42:22 2015 +0100

    ocpasswd: include builddir and include proper header

commit 59e35d753d481f69096851d331f165d3f59d0dab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 30 23:36:45 2015 +0100

    tests: copy ocpasswd and occtl from new paths

commit 22d712bec0261919f52d60eee1931e2d2ebc8d9c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 30 23:35:12 2015 +0100

    occtl: include builddir/.. into CPPFLAGS

commit 037225a6dac3d8de30b98de3e54b04560d1f33d3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 3 15:41:23 2015 +0200

    use nettle's base64 implementation

commit 413407c394159f1d28e4af0935f36279eb28e7fc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 3 13:42:50 2015 +0200

    gnulib: updated and removed base64

commit c26f11b67ff72c524e7e3fbf8fe96cc4607dfdc0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 30 14:42:52 2015 +0100

    str: explicitly deinitialize temporary value, instead of relying on talloc

commit d72424b9c0d0c0e4776106ec13c31a7e7400c6ce
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 30 14:40:49 2015 +0100

    doc update

commit ae1457f49bda381ef2f023d38cc881596ade925e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 30 14:39:38 2015 +0100

    tests: ipv4-prefix: added checks for ipv4_route_to_cidr

commit 1e764e43db1c779ae54d8dbe2b6cc793d014069a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 30 14:37:05 2015 +0100

    tests: added check for function-based str replacements

commit ede824ce44b171bd5a1bf4e01b674b7a8dbf5842
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 30 14:36:12 2015 +0100

    str: str_append_str was made more safe and tolerate null

commit 820bc35c6ead43a51db1c578d66f032716fa803a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 30 14:21:54 2015 +0100

    tests: ip and ocpasswd were updated for reorg in src/

commit 411d9988e026c4568bf5e7688d0d30ae0a468527
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 30 14:20:24 2015 +0100

    Introduced %{RI} macro for route-add/del-cmd to get route in CIDR format

commit 7a4fc3b0aa84a9af05503e74ad975581035bb3e1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 30 14:03:24 2015 +0100

    moved ip-related macros to ip-util

commit 4ae1c3e2ff065dd991ba94c47dc23f8468fc6325
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 28 14:46:09 2015 +0100

    occtl and ocpasswd were moved into separate directories

commit 4dd2fdf7b6c1a1adf0a8a8c9f30eaebad4ffd170
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 30 13:32:29 2015 +0100

    tests: enhance str-test with a negative test on str_replace_str

commit 187989121070eacac4614bf1baa7c07af9ae60af
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 29 23:22:18 2015 +0100

    tests: ipv4-prefix updated for new function name

commit 40dfa641664786b16e3e6073f0fa3b1d9a023d7d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 29 23:21:37 2015 +0100

    tests: added small unit for str functionality

commit 12208b4d3d27d232a34ba54016b3423d0e255788
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 29 22:52:36 2015 +0100

    optimized str_replace_str

commit 7d4a8f1551050e06e951c592fd0ad9da50f7f4f3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 29 22:13:03 2015 +0100

    renamed ipv4_prefix_to_mask to distinguish from the ipv6 function

commit de01c9d5c3721ea35b29e5f73b9cdd0cea45d764
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 29 19:21:52 2015 +0100

    configure: removed debug message

commit 97d6074ed38d0b5eb2306ff28414aaa6dc83fc9d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 28 13:54:38 2015 +0100

    when reading IPv4 routes ensure they are read/converted to proper format

commit f55ff1dde5dd567d23230c4187defa62828b964b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 28 14:02:24 2015 +0100

    bumped version

commit 8ac3aea3ef666dca80305741b2ec560f5154b53d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 28 13:59:14 2015 +0100

    use correct types when printing u64s

commit 263afc022ad430f85c357d698c7594289ce68a1d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 28 13:02:05 2015 +0100

    doc update

commit cfd224c9c83ebf8c0c652861c1bfef4144230bf3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 28 12:56:27 2015 +0100

    occtl: allow empty pager to be specified on compile time

commit c1e66c181f7baed00ff039eb7be8be000faf29e0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 25 22:47:38 2015 +0100

    doc update

commit 5a10283125d27842c2af74f0d05e7d9358fb590d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 25 22:42:22 2015 +0100

    Added the config option expose-iroutes
    
    This allows the server to advertise routes offered by few clients
    to all clients except the ones offering them.

commit c47a843825e617d47a7b89be2034ed7c42616d89
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 25 18:58:20 2015 +0100

    tests: updated ipv6-prefix check for new internal functions

commit 10437b8db110556dc8cedb692d5b8a562535535c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 24 18:59:01 2015 +0200

    doc update

commit afa54915130d0c5478ff5069e8ec5ce3934fc37d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 24 16:50:51 2015 +0200

    tests: updated test addresses for IPv6

commit 40bd1550c18fba01c902566e4f2b6b8d924180a5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 24 16:38:05 2015 +0200

    ipv6: introduced ipv6-subnet-prefix config option
    
    That option allows to specify the IPv6 subnet prefix to be given
    to client. That is, allow providing the clients networks larger
    than /128. Set the option to 128 to simulate the previous behavior
    of ocserv.

commit ffe541e6125e87b9b4c136bc96d784c43c540d2d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 23 16:26:11 2015 +0200

    doc update

commit 6ec39635eda582b0a5b62c851b7e919f21415c7a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 23 16:17:19 2015 +0200

    increased the priority of messages that may be of interest to administrators

commit 6128b5f06178e5295000d6b4dde6d16f360d35c1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 23 16:08:33 2015 +0200

    added more detailed session information messages

commit 221b165918368983d109313e909e1a08ff3a47d7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 13 19:38:11 2015 +0200

    doc update

commit a2c3645742e0aea5a0a5200b202dbe5d489777d4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 7 10:57:34 2015 +0200

    bumped version

commit dcbda2af5d2bd15b7e889d18bb9c9a871c396c34
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 7 10:50:57 2015 +0200

    tests: install liboath0 in debian tests

commit aa78ebb559acac01c0a153e524ff02477e83d6c8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Sep 27 08:33:32 2015 +0200

    doc update

commit ba656a05d5c5675d58ee3e56b3fa1ec50e642417
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Sep 27 08:30:36 2015 +0200

    When checking for the existence of IPv6 addresses, check on the final address form
    
    This resolves an issue where randomly generated IPv6 addresses which were
    odd, could not be detected on the duplicate checks.
    
    Resolves #5

commit 17e0772822d43c3e5d222da98bf3393d2d438276
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 25 16:28:20 2015 +0200

    plain auth: increased hotp trial window

commit 9921d64becb25a8a10a531375e65e10661b581eb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 25 15:07:04 2015 +0200

    doc update

commit a63134e350e49c2ef35eb81ce1f20c9431e0f93f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 25 13:31:40 2015 +0200

    tests: Added checks for OTP support using plain passwd

commit e5d02eb228304bdc12df8dddba6e7a731d583dda
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 25 11:38:56 2015 +0200

    plain auth: support OTP authentication using usersfile
    
    That adds a dependency on liboath.

commit 568d6fa7672b637fdfb3c5f23ae02a5bc9dc4d9b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 24 09:52:18 2015 +0200

    mention the possibility of proxy arp

commit 78c3b387a51cee25987248f1dc13ee919d9d43d6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 23 20:30:21 2015 +0200

    doc update

commit a135c90e548c49e1335e5d86c8f8f9a07889cb10
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 22 23:18:48 2015 +0200

    README-radius: use /etc/radcli for paths

commit 43ebfb998689c19a6f47519d950d223b0142b55e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 22 23:14:03 2015 +0200

    .gitlab-ci.yml: don't check libopts match in make dist

commit 5dd511d0aa1ebe7bcb804ba15f64ea2097062869
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 22 10:40:29 2015 +0200

    Makefile: use srcdir to reach libopts

commit fd35c4e0e24d71534c908352616ad30197f876e5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 21 21:33:54 2015 +0200

    doc update

commit a28fc4ea844b643deed4095fab20cfb69eeb423a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 21 13:14:19 2015 +0200

    tests: added missing pam-noauth-test

commit ab923f8aafe50508c8c78f7bbab805708618f7d7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 21 12:27:05 2015 +0200

    corrected build flags for out-of-tree builds

commit 8b747fd960c2129e90ad696bdddaed2fc6be7a63
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 19 20:44:21 2015 +0200

    .gitlab-ci.yml: include make dist into test suite

commit a8ea052bbf4b38676f15913bd24505f70845bab7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 19 20:37:31 2015 +0200

    doc: converted README.radius to markdown and link it from README.md

commit 1f29345d42a23e068710dc4ff3ffe1f4b8763d66
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 19 12:47:32 2015 +0200

    Makefile: use the foreign automake rules
    
    That allows to compile without following the strict GNU standards.

commit 101a3cdd0f377f0f4d1f013a2166e1b0d8f936d9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 19 12:42:54 2015 +0200

    README.md: added build status

commit 9ab3629da56e049cf2cb55f9a2ece49b620200eb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 19 11:53:30 2015 +0200

    Added .gitlab-ci.yml

commit d5ae3fd41d0caab13ccf38ef96885a104d5fba77
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 19 11:47:37 2015 +0200

    converted README to markdown

commit 534ebffa08d44bb8fc126c54f32e16d7cdaea1b8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 18 14:57:29 2015 +0200

    tests: radius-test-config: kill openconnect process on failure

commit 6d951bb59eb73642c0078a87d29ff75a77b53a7a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 18 14:53:09 2015 +0200

    tests: fixes in test-cookie-invalidation

commit 845fcbc891d8254f64c0000ba1af87f2de17eda3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 18 14:37:48 2015 +0200

    forward all routes sent to client to occtl

commit 32ebf41ccc9268ad0e69557a20c690c523d9a9f0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 18 14:12:09 2015 +0200

    don't pass the authentication context to accounting methods

commit 7a209aad84bad31067b1546175e3f42ba2e439e4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 18 11:05:44 2015 +0200

    Force sending stats message to sec-mod from worker on disconnect

commit 0461787fcc621e64727c0fb5fd746dc7ff6997b5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 18 11:08:17 2015 +0200

    doc update

commit f5a82629441a364c28dad68e945ca891abe1d507
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 18 13:23:30 2015 +0200

    tests: use background option in openconnect for radius-test-config

commit 1eab665b50610756cfff64fc9671c3cb84c469a2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 18 12:11:59 2015 +0200

    tests: fix route check in radius-test-config

commit b5c3363af7bb04d5f4ffaf32ce967df240755be8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 18 11:40:56 2015 +0200

    tests: removed IPv6 checks from pam-test

commit fb0765bf22d1426d6ee3dd5591f33398d35ea17d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 18 11:15:53 2015 +0200

    tests: move test-stress outside the set of test scripts

commit 50f0e11cec7e764e69bd63fc06b6dec93725f200
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 17 15:18:25 2015 +0200

    tests: added check for pam acct config option

commit 1bfa6e76484cb41af476183166d4498f9638b752
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 17 15:43:08 2015 +0200

    Reinstated the PAM accounting method
    
    It can be used to check for a valid PAM account, even when
    certificates or another authentication method is in use.

commit a8f852c1782af0070f435b612dad2331444904b6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 14 19:34:02 2015 +0200

    optimize CRL reloads by avoid auto-detection of the type on every reload

commit c093480765a9b33113463fb9c9ee995aecc33599
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 14 18:52:20 2015 +0200

    doc update

commit 8c349b9b88bb7bb3e60929c74e0af7d78dfb5c39
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 14 18:51:36 2015 +0200

    tests: check whether DER CRLs are being read

commit 9ef5569c7c28d9108fe000639c5331da7a4ecca4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 14 18:46:20 2015 +0200

    Allow loading DER-encoded CRLs

commit 998c0dae4b5280850a89dd8f670f49e947101da2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 14 18:20:31 2015 +0200

    tlslib: correctly determine the presence of GNUTLS_X509_CRT_LIST_SORT

commit f2caadbe8323056be6be0e79692a561bde40f31a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 14 17:58:57 2015 +0200

    updated documentation for CRL reload

commit 090c51cf1f6b97ccebb48f6aea6c85fba99c5cdd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 14 17:55:59 2015 +0200

    check the CRL periodically and reload it when modified

commit 87ab853b4fb7c6c48722d2f1947984f7738d30dc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 11 16:34:37 2015 +0200

    doc update

commit f889713df1159e353a161a505bda5909edb8d062
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 11 16:33:10 2015 +0200

    When importing server certificate(s) sort them when supported by gnutls
    
    That avoids the "unsorted chain" error.

commit edba5fc23e0088dbe270b464a0029a27d7b893b1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 5 00:16:04 2015 +0200

    removed pam accounting method from config file
    
    Reported by Stuart Henderson.

commit 95684e90565c0dc29f5880205a25a65ab25bb658
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 4 21:28:43 2015 +0200

    released 0.10.8

commit e5f297af09246d5e37748660954d7b1dad8ecfa7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 4 16:05:05 2015 +0200

    bumped version

commit 82424ffd8242e3c93710786642b4ead439fb5c08
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 4 15:45:16 2015 +0200

    added informational message on KKDCP request processing

commit f9daea3f3b06c1c200767cd4ee54f795f84db27b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 4 15:29:32 2015 +0200

    tests: kerberos: updated to account the change in IPv6 address assignment

commit 199b3fdfceecd90a43fa029e72b9e00a5250a10d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 4 14:17:36 2015 +0200

    Store the configuration file internally to avoid dependency on cmdline arguments
    
    That allows reloading the configuration even after our setproctitle()
    has overwritten the argv arguments.

commit e2d2d033f2dcf81b0b3842416e8a6c6f7ed2e839
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 3 17:00:16 2015 +0200

    tests: updated for change in IPv6 address assignment

commit bed8335145cf7b64920703fbbd78f0778da9fe88
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 3 16:00:11 2015 +0200

    doc update

commit cb759d966c6a3f4e64c16c8abf52faa292b6fa9d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 3 15:53:31 2015 +0200

    use the complete mask when assigning IPv6 addresses

commit da830ab3e57c046ddd633901398813725faf4db1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 3 13:42:15 2015 +0200

    .gitignore: ignore binaries in tests/

commit 76712ef87f79209108cae366aed5400be9fe7dd4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Aug 31 16:37:59 2015 +0200

    Keep PAM in the accounting types but simply ignore it.
    
    That requires no configuration changes for system where this
    was accidentally enabled.

commit ddd5ebc743f748f7c3a2503aa9d9da41ae252c49
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Aug 31 16:35:19 2015 +0200

    setproctitle: overwrite argv and argc

commit edb0cc3039b68dc6025d02823212d1490bf58770
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Aug 31 16:26:06 2015 +0200

    doc update

commit 1c64073cf2c0a65538250e7e7de71dfd142353d5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Aug 31 15:57:00 2015 +0200

    pam: removed accounting; it served no purpose
    
    In fact it could even cause issues in the security-module
    depending on what was configured in PAM.

commit 144c6454e00245de816353ecdd1c566014f59fd9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Aug 28 11:42:31 2015 +0200

    doc update

commit b674a46af66d5f03a63dd82079043c5415b6bc73
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Aug 28 11:41:58 2015 +0200

    occtl: print the configured split-dns domains

commit 35ed4811e53b4a6d678554077e0d5a743634b9b9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Aug 28 11:11:27 2015 +0200

    config: avoid crash when parsing empty subconfig strings
    
    Reported by Niels Peen.

commit 15d637db9697ccaaca994a02e656a5afd60fe201
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Aug 25 17:47:01 2015 +0200

    tests: connect script fixes
    
    The connect script used for proxyproto no longer needs /tmp/connect,
    it will create it.

commit f63e0cf65ef2964e91279b78bc882eee9ab1aa41
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Aug 25 12:48:44 2015 +0200

    human_addr2(): only attempt to parse INET addresses

commit 91926c3d573c04d4ab8ae8c0a8f9d0eb0a3f4dc9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Aug 25 10:12:15 2015 +0200

    Enforce banned list even when proxy protocol is in use
    
    That would be later in the authentication process by the time
    main is notified of the peer's IP. That is a compromise between
    terminating a malicious client early (before fork), and handling
    the proxy protocol in the privileged main process, which may
    reduce the overall security.

commit dca5fb3d9bb3eee50a83223043d0572b93b02279
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Aug 22 21:48:54 2015 +0200

    prior to release check that the version of libopts matches the included

commit 4f8afab8f17cacdfb65b03e32320d334a35f9055
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Aug 22 20:19:41 2015 +0200

    tests: include proxyproto-unix-test to the test suite

commit 1b7e4c107553b221c09e8c4e0cd996902f38615e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Aug 22 20:12:19 2015 +0200

    doc update

commit 8ed48a14bba4c85b14b25f1f6ca8af0175e56856
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Aug 22 20:07:59 2015 +0200

    tests: check whether IPs are being passed correctly to script when in proxyproto
    
    That is check whether the remote IP passed is other than localhost,
    and there is a non-empty IP_REAL_LOCAL.

commit f8c7bccfa1fa47596195789a744973b537f2be3e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Aug 22 20:06:55 2015 +0200

    occtl: print the Local Device IP (the IP the user connected to)

commit d03f364058983a76db2d2af500d80aef2571da85
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Aug 22 20:00:09 2015 +0200

    proxyproto: corrected address type setting in our address

commit 8ae336f2ba3ba9e72cb998b9873e84d30f4565bf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Aug 22 13:11:02 2015 +0200

    worker: notify early main on session info
    
    That allows to pass TLS information early, but more importantly
    to pass information on the IP of the client (and our listen IP),
    to main, which will be provided in turn to the up and down scripts,
    as well as occtl.

commit 344167fd5cc1bf3c1479dc9f45afe05f5dd921d5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Aug 21 11:45:45 2015 +0200

    Be more verbose when CRLs are being loaded

commit 0dbcb02861287aa905e45a7cbd2b1fe16aea95cd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Aug 17 14:31:36 2015 +0200

    doc: mention the facility log messages are sent to

commit ab93ea4d82d219760a1fb39f921ef5da00a57ae5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Aug 17 14:27:11 2015 +0200

    Log info message when the control socket is disabled

commit 6085ec6ef3164f4be2123341f3c080db5fb93ddb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Aug 17 14:24:35 2015 +0200

    On BSD systems only set IP_RECVDSTADDR when using IPv4

commit 2a949e99c4c2f50171ca3c94f39a7334e1dc14e9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Aug 17 14:20:41 2015 +0200

    configure: discover suitable sed program

commit af6a44c34683f0cb566560e4a7aa41bfe40a79b5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Aug 17 14:13:12 2015 +0200

    config: remove whitespace from the end of strings

commit 7b53d4063b59b490f7518b208b224a5b94c08a66
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Aug 7 10:34:29 2015 +0200

    use ':' instead of /bin/true for non-existing programs

commit c43d2ba82f1628a46e71ea999ca2b3aee631dbc6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Aug 6 18:43:24 2015 +0200

    bumped version

commit 6586d39ed3f0fdbd8933e1bcb594fc4ea908e26a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Aug 6 14:41:56 2015 +0200

    tests: don't expose any ports in docker tests

commit 584c2dda5b6399f2053beeb06e27fb58e0ca283e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 5 15:34:19 2015 +0200

    proxyproto: use it to figure our IP
    
    Also made more precise the length checks in proxyproto values.

commit 67f6be9e9b44529dda9ee3120fab956f7e61bc16
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 20 11:53:31 2015 +0200

    proxyproto: allow for headers which have precisely 520-bytes of data

commit 27509d267b131c7e0e0d18734ab9f939f7fb2dde
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 23 20:54:38 2015 +0300

    tests: allow compilation without libopts

commit 4468b64fb4c48f0a8102c25217078ec36495ae72
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 16 11:53:21 2015 +0200

    doc update

commit d9a80b184f64f76c363fd506116a8272ede322d5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 16 11:51:51 2015 +0200

    tests: increased waiting time for radius-test-config
    
    That avoids random failures of script.

commit ef761cfdb7f9f696fb21b81874a670d56fdc324a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 16 11:51:23 2015 +0200

    doc update

commit aa3bdc03d2dbead9d664df36c12e021471674a2d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 16 11:43:41 2015 +0200

    doc update

commit 587fcdfc36ba166e2145c0f7316e6be6103a9458
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 16 11:40:49 2015 +0200

    Separated the proxy protocol code

commit 20937ee29a215ff0e7f19f6fd7566bd2372858ab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 16 10:01:13 2015 +0200

    tests: Added check for proxy protocol with certificates

commit b75c3ecf30194f37b9d2a2065ffc0f3682680084
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 16 10:00:50 2015 +0200

    make explicit the rejection of certificate messages

commit bc4f866ec07d3bca4b9950c40fcd6d9176e6d6b3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 15 16:15:29 2015 +0200

    Added support for reading the client cert verification status and CN from proxy protocol

commit 3d36aedb6cfbe81ab47b3d8bcec4d2cd32f9d201
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 15 13:06:43 2015 +0200

    doc update

commit f7c9379971195dce549cf14bcab3830aeb2ddb32
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 15 13:05:31 2015 +0200

    tests: added check for proxy protocol

commit 17e71dccd8876ec7b748752bdcac3cf3488b1cbe
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 15 11:00:30 2015 +0200

    Added support for proxy protocol (v2)

commit 7992d58fc7433b289db26b730150c2498afba584
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 10 10:59:08 2015 +0200

    doc update

commit 8b4bc75b3f442d85504428656f7d4d5074df0bbc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 10 10:54:03 2015 +0200

    tests: fixed unreliable password entry in PAM test

commit 48dc6c8ca1f16e7f23e6cf23dd8f5f998069e2c0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 10 10:28:13 2015 +0200

    radius: set the NAS_PORT via the rc_aaa() API
    
    This avoids a duplicate NAS-Port entry with the
    freeradius-client library.

commit c342fc6f0933425c171f67651f4cbf23259ef2fc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 10 10:06:50 2015 +0200

    tests: increased waiting time in radius tests to account for time fuzz

commit 5d19fde60e1f60e6d9013dcc7b3982efd252a593
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 9 14:57:54 2015 +0200

    tests: fixed unreliable password entry in radius tests

commit 68f00582dd8b9c585b673911e806b7dae5527978
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 8 15:20:29 2015 +0200

    Apply a fuzzying factor rekey_time and stats_report_time
    
    That factor would prevent the case of all worker processes
    contacting main or sec-mod at exactly the same time.

commit c36d2acb79f05f7dbc052f479f9c80a76b054a20
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 8 13:26:07 2015 +0200

    removed duplicate header entry

commit 747346c7e6c56f91757b515dd20be6517a9e3b5c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 8 13:14:23 2015 +0200

    avoid including linux/in6.h, it causes issues in several systems

commit 63fa6baa85b622ddabe60c147985280c54087332
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 3 16:52:35 2015 +0200

    doc update

commit 04f3923ca250ec4ba63c70e3d5f3a2895c7ca32a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 3 16:22:10 2015 +0200

    occtl: fix json output in show status

commit 49de6d058679fc1826ce21f6f7733bbd172ab991
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 3 15:36:38 2015 +0200

    occtl: added option --no-pager

commit 7b87fa445911b4c23782d13e3f3421ee7a3120d4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 3 15:31:41 2015 +0200

    occtl: document -j in manpage

commit 6e77f14bad74639f82f3489f1d24a7f4617c331a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 3 14:24:14 2015 +0200

    corrected JSON array output

commit f895ff54fd833b6e08d66d773a5b62984c0a674b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 1 20:59:54 2015 +0200

    Only include grouplist functions when they are needed

commit 2911ad5047852434f8a8dda69c9d96e5325b35b2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 1 20:51:19 2015 +0200

    released 0.10.6

commit 62050bec879cc2f7fec733a8174d9c090974a28f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 1 11:37:54 2015 +0200

    occtl: corrected bug in json checks

commit 800021234cb4b721ca46f10e091769b2b4c5b20d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 29 15:59:41 2015 +0200

    don't set the wr_set in select (previously it was only ignored in pselect)

commit 1d3bf55609b69a6bab5f32897e979898bf5f3355
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 29 15:55:34 2015 +0200

    bumped version

commit 3f48b31a9e9bcb1173161fa2b5b1414c9ad2f94d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 29 15:33:16 2015 +0200

    use quotes in all examples to avoid issues in modifications

commit b2ca1cd0693e7d1ea7cab0b2ee102ab3bd63d5d8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 29 14:40:28 2015 +0200

    tests: verify that groupname is read correctly when in kerberos auth

commit 7716f725ff57dc5f3593f4a91932410a50ae0b7f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 25 14:15:38 2015 +0200

    doc update

commit e007a20e423fdb93026e84c42fba041d4ae5ed55
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 25 14:14:46 2015 +0200

    tests: check the ability to load encrypted key files

commit 8b186fb53a982fd6e9d1fc32fba1095ee48098ae
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 25 13:51:34 2015 +0200

    Allow specifying a PIN and SRK PIN in the config file
    
    That pin will be used to decrypt encrypted key files as well.

commit fc5ce78ed20f20f4609d2aa7b8f7aaaa64b29c37
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 25 13:32:40 2015 +0200

    tests: kkdcp-parsing: fixed header include

commit 9d621d2b5d60b4a7ee4e4e77e6d46e7adc2f40ef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 25 13:31:50 2015 +0200

    certificates and keys were moved to permanent configuration

commit 696b64dd9851e88c173e3251ffdf0c71f756d06e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 23 09:59:01 2015 +0200

    worker: provide log messages in more failure paths

commit 38b771cf08334381ea7a8f76fae22278cc1190f2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 17 10:44:19 2015 +0200

    require radcli 1.2.1

commit dc118a8d4c113d0431c66023ae99331ede195bda
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 17 09:56:58 2015 +0200

    doc update

commit 321bb72edef2ac3dbcbe400e37f7e4031988a353
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 17 09:56:50 2015 +0200

    combined cfg.h and common-config.h

commit 59e0d574fce496f3a79ca5ab4902e85c086d4f92
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 17 09:54:00 2015 +0200

    improved variable name

commit a5b2175219f3a45a1135eed3ce307d308ad98200
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 17 09:47:56 2015 +0200

    Lifted the limit by MAX_CONFIG_ENTRIES
    
    Now entries in the configuration file are limited by available
    memory.

commit 042a0729f355e93fa9a46cf515a11d658ee367c2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 11 15:54:10 2015 +0200

    gssapi: allow auto-select-group option to work

commit 005d3f43763e56e45a11d39f599b926348d99bc7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 11 15:40:42 2015 +0200

    gssapi: allow group setting using getpwnam

commit d1a209c36944c2b19fbf404612c0ebba5908d64a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 9 09:24:12 2015 +0200

    radius: add PW_ACCT_INTERIM_INTERVAL when compiling against old implementations

commit e143f2ad6ed302eb554fa1c3c011eb191e9b6683
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 8 14:43:06 2015 +0200

    tests: radius: expose the radius ports

commit 08f0dcd66acefdb977278c214dcbbc8e706552d8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 8 14:40:56 2015 +0200

    doc update

commit 745b7984ea1e2702fcef02689ca6adffe3e2c967
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 8 20:49:06 2015 +0200

    doc update

commit dac92f89df9f0d78f5b78decf11112af7c7baa42
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 7 12:53:44 2015 +0200

    doc update

commit 808832d40ebe98b4496fbefc26be0006742ab72e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 7 12:46:48 2015 +0200

    radius: updated radcli header

commit ac3945268ae4f3c490f0b245f38781c8c6d7ddba
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 8 09:22:41 2015 +0200

    define perm_cfg_st as struct in cfg.h to reduce warnings

commit 29acc1f5240939711e2f7e5280a742013c514058
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 8 09:18:18 2015 +0200

    when using a UNIX socket get our IP from the UDP socket
    
    That is only for DTLS clients, and for the IP the worker advertizes
    to the security module.

commit 21f08be56a0f205083c93059a0233e1441d2e623
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 6 08:37:22 2015 +0200

    improved error messages when radius packet forming fails

commit 3e6b8fadb30bddb0918a528404c8e32e8daa0302
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 5 23:57:03 2015 +0200

    updated radcli URLs

commit 2bce9455a03482db0515a601f9a0a26c0434d311
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 5 22:35:47 2015 +0200

    use radcli as the radius library if found

commit 16ea4a059fa9ce280100d12f5292285453e259e3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 5 14:55:39 2015 +0200

    When we receive a data packet in the CSTP channel switch communication to it
    
    That will reduce delay time if the DTLS channel is unresponsive and our
    peer switched to CSTP already. That switch will be undone if our peer
    switches back and starts sending DTLS.

commit d5c9fe7b02f6b8933a076db5be43a3f2b31200ca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 3 19:52:33 2015 +0200

    added NAS-Identifier into dictionary

commit efbf77981066dc787765f33adf1071ac752b8fde
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 29 14:01:32 2015 +0200

    tests: use non-common IPs in full-test

commit 5178913909c5f1cc94cbcd427c802af84e23a451
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 29 09:53:25 2015 +0200

    tests: added unit test for JSON escaping

commit 54ad0a413cd39ac8a89dd8f9d601314abcedc384
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 29 09:31:39 2015 +0200

    occtl: properly escape JSON strings

commit d59f5ad38c16c77c33887e30fc4c15008e794422
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 28 15:59:55 2015 +0200

    tests: use f22 for docker images

commit 1e4463749a91c917b0abd5a4f004f4430b7f293e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 28 15:53:53 2015 +0200

    tests: added unit test with KKDCP server parsing

commit 374ae17a4db2991cd3f8783068adc678a543f865
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 28 14:50:12 2015 +0200

    split KKDCP config line parsing from config.c

commit 70f9256d8ceb4477dcd1e520b3cbbe45f5fc8086
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 28 14:36:14 2015 +0200

    Allow IPv6 addresses in KKDCP

commit b63f0b4cce77ad3869d872da8b701fa1aead0cf6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 27 11:36:24 2015 +0200

    ping: check for ICMPv6 unreachable packets when in IPv6

commit a0c2ac4c3f26339df4b37177b9746aa5168cc344
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 27 11:06:07 2015 +0200

    ping: cleanup code

commit 394933afb070debd0e183c5bc382f6fb95eac6f2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 26 16:19:56 2015 +0200

    doc update

commit 89500cb2054a45c1653c160b75e180b753ecaa5b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 26 16:12:49 2015 +0200

    removed dbus option

commit 1ca573ff16515bb0278c0c83bd4d52edc931e731
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 26 13:46:57 2015 +0200

    occtl: added --json option
    
    This allows to parse the output data using automated tools.

commit 542b9b6f24f0bbdd77d64b0272ab199ad34117f6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 26 10:45:08 2015 +0200

    plain auth: use strsep() to allow an empty group string

commit 647f36041ad72778768ac90fac2142b213e37141
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 26 10:25:14 2015 +0200

    pcl: include headers for getpid and memcpy

commit 26e25344046e35dac2128b777d39df9a309b4b56
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 26 10:24:14 2015 +0200

    use casts for systems where time_t is longer than 32-bits
    
    Suggested by Stuart Henderson.

commit 4703177c9958966a4999e9e913d2c881843f4e9b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 25 19:04:16 2015 +0200

    doc update

commit f7412a7fddec3386d3165fa9ec0f9f9fe5be3adf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 25 13:11:30 2015 +0200

    better text for group prompt

commit 36bd7e10fd19cc9b95a97f090d1f6c0a3cee7f44
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 24 17:01:30 2015 +0200

    use IPV6_PATHMTU socket option instead of IPV6_MTU
    
    The former is portable and available on BSD systems.

commit 55eaf601b1d1e5465e35319bda6e4bd3e591c885
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 24 11:39:48 2015 +0200

    removed redundant line

commit 00213a4e4152ed8dc61c21afe56a23c7937e0989
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 24 11:14:59 2015 +0200

    don't exit if isolated-workers isset

commit 850cda3337ea8afa577486cdadace3fb25952a24
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 24 10:58:37 2015 +0200

    released 0.10.5

commit f954983f7a99f9be2b92635785a73b6b51597dbc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 23 11:16:43 2015 +0200

    sample.config: bring in par with ocserv-args.def

commit 9c0ebd3c8122c68b5396519234fa6c834ecacf90
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 23 11:14:46 2015 +0200

    document the fact that some clients fail if rekey is disabled

commit c89aec1b2ad56f0ab2c28a0ea94450bb2ca17b24
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 22 15:33:14 2015 +0200

    tests: separate the provided routes from the client's IP to avoid collisions

commit f7c9079e828980a889b408d4ab92a80e3c0819ca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 22 15:15:30 2015 +0200

    tests: use openconnect -b in full-test

commit 96cf2ca6745faa84c0a394e607d7878cb3b07926
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 22 06:53:50 2015 +0200

    tests: use /bin/echo to provide '-e' and elimination of some bashisms

commit 95ae123a57520afbaf60c7a78d3f50e71d228f47
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 22 06:45:49 2015 +0200

    added dots to prompt messages

commit 45d2aa997d5b16b582271945a5ea5895cec86677
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 22 06:44:04 2015 +0200

    doc update

commit dff24be3bcc4f4c90b02ccca6587696f0e795cf5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 20 09:10:47 2015 +0200

    tests: added Dockerfile-debian-radius-config

commit 4b811a6e2aa3c46a84043e70c87910b762e2a6d6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 21 11:19:41 2015 +0200

    tests: avoid docker cp in kerberos test

commit 700bae21f6ebf09d5361288750719af5e005d5c3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 21 11:04:52 2015 +0200

    tests: use common functions in unix-test

commit c371a917361275d8d74f932bd395e48bc197db69
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 21 11:04:30 2015 +0200

    corrected memset usage

commit 80a925a2cf92c22da057b00e81ccf2b8f0b43b06
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 21 11:02:43 2015 +0200

    avoid null pointer dereference in config parsing

commit 73c9c56a01945977c8d75f54c01fb289a5ba46e8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 21 10:58:46 2015 +0200

    check the return value of inet_pton

commit e3d21e0d303f5b82df203d41207078e8d1f3c8f5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 20 16:16:34 2015 +0200

    tests: corrected username in pam-test

commit 77c98f45342e0158f40e8e3714422b823252e7c6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 20 16:10:36 2015 +0200

    tests: cleanups

commit 70bb46d206ea2ef740674d971720ea46e861629c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 20 16:05:09 2015 +0200

    tests: remove the interactive flags from docker exec cmd

commit 8b5f13cdc9e5dfe81c0428f2fdd52eb303e1e677
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 20 16:04:41 2015 +0200

    tests: added radius-test-config to tests

commit f4e9b2e69877326e91c156cf52101df693a7f1be
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 20 15:51:25 2015 +0200

    tests: use common function to check for file existence
    
    This addresses issue with "docker cp" in some systems.

commit 76f2c91e6b9cf72ad9d9e777e69bd09c04fe6c3c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 20 13:17:15 2015 +0200

    move the password counter to the label
    
    That addresses issue with anyconnect clients which require
    the name to be called password.

commit 5c146055fe764a0fec9a9d80ece7956110e0ff32
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 20 11:34:08 2015 +0200

    tests: don't use ssh to obtain user information

commit 7b786ed486d590281b0ebec2cf7ab30348989ace
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 20 11:13:40 2015 +0200

    when the password label matches the message, set no message

commit 75646402ee434c943b78cb5114104ff1e64a4e5c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 20 10:04:16 2015 +0200

    PAM: improved log message in conv to include prompt

commit c60a0bce5076ada17feb45b87a527d7d327ce604
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 20 10:01:23 2015 +0200

    Combined password prompt and message
    
    That is because there are clients (anyconnect) which only print
    the message but not the prompt.

commit 705f1f3efcc99221f75be4e4fb8c3db9acf2ff26
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 20 09:55:30 2015 +0200

    do not print error message when a new password is requested

commit 38cc6d926096a902e032ed0ed4156471979949a8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 19:02:12 2015 +0200

    doc update

commit 48115f80e9a072f449dc097726dab447ca5f1eae
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 19:01:38 2015 +0200

    TODO: removed session timeout

commit 419fd1e63cde6566bd7118f81b4e8aa0d39275b3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 19:00:53 2015 +0200

    tests: avoid using double newlines and other updates in full-test

commit 2d386261acb7a3325c289da104c3b118cd621aee
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 18:28:01 2015 +0200

    don't use default messages for first prompt - allow worker to set it

commit cdd5dcd9c32a344743396342e5f7f1f7b08598e3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 18:27:41 2015 +0200

    updated for new format of msgs

commit 87dcf31665acb536180f5ce17a51640d9e5ddf2f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 18:18:36 2015 +0200

    tests: added check for the application of radius configuration

commit c9b45fabef22786ff554492f745ebe71aef80a88
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 18:05:12 2015 +0200

    do not send interim-updates on init

commit 27b1541c31412d4faf4df128106c88876a2165d8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 18:04:30 2015 +0200

    print information on the config backend used

commit f4a55660de6e3da7e75e7632a07c89a4679da016
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 18:02:34 2015 +0200

    corrected bug in string expansion

commit c461d96d9ed5db1a60a60645457f66d6b518d144
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 17:12:31 2015 +0200

    tests: properly escape output

commit 0c0621146514067b4f16d1374a4758bb3371b618
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 15:59:24 2015 +0200

    session-timeout immediately invalidates the session

commit e9d35493f02058c926a88decef94dda435634133
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 15:42:53 2015 +0200

    stats-report-time and session-timeout can be set per user/group as well

commit e9cb3b1d60c893d9900ec74ef242f617231770d8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 15:39:21 2015 +0200

    simplify application of radius config

commit 0abc1ee2dbece0a5257ae67f30583ba43ffb1c10
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 15:28:59 2015 +0200

    Allow overriding session-timeout from radius

commit 6ff0a8fb0706e3fff64b969c3a1dcb1afb6a88b9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 15:07:49 2015 +0200

    Introduced session-timeout option
    
    That allows to set the maximum number of seconds a session can be
    active.

commit 4dd558b0cc222e93001943fd93dc9aeac79bed03
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 13:57:44 2015 +0200

    updated radius documentation

commit a4cb90b8eb1592335b4ea5aff1611c993c71b7c0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 13:29:43 2015 +0200

    cleanup in match_password_in_reply()

commit 9797ccee8167b7f844827bfb083bc1e423a54874
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 11:51:46 2015 +0200

    when multiple password prompts are sent, utilize a counter to differentiate them

commit 2f266e582841b887f15831e9dd3416be8efe4ccd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 11:33:32 2015 +0200

    removed deprecated field from auth_reply_msg

commit 93c08194039c305251bf4237bbeb7a70c096c05b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 10:38:02 2015 +0200

    doc update

commit 6cb44ec8c46fd8b640f6b389b2f8e99970431282
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 10:23:18 2015 +0200

    tests: enhanced PAM test with a second (OTP) password

commit 379716efcd1cd272d91661c8398ad73019460ef9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 19 09:26:36 2015 +0200

    pam: allow passing brief prompt in addition to messages

commit 8a0dbb743510aa489f59f6e2ed0fec78642f1dda
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 15 11:39:02 2015 +0200

    increased timeout in main-secmod  communication

commit 2ed95206e2c04aae1462cd7557a808eb75a9b887
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 14 10:17:03 2015 +0200

    simplified request handling in sec-mod

commit 18ad0920ed081b0e3ac407dfe22d33d04d9fe723
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 14 09:39:13 2015 +0200

    close the sec-mod fds on worker

commit 9966fd578cc6ef3db98d0487090566ad369a19f2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 13 16:39:46 2015 +0200

    doc update

commit 7086212fade1caefc095416828798fa6f85ee185
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 13 18:06:06 2015 +0200

    remove_proc: use flags instead of multiple variables

commit aeaf08491b4a7bd59a1821eb2bff49f5de05c253
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 13 14:32:03 2015 +0200

    bumped version

commit 8b6b83a6f6ee18ecd580fa7c6d60eba51b3866ce
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 13 14:27:27 2015 +0200

    when the server exits don't wait for stats from sec-mod

commit 8829441e821a610fc86aaec42caf2e184e47dc87
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 13 14:14:33 2015 +0200

    updated main_mod_fd_sync doc

commit f942dc834ac771c801961991050195344414b9a0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 13 14:12:17 2015 +0200

    doc update

commit 33bcfb178e15b261408ef4ece76ebbace99e7888
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 13 14:04:20 2015 +0200

    main: use two sockets to communicate with sec-mod
    
    That allows to have a reliable synchronous socket, and
    a socket where messages are sent and received asynchronously.

commit accf63a9e33bbe2a7a4a24a3b9d734578c90334d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 13 13:49:12 2015 +0200

    Added more debugging messages

commit 66203e1a6da45f7b6cec81c5373f8736ccfb110d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 13 11:50:38 2015 +0200

    set cloexec on sec-mod's socket file

commit b5e64c1569861cd9472ba2452fb4377c5a39b48e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 13 09:54:22 2015 +0200

    tests: added more users into radius' server user file

commit 691d9d426a3114c3f5d611c13f0b78d9a46da8f9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 12 11:28:41 2015 +0200

    tests: updated ipv6 addresses in kerberos and pam tests

commit b341880d05d25060733cb5d432c5b1f412fddde8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 10 18:07:04 2015 +0200

    export IPV6_PREFIX to scripts

commit 046d1e65ea7700414141887b7cec8b14df3623ab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 11 19:25:45 2015 +0200

    set ipv6 prefix only if it is set

commit 3cc52238424f76a4a44f3ab96734f9acc5da5fd2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 11 16:14:38 2015 +0200

    tests: updated IPv6 addresses

commit 69181d0cf30ed4f9aa54f4204c85df71b429db3c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 11 14:40:59 2015 +0200

    use an 127-bit prefix for IPv6 leases

commit 308d0a162e761077b4d231fefeb29b5f7f9721d4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 11 13:57:09 2015 +0200

    tests: updated radius-test to detect disconnect in certificate auth

commit df5a67b5c7e836c12d8b931a7ad1a4d237469961
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 11 13:34:09 2015 +0200

    radius: set NAS_PORT on accounting requests

commit 9a05edd2ec22a5e7fc2a832e9baf3f361aad92a7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 11 09:45:00 2015 +0200

    radius: corrected the byte ordering of NAS_IP_ADDRESS

commit 43d174980df48972f342d78da26b00f1b38e7cb4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 11 09:27:56 2015 +0200

    tests: check whether the value set in radius' NAS-IP-Address is not invalid

commit 18134a87d54f03b234884f67a1bdcc7c958e7e3c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 11 09:20:56 2015 +0200

    radius: advertise the correct NAS IP in accounting messages

commit cc04bad753a54b4b17b57a46cc7a11134d52d162
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 11 07:14:25 2015 +0200

    set close-on-exec flag in sec-mod fds

commit 45d380ccd9a7994baa41da879b81007089819e36
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 10 18:03:25 2015 +0200

    corrected typos in IPV6 env variable

commit 519ce111a5113ac89f700cd27e6846b21937bf79
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 10 14:35:05 2015 +0200

    increased MAX_MSG_SIZE

commit e450b5a25954cdb87ae95cb846707b984785f0dd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 10 09:50:23 2015 +0200

    enforce more timeouts in sec-mod main communication

commit d1d83d909cdc1e5335dbd1fd95b95da60a49b879
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 10 09:42:33 2015 +0200

    sec-mod: eliminated redundant parameters

commit 10dcf1a82d36860e1e017d5b4b0860cc4c448a2b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 10 09:16:05 2015 +0200

    added sanity checks in commands exchanged from main with sec-mod

commit bbbf6e3467066461643fd29a3adb2bb41f039b48
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 10 00:47:37 2015 +0200

    radius: distinguish more disconnect codes

commit 4c29de105a25facb8a76472d8d7f5fd9ba45292b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 9 21:34:45 2015 +0200

    worker: introduce a minimum interval below which no stats will be sent

commit ad9e3da777812623292ef53112a088a42e739d2a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 9 21:34:09 2015 +0200

    radius: notify of disconnect timeout reason

commit 5e6d15db45806b5569314d041f6f3c59b500be0e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 9 10:24:43 2015 +0200

    oc_recvfrom_at: use correct packet type for IPv6 data

commit da44c28a0158b0240b9e940de3dc70e22345860f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 11 14:24:28 2015 +0200

    more files to ignore

commit 020138d219c262ce86993c6a29ef60135a3aa9d0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 9 09:29:27 2015 +0200

    radius: use explicit sizes when setting NAS address

commit 87a3fbf18eb7de1d642e3737fb12ccc01d8e269c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 9 09:06:14 2015 +0200

    updated ipv6 MTU discovery

commit f2e5e7e441acc9b199cbe86d47b64ec26f010eb6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 9 02:15:51 2015 +0200

    oc_recvfrom_at: fixed discovery of our IPv6 address

commit a80a07fa534318220724ea66856fc382d94617d0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 9 02:04:41 2015 +0200

    added MTU discovery and adjustment in IPv6

commit 0ca7389c5dd6b627a2e5dc68c5751e4d38bc9ed1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 8 21:30:28 2015 +0200

    radius: set our IP in the request explicitly

commit ff3602327761e8b7c7e91039e8fcd04bddfedc7f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 7 14:14:17 2015 +0200

    doc update

commit 18253952d33df10b59dc390435a64243b5d98612
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 7 14:09:24 2015 +0200

    radius: removed documentation for Framed-IPv6-Route
    
    It was superseded by Route-IPv6-Information

commit c7167af362a6942984dc765242185785fc8d1ac1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 7 13:49:23 2015 +0200

    radius: added support for Delegated-IPv6-Prefix

commit 41bcc9d0c03b05caab1e6e5ba2459a31d44d88f1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 7 13:34:03 2015 +0200

    radius: put the process ID into NAS-Port

commit 6b79e20c5390811811a6c86d3e93f468d4e0f3ed
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 7 13:22:49 2015 +0200

    radius: removed NAS-PORT-TYPE from accounting requests

commit 96a2f9723d104418ec872eb6b4b08c6b49c9f74e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 7 11:45:10 2015 +0200

    README.radius: added new attributes

commit 3185581a73dc4c16fba646fe653de9f4eca2e5ea
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 11 14:13:26 2015 +0200

    Revert "allow specifying a subnet id"
    
    This reverts commit 689c5ad56338b4a9ed81ac9a58d13689a24ba955.

commit 5995389b0ffab644adbdb2f305ce502cb87f928d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 7 09:29:36 2015 +0200

    tests: added ipv6-prefix unit test

commit 39ac437727fbe45577e1611e058223fd17f58c23
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 7 09:09:09 2015 +0200

    enhanced ipv6_prefix_to_mask

commit 689c5ad56338b4a9ed81ac9a58d13689a24ba955
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 7 08:57:58 2015 +0200

    allow specifying a subnet id

commit acde2a116377434ee12b8a3926949d17bc8745aa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 7 08:50:57 2015 +0200

    ipv4_prefix_to_mask: enhanced to handle all possible prefixes

commit 353e5018efa601978bf1da11091b39ece43dde3d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 7 08:50:33 2015 +0200

    tests: added unit test for ipv4_prefix_to_mask()

commit 111e5a9b5fae3e18e252752f7c024c0009c14c1b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 6 21:09:56 2015 +0200

    restore recvmsg

commit 8b32d185c66b0a1ac12d30c5a677877f23e8c9d2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 6 20:43:04 2015 +0200

    doc update

commit 739cf0c78eeaf4adc7930742179311bc360671ad
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 6 20:42:06 2015 +0200

    doc update

commit f89525ff9449e03b919ec8630769dbe97fc308af
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 6 20:31:13 2015 +0200

    added config option 'persistent-cookies'
    
    When it is set, it doesn't invalidate cookies after
    user disconnection.

commit 4083684be2579cab2012ce13cd92c22e5c0a0eb7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 6 13:14:55 2015 +0200

    sec-mod: terminate a client session immediately only if there is a single user

commit 3aa0bc4010e19b2976d7242dba6e8ae5c3c72d6b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 5 11:26:24 2015 +0200

    doc update

commit df4425a7d27caf611c70db9e8c7642c830907f65
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 5 11:23:25 2015 +0200

    radius: consider Acct-Interim-Interval by default
    
    That can also be overriden by specifying 'override-interim-updates=true'
    in the radius subconfig.

commit 9ed9716e0e470f8a1c2ef30563634b2673be3f9a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 4 19:02:34 2015 +0200

    radius: send IP address on session start

commit 1b29436168455935aab8c0537c6dfde15cd78400
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 4 18:50:51 2015 +0200

    updated TODO

commit 70eca474c4b6b2e340f2c63911d7f7c3c334628f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 4 10:55:02 2015 +0200

    doc: use the "proper" URL for kdcproxy

commit 3dfd41221c2b13cc86c586d1fcecb9736c033a0c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 4 10:39:10 2015 +0200

    doc update

commit 9df499e3765152771a673db7d7655a66e29aac95
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 4 10:31:25 2015 +0200

    tests: added check for radius accounting with certificates

commit 71bb8f286616f9b2a9a42f64101ab0c138d6a279
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 4 10:31:03 2015 +0200

    force_read: handle EOF from fd

commit 2929e1c2e8cae319e3a0629f707b494e3527ab75
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 4 10:25:37 2015 +0200

    radius: properly close accounting for certificate sessions

commit 038db8fd80c54a71bd777514d38ea0e63289d75a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 4 09:30:23 2015 +0200

    common: corrected select loops

commit 26b2978f6d43f432d64360f43d06e6bf9be0d4a5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 3 13:58:45 2015 +0200

    allow the _timeout functions to operate without a timeout

commit f33009a6f0ee3289b8dc9fad0efa3096ee3684da
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 3 13:50:08 2015 +0200

    selectively specify timeout in recv when needed

commit 7661726bd7c431a003a76caeaae06ff25a5da40c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 3 10:07:15 2015 +0200

    radius acct: corrected type of value in data setting

commit 6022b80394656ca761704774d502ba66b3d291e5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 3 10:06:45 2015 +0200

    radisu: always send NAS_PORT_TYPE

commit d09bff7b0961bc63093320423e2fd19ffe8f114a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 2 12:23:06 2015 +0200

    doc update

commit 0b0ab73a2e7919eefa80baf9373f22875daa3bdb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 2 10:53:32 2015 +0200

    updated message

commit 5d522a73fee62e79877bfd7ba09f388f0039e8ea
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 2 10:47:42 2015 +0200

    main: do not impose timeout when reading from sec-mod

commit 89190854f6d2dd75cc3bdab0b9226fba9bc58129
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 29 17:48:32 2015 +0200

    doc update

commit ddfa37cf4a3a1e371335717ba48cfa3dcf963ae7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 29 17:36:14 2015 +0200

    increased the tgt-freshness-time in examples

commit 2932f170a6c1eacfcd47b4269371c4acf3ffa6d9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 29 13:24:56 2015 +0200

    gssapi: avoid comparison with null mechanism

commit c041d669e10eb3399978ff831aa4e4d2dfe8c76e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 29 12:53:42 2015 +0200

    updated comment

commit 3f91dfab830970e0cbaa71b1dffd954e036593cc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 29 11:55:15 2015 +0200

    corrected termination of sessions which had no associated module (i.e., certificate)

commit 6e336431fe531bdde305858e09d8e55b62e9cebb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 29 11:41:58 2015 +0200

    radius: distinguish between user disconnect and admin reset of worker process

commit 849c68e4b688e9fce55425bbcd56cccd2877c173
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 29 11:04:14 2015 +0200

    doc update

commit 1a1ab808a71d49443c8a65f274f96facf85d4dc1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 29 10:47:02 2015 +0200

    tests: verify tgt-freshness-time in Kerberos setup

commit e54f6e2ac215feab7447831fcc96d07ace74eda6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 29 10:10:39 2015 +0200

    Added config option 'tgt-freshness-time' for GSSAPI
    
    This allows to set the maximum number of seconds a TGT ticket will
    be valid for logging in the VPN. That can be used to prevent
    a valid for a day TGT ticket from being used to login to VPN, and
    addresses the use-case of where a laptop with a valid TGT ticket is
    stolen.

commit 595a9607ce50e61edf041b9d8f669c71888474fa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 28 16:54:42 2015 +0200

    doc update

commit b4d8a4aa39f5e9aac2cb1fae8cab054b4d4b6089
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 28 16:39:54 2015 +0200

    tests: updated radius test

commit e0cd5c2660107e8498861716a25209795250df43
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 28 16:06:47 2015 +0200

    on explicit user termination notify radious as soon

commit 57104d9148509b0c3955fb0d30c309db3ecc49ad
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 27 14:10:01 2015 +0200

    doc update

commit de118b1787371c22e9c3a328de4750d3a21d2fb5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 27 13:17:50 2015 +0200

    corrected typo in ban-points-connection option

commit efea3fa1e26326b9b39f9c241a41763544826707
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 27 10:57:14 2015 +0200

    return more meaningful error code in parse_data()

commit a034626add666dc34274c070603c3c4444b3790b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 27 09:48:38 2015 +0200

    radius: differentiate between user termination and session timeout

commit 1cdc70763c92fd5c4dd74af4edd38278d6303a8c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 27 09:34:55 2015 +0200

    tests: added check for proper disconnection message in radius

commit ff63a1daddc6e37f36b686e5d1a528d4eed0c0ab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 27 08:07:01 2015 +0200

    bumped version

commit cbd916caafeda820201918a2de1d815aa70ae17e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 26 23:10:41 2015 +0200

    doc update

commit 02aa9c691e5f8a3bb103f651b3b28bc809bddee8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 26 17:04:22 2015 +0200

    keep track of client entries in sec-mod and report them in status msg

commit ea7b975840f4ad1245f98ad1ed32bdfd349a1429
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 26 16:46:25 2015 +0200

    sec-mod: expire sessions which are in terminated state
    
    Reported by riteki@gmail.com.

commit 80e6e4603426d58481bb07a1ff1645b6f5d70010
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 26 00:13:28 2015 +0200

    Added support for chacha20-poly1305 if compiled with gnutls 3.4.0

commit 3f57dd59bf9950f5b3ed37a5a00bd00eb0baa65f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 25 10:35:48 2015 +0200

    doc update

commit 0ce51b8ac30019c9cca193aac9797912de7f9d33
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 25 10:20:40 2015 +0200

    NEWS: made header consistent

commit 18ed21d979ceb896f61bba848df6db050d7fdd5e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 25 10:14:13 2015 +0200

    released 0.10.3

commit 35b9d4364de3182a756efbfbd86e20e8ace904d2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 25 10:10:22 2015 +0200

    improved log messages and levels

commit d35582ff7d81b8fa77f8e7fb32d071728278a121
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 23 16:03:50 2015 +0200

    doc update

commit 2f5b261262de4616cf35e9c3108e4720d76d9374
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 23 16:02:42 2015 +0200

    README: updated command for test server

commit a588010c4113befa2262ffc2ae210ceeb99a2f6b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 23 10:28:21 2015 +0200

    doc update

commit 1ab18e839f1b3807eb9c79d454d704f1044fb819
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 21 19:36:54 2015 +0200

    bumped version

commit 25e8be3db51e57a94032a3f85879a70bc8db978f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 22 17:17:13 2015 +0200

    doc update

commit ca72c7c60ab977d3dd9177a7240766e61d036cb1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 22 16:51:34 2015 +0200

    removed unimplemented option

commit 700bc55cb228e35237ea94a2f57743f79cf3a3a6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 22 16:49:10 2015 +0200

    if user-profile or binary files are setup allow opening files on isolation
    
    That fixes the user-profile configuration setting when isolate-workers
    is set to true.

commit 2729fea7374538500a3e87c9d2cee72b40c1dd26
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 21 16:50:35 2015 +0200

    doc update

commit 8e5e00a40d36fa98ff754133ac0ef20e8b3c146e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 21 16:18:36 2015 +0200

    tests: improved tests with cookies
    
    They use the --background openconnect option instead of the shell
    background command.

commit c6c9ca9a2c37fb852a7471ead1267dcf3f602743
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 21 16:12:04 2015 +0200

    tests: added test for cookie invalidation

commit b3db947a7d13dc02cc25acaee4caca72c306f9d6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 21 15:57:21 2015 +0200

    when the user has voluntarily terminated the session invalidate the cookie

commit ed3ba2e0fa649142cde033ad431d2c750856d9c5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 21 11:04:23 2015 +0200

    mention about clamping MSS

commit 6a2e575a2fabda36319be8614df92adab6f2c7e9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 20 20:22:39 2015 +0200

    doc update

commit 71f0e356992b7da52f913a6283b2d5c1496231d2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 20 20:21:38 2015 +0200

    set the the don't fragment bit only when mtu discovery is set

commit dea550798dd92c8ff51610c197a0bc70fea84005
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 20 12:07:03 2015 +0200

    doc update

commit 18e50de9e849394a4841bcc2854c475128266840
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 20 12:05:32 2015 +0200

    fixed debugging message

commit 0f2c4ed968fe0cafc16d16eb03f6e09fd9a90434
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 20 11:49:59 2015 +0200

    reflect the received DPD packets

commit 2f4de1689ad5f992c50a4e996baa9c24e6761e06
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 19 21:47:10 2015 +0200

    doc update

commit ee31d1bf522cf7b4d40c57e6c571ae9bdaaccc38
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 18 22:13:58 2015 +0200

    NEWS: fixed typo

commit 9b2785910c6f55fa9f9dd68184a8def8806e6850
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 16 14:45:15 2015 +0300

    doc update

commit 1797f23ed1ec0b6d19d362316020c0490f54451c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 16 13:44:55 2015 +0300

    document tun assignment

commit 12075284bfe825373c9840a934439e623bf8dbc0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 16 13:34:15 2015 +0300

    reset the IPv4 address of tun device in linux

commit 0885a65d5e1a00081643ba660b8c55c1f66a507c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 16 13:22:57 2015 +0300

    delete routes and ipv6 interface address in linux as well

commit 9e9fdf180e153bcd87f77fec1e73245f60d3d95c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 15 15:37:20 2015 +0300

    doc update

commit 5a256bc727b4094cb0f07cdeb10e148ce08ff534
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 15 15:35:56 2015 +0300

    tun: restrict SIOCDIFADDR on non-linux

commit f2ede537db5d1756a5c210db5d068ca4c506eeec
Author: Brian Chu <cynix@cynix.org>
Date:   Mon Apr 13 14:16:11 2015 +0000

    Remove addresses from old tun device when stealing leases

commit 0ee9d946a55ff7f7de950227c4f645d1ec5dbc55
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 9 11:42:13 2015 +0200

    when multiple auth methods are set, do not 'require' a certificate

commit 99dd4a6e03b669a5b5fe234fa665b75bbd95c593
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 7 17:13:29 2015 +0200

    reject bad commands from main

commit 3c85b8ed43e704b2c77a4d93bc2da5385e55b84d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 7 17:09:57 2015 +0200

    dbus: require desc to be non-null

commit 2f43ded31c945dc870dda759202d263407f54e4e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 4 19:18:16 2015 +0200

    doc update

commit e4149e3a5b8a5b3b968872b69019c43344a09e21
Author: Brian Chu <cynix@cynix.org>
Date:   Sat Apr 4 10:28:10 2015 +0000

    Set TUNSIFHEAD on the tun device if supported

commit 76eceb579b90e627630109b6fd82308d235aa7ce
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 4 19:17:22 2015 +0200

    Revert "tun: only use the TUN_AF_PREFIX in OpenBSD"
    
    This reverts commit 2df8e244abf3dc94ff5b6881b02da74d08999c84.

commit ce34bd79295655e182a963365f36730b204d51db
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 4 16:06:02 2015 +0200

    doc update

commit 2df8e244abf3dc94ff5b6881b02da74d08999c84
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 4 16:05:04 2015 +0200

    tun: only use the TUN_AF_PREFIX in OpenBSD

commit 98452e78370d0e42a04262ee4919a4b3f96b74b4
Author: Brian Chu <cynix@cynix.org>
Date:   Sat Apr 4 10:14:50 2015 +0000

    Fix indentation

commit 54259a5d4c5ab117d05f67bec57d10f970c2f296
Author: Brian Chu <cynix@cynix.org>
Date:   Sat Apr 4 10:14:50 2015 +0000

    Fix invalid return value

commit 019d7e8a044f1d6790164514e53f9bba9959a34b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 15:22:58 2015 +0200

    dbus: reduced verbosity of module

commit f2334ae4af1b34d55d0be61e8c2f42ed023d1214
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 14:50:20 2015 +0200

    dbus: share the common part of signature in user listing

commit abfcee599148f6574b3b5c3b253c21017d6d0c69
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 14:49:58 2015 +0200

    terminate_proc is shared between dbus and unix

commit a85dfcc3d810eea5cc2cdb30b85acac5ae98ec6c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 13:15:07 2015 +0200

    doc update: remove dbus from the non-recommended options

commit 0654a191b218cba0ecf5c29ecf3183b1a3851d69
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 13:13:10 2015 +0200

    install dbus config file if DBUS is enabled

commit de955d19c4e224bbe12627ebc1ad5d8791043b4c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 13:11:20 2015 +0200

    doc update

commit 92c9dafbb1a7a8a890c7fc3a0a51cb63163f5e9e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 13:10:05 2015 +0200

    dbus: use terminate_proc

commit c50ad8021cc9b6410a872c9b3f454ae1430c9acb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 13:09:13 2015 +0200

    dbus: include no-route information in the user info

commit 913ebf767dbca8e3f16a617e9a4f86d0f2fe65d4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 12:58:27 2015 +0200

    dbus: include DTLS/CSTP compression and MTU in the user info

commit e65c4f5c607f526d5d24301468c9b667437257df
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 12:49:32 2015 +0200

    dbus status command is in par with unix sockets one

commit bef3ace9044651903cfc5208112ab483e7ade948
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 12:41:15 2015 +0200

    dbus: fixed new commands for ban/list

commit cf7852b7515c64cc13f67ca73483a240124e6b5e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 12:23:37 2015 +0200

    removed old todo items

commit b2585e30b3e27aad8a87426c446558c99ea65d3b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 10:56:46 2015 +0200

    enable dbus

commit ba659368593389009d9db6fde4462402407a068d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 10:55:38 2015 +0200

    dbus: more debugging messages

commit fdaac88e37fc2d3c3959d48f12443add5deb1799
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 3 10:38:17 2015 +0200

    dbus: added new commands for ban/list

commit a35f020b327b68d8eb6e6411f0ff52889ad49351
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 2 15:57:08 2015 +0200

    server header moved to X-CSTP-Server
    
    That would allow viewing the server from openconnect verbose output.

commit a9d562064aa4d8bfcbfa897eddab7c5895dee5fc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 31 13:37:43 2015 +0200

    tlslib: define DTLS1_2 when needed

commit 9ab82246deb6bc5ab98cd881f9b48f23b42b1048
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 31 10:58:49 2015 +0200

    configure: no need to require libtasn1 3.9

commit 3741cdb2f8285d1d5b101a63761b06d265480f5f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 31 10:46:22 2015 +0200

    doc update

commit 1483f51062d4c7c9cfef5f2d54d5660d8ff324a6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 31 10:30:24 2015 +0200

    ciphersuite check is made dynamic
    
    That would allow ocserv to be compiled with GnuTLS earlier than
    3.2.7 but still use GCM if linked with a proper version.

commit e09eac37cbf9597528497a454b97a697a7eec4aa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 31 10:14:19 2015 +0200

    tests: docker-common includes common.sh

commit 0967f05f8d7665a67f3cb0fbed46c48dc7ec74cb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 31 10:13:08 2015 +0200

    sec-mod: do not impose timeouts on reads from main

commit eba415def64b96b4b04c959981b672ccf059aacc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 29 19:38:38 2015 +0200

    tests: openconnect binary is now set in variable

commit 9e3e039dc3ccbe52303a0f569914c0faf14ad083
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 29 19:07:26 2015 +0200

    released 0.10.2

commit 4a40ec6afa1aed13c517126759ec91037c54f351
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 26 07:48:02 2015 +0100

    reduce messages sent by main to sec-mod

commit bb5500854dc986186f9826ab921ac98cf7aa4760
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 26 07:12:46 2015 +0100

    bumped version

commit 5395f481e8d57629bff9434b011db902794a84dc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 25 14:01:36 2015 +0100

    tests: rely on fedora's openconnect for kerberos-test

commit 8edbdf42921efb0cb3fa8fcb333601473f9854c3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 23 11:17:12 2015 +0100

    doc update

commit 7ea22d3aac23f0e30abcfa3cda1a113e4cd13c49
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 23 11:04:58 2015 +0100

    receive SM_CMD_AUTH_BAN_IP_REPLY asynchronously to prevent race conditions

commit bf7394b091a7fa3740f01fdbca057f94c3eaf90a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 17 12:30:07 2015 +0100

    worker: don't use getsockopt(TCP_MAXSEG) on unix sockets
    
    That avoids unhelpful warnings on the log. Reported by Claudio Luck.

commit a2e33f71a1ac5c6f47b5c68c9b08f6670925a7d7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 16 16:00:17 2015 +0100

    tests: corrected full-test checks

commit cbed2ac57b0f9ef7b3428eed6b7ae641c6e8eb2c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 16 15:48:51 2015 +0100

    doc update

commit f64e37308459944aedf0c73bb582afb8cf5a8c19
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 16 15:44:50 2015 +0100

    worker: when receiving auth_cookie_reply from main update the SID
    
    That fixes an issue where the worker didn't know its correct
    SID, because (1) we didn't always send the SID as cookie - corrected in
    the previous patch, and (2) openconnect client doesn't honour all cookies,
    only the webvpnc one. In all cases it is more trustworthy to check our
    view of the SID rather than rely on the cookie.
    
    Resolves issue with stats not being transmitted to sec-module when
    using certificate authentication.

commit 89ecadf1830afcbf959d2dadaff1088a6e73e68e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 16 15:41:14 2015 +0100

    worker: always set the webvpncontext cookie

commit b9c9904903f66ef1c71b9ede9b92bf7b9658bf47
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 16 14:07:05 2015 +0100

    full-test: set PORT_OCSERV

commit 53aa95bc1ecbe587bd9c741a5d19e378d71e6a20
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 16 14:06:45 2015 +0100

    print unknown SIDs

commit e81c6755ee443fa6dbb38626c8e1e9db82f061f5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 15 16:47:36 2015 +0100

    released 0.10.1

commit 419ac8ecff4236e29015c8fbb34936c5c7428718
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 15 11:25:09 2015 +0100

    ensure that sendmsg and recvmsg don't get interrupted

commit 872f39f777307bbac9048d86b06d0e7420b8b26a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 15 11:20:42 2015 +0100

    sec-mod: handle unknown messages as bad commands

commit 95b9f61f9026899ff46a8bd0a5711d6d4ca472bc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 15 11:13:57 2015 +0100

    doc update

commit 542597d08b6d54493e303780cfa202dd3b226cfa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 14 19:24:33 2015 +0100

    bumped version

commit 87fe1747b8ac1dbb6b6a5673bf31354771a8520e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 14 19:19:41 2015 +0100

    call session_close only when session_open has succeeded

commit fac64468dca04fba4c3389b5def2622310a1e39e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 14 19:10:49 2015 +0100

    tests: enhance test-cookie-timeout to detect issues with main-sec-mod not in sync

commit da29bb99f35a337994413191410de198771dbbfd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 14 18:57:59 2015 +0100

    doc update

commit 423540b7571dbc32f42dfc02e6b653bf58883f87
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 14 18:54:22 2015 +0100

    tolerate session close in unusual cases, and avoid desync

commit 6c1f88a09042e4f0d9f6fb79424f3260ffabfb99
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 14 18:46:17 2015 +0100

    sec-mod: only exit on ERR_BAD_COMMAND errors from main msg handler

commit 00e775dac6e6cbfdc051ecfd934373c3fc0af174
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 13 15:53:07 2015 +0100

    radius-test: include radius accounting test

commit fed17e005af96131b02d24ef5671789c52acfa95
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 11 10:25:08 2015 +0100

    config: simplified comparison

commit d3c0d6a2c8af29f4e0ca0808acf639d669c8cf98
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 11 10:18:03 2015 +0100

    icmp-ping: explicitly specify type

commit d9fb482361b3c580f0e5cc99489e07324e8e1d22
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 11 10:11:58 2015 +0100

    configure: removed stray ','

commit 551f22f57c72ac7c21f5d6296223235e1589e6d4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 10 18:22:30 2015 +0100

    released 0.10.0

commit 54dfdf3d59fd95cd6e15c2d1a3109db6e338c009
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 6 13:54:52 2015 +0100

    doc update

commit 755f8ad6c2d11acba72ccd72f0564ffe3f0ca1e4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 6 13:49:22 2015 +0100

    document GSSAPI authentication

commit e3df6c9cf0d97778c47cb6607103fa01af7e53d5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 6 13:42:50 2015 +0100

    doc update

commit b27ff289711bc923e31117c7aa1e57705eac079e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 4 10:28:15 2015 +0100

    updated sample.config

commit 17edec6bc65420c06304d0617237513f95860b92
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 4 10:25:26 2015 +0100

    disable DTLS if there is no ciphersuite in common

commit 642edaae59a289c5b78352b4c505b5a105569d65
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 3 15:37:54 2015 +0100

    doc update: mention that banning cannot be combined with listen-clear-file

commit adc8473328debd67d0f47daf421a0bb6cd9f2333
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 3 11:49:09 2015 +0100

    chroot_dir, occtl_socket_file and socket_file_prefix were moved to permanent config options

commit b4347e4971a3cea51246da54915f44ffada7c94a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 3 11:44:51 2015 +0100

    updated documentation with options that will be read in reload

commit cf483b046b09807a1e00a62e6f4bf3b7f379d47f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 3 11:28:28 2015 +0100

    increased the maximum configuration options to 96
    
    That allows for up to 96 routes to be sent by the server.

commit 81b6b6bd3c1a658b4e91cd4af89d715e7b6a4bd7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 3 11:26:44 2015 +0100

    doc update

commit b732a6e91efa11e71a173d8f36dfc58b60807663
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 3 11:19:30 2015 +0100

    doc update

commit 3693f1baa5027aab1409ea2e0d184d39d51ba1a0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 3 11:13:28 2015 +0100

    tests: check whether local-map in gssapi is required by default

commit f33b7f955970017dcbcd56d970b19bd0278712bd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 3 11:06:54 2015 +0100

    doc update

commit 09f7b81f206dec0ba77906f19a7b98ecd758ff9f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 3 11:00:51 2015 +0100

    don't call exit from main process; use the termination path

commit 05accfeb0d1145c87574051a2e8c1c7fc39234e3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 2 16:28:22 2015 +0100

    always check tmsg for null prior to freeing it

commit 3da0b450b9260c9c34ba76e27f6a061c99627199
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 2 16:27:14 2015 +0100

    corrected default value of DPD

commit d90600b46cc73b745cf6be462d842062e3548e4d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 2 16:23:12 2015 +0100

    avoid warnings on type of the parameter used for the allocation pool

commit cdb1b708222b5367c00e84e8c09a091288067830
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 2 12:12:35 2015 +0100

    do not send IPv6 accounting with radius; there is a bug in freeradius-client

commit d4a26b9fbe3cafa7848c06bf74b4978a33726f41
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 2 11:30:26 2015 +0100

    clear_cfg_file() -> clear_cfg()

commit bf23bb82ba9c569466141df1a682a06f8737bf77
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 2 11:07:02 2015 +0100

    cast CMSG_DATA to avoid warnings

commit cc16a65819ad1686deaaa9441fdf5d82e9015813
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 2 10:08:41 2015 +0100

    separated permanent configuration options from the reloaded ones

commit e232ebc764119cd60cb12985edce50d216d23f7e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 2 09:04:17 2015 +0100

    tests: added check of behavior when SIGHUP is given

commit f4d14f7000c195570a50b23055856a85d8581dca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 2 09:00:18 2015 +0100

    sec-mod: will exit if it fails to process commands from main

commit 65c83c6e8487d0bdb62aa1e335fd4c1fcaeca752
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 1 09:50:24 2015 +0100

    added option to completely disable compression support

commit bbe272a0b4fcdf535d70e126077d5161b0a2a294
Author: David Woodhouse <dwmw2@infradead.org>
Date:   Sun Mar 1 09:36:32 2015 +0100

    Stop using 1ULL as the base value to be shifted in LZS GET_BITS()
    
    Keeping this as an int is fine; it'll never be shifted by more than 9. And
    the promotion of (src[0] << (bits - bits_left)) from int to unsigned long
    long makes Coverity unhappy because of the sign-extension.
    
    (patch copied from openconnect)
    
    Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>

commit 4aa726bd9c987a141a81add450ee0e232baaf998
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 22:51:49 2015 +0100

    main-ctl-unix: avoid using remove_proc() unless necessary

commit 58a3c7fd581d7edbad28efa5c4582dbc3db384f1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 22:44:44 2015 +0100

    close stdin and stdout descriptors by default

commit c0838241d0fcc40f00f62f755c77e566e73dfb84
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 22:40:26 2015 +0100

    updated log message

commit d89862811f5d940b541ed55cf8340c189754770c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 22:39:57 2015 +0100

    tests: added missing file

commit 4eafc3c847190531c640bffe42e8bf50a28f98c7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 22:15:53 2015 +0100

    client stats are conveyed to master through sec-mod
    
    That way both can keep a more accurate picture of user statistics.

commit 7a11fa615c2d8a8c2846bb4730ac6befd80f44ee
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 21:51:30 2015 +0100

    worker only sends stats to sec-mod

commit ee7cba2fd2511700480a2bdea444302255b5b6e7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 21:45:23 2015 +0100

    sec-mod: simplified session open and close handling

commit fa55722897a37f80686e638f256e52f0fe39cf74
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 21:37:12 2015 +0100

    connects and disconnects to main are logged with LOG_INFO

commit b1fe057f8c04198771210f1f1079b7543ea2ccce
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 15:07:10 2015 +0100

    tests: kerberos-test includes check on KKDCP functionality

commit 8bc43d6977f175cb3c7d0e2bcd59c383b7e9f27d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 15:01:20 2015 +0100

    kkdcp.asn: use GeneralString for KerberosString to follow RFC1510

commit dd8b53f655c3b32d52398fe7a085d5ab9878cdf7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 14:11:39 2015 +0100

    worker: send correct ipv4 address when an IPv6 is present

commit 1e18234d2f6a8be7dfd677d8481638c753dadd1c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 14:10:16 2015 +0100

    kkdcp: fixes in post handler

commit d0ae4e7e78875a97766212e5e67272e322b3ebdb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 14:05:14 2015 +0100

    removed pointless checks

commit c8cd64c9cac20e842e08426e05636c9f5f377549
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 14:03:48 2015 +0100

    tun: combined code used in SIOCIFDESTROY case

commit 09d682d2134691cf8e79d67a1a1afd1dbb2e9667
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 14:02:22 2015 +0100

    tlslib: eliminated pointless check

commit da6f439d27bc76b8712a51f29734f5f080a504b5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 14:01:25 2015 +0100

    tlslib: call va_end earlier to avoid memory leak

commit c80c8dc15be30f0509e786e68625ebfacfcf14f8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 14:00:15 2015 +0100

    config: expand_brackets_string tolerates null values

commit 01fd48f093bfcc036f257b8be041b31860f98679
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 13:58:44 2015 +0100

    occtl-unix: removed dead code

commit 449dddb13ec35b0bbf91ee0b94d55575b27b15ab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 13:55:06 2015 +0100

    worker: fixed caching of message received from main

commit 17dbc5a29f74ab4576363f54485e318f5b5c8aaa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 13:52:18 2015 +0100

    config: print the primary authentication method only once

commit fa6fa5306b716c5219dcb612b43449ed6820f73a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 13:50:01 2015 +0100

    radius: eliminate dead variable

commit 3f12eac4db13683b49ccac362917dadfb11f6148
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 10:34:46 2015 +0100

    tests: corrected copyright dates

commit bfb4f1f95bbd11e846f8ec63b0a7b0160e21a487
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 09:06:53 2015 +0100

    tests: added check for IP banning subsystem

commit 4bbf27a1e87998ba73a9d4dcf359aef2a0ea7130
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 08:56:54 2015 +0100

    don't attempt keeping scores for banning if banning is disabled

commit b8b1d5a212a809b198d8ee1372a42f82efc82bdd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 08:52:50 2015 +0100

    occtl: unban -> unban ip

commit 56bb8e1be168773b23102fb1f8c8adf261461c51
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 27 07:50:33 2015 +0100

    sec-mod: do not reply on session close cmd

commit ea69621318d5443f31cf07bec552b1ef92c0c62f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 21:37:41 2015 +0100

    don't print message on adding a banned entry if already banned

commit 0f5b9d1ebd671c25ff60bee78ad21779f6247a22
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 21:35:35 2015 +0100

    print the accurate time on banned IP expiration

commit 1f6340f1fa77b0db2258bbc18a6f28a870d68290
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 21:17:08 2015 +0100

    occtl: banned IPs -> IPs in ban list

commit 9f95d086d9c1753ee5d9f571e4750b0abda3f558
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 21:15:15 2015 +0100

    removed unused variables and structures

commit 3acd229e814da7de5e095267bbcb6dfdb8305068
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 21:13:13 2015 +0100

    occtl: pretty print uptime

commit 6e9b202aa8c98aaba3f2d293f8cc84c3d1b7b851
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 21:07:51 2015 +0100

    occtl: pretty print expiration time in bans

commit e64528c9f18ae79b6f699fa82eb2005d059bced1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 20:59:03 2015 +0100

    occtl: avoid crash on empty cmdline argument

commit 056730e931f2f1ad820f768bd62b8d7c265e6897
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 20:58:49 2015 +0100

    removed duplicate entries in makefile

commit 9a97565a609b91389e07203c24671c6f0922ed5f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 20:49:39 2015 +0100

    occtl: rename show ip points to show ip ban points

commit 15f0733f7d06b51a0af9fb303d1808eaafeff510
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 20:40:29 2015 +0100

    PAM accounting is only included when PAM is enabled

commit 9c9ac721c2a7fbd02106540e6257be07b46fa949
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 20:39:53 2015 +0100

    include kkdcp_asn1_tab.c only when GSSAPI is included

commit 2c23c86d486ac8ae7f0d9bfd0a795d79c2164558
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 20:36:49 2015 +0100

    removed unused parameter of select()

commit 24842d837e0ddb40abbd4a9e645a7326f4a8bdf2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 20:36:20 2015 +0100

    include security/pam_appl.h only when PAM is enabled

commit f725c08576d39a735a421f783fa1ae83b60efb52
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 20:32:13 2015 +0100

    removed obsolete file

commit 9552638acdde3a041530352fbec3184961fedfa9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 16:26:56 2015 +0100

    occtl: added cache and completion for IP addresses

commit 17c1c3d38104c8f95ecaf083ea67b92454a43669
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 16:05:02 2015 +0100

    sanitize IP addresses provided by occtl

commit ac1e0571582a6421fe54d33d5a6016cacbbed3dc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 15:52:59 2015 +0100

    occtl: allow listing only bans, or points

commit 596cc35ff3231d1265cc08152efe9d9d4840bbd9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 15:40:58 2015 +0100

    do not continuously extend the expiration time of banned IP entry

commit 73ba4c06cbf746e39a9a85a8913f0b05cf9ca191
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 14:37:06 2015 +0100

    doc update

commit 0326ec168b630595d8b3a772f12d381be7238263
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 14:33:33 2015 +0100

    occtl: added ability to list banned, and unban IPs

commit bbee3767dc1c94df2fcfd1b02f748ade385ad3a7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 13:41:32 2015 +0100

    sec-mod: don't use a timeout value in select()
    
    There is no need for that.

commit 28dd005b760234c5bffea3960791f9fe36f50a02
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 13:23:51 2015 +0100

    removed support for linux namespaces; they don't provide any advantage over seccomp

commit a13e9a9507e11b6b7ca5c46aa8530c870ab63cc3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 11:29:08 2015 +0100

    tests: only run test-gssapi if gssntlmssp is found

commit 445ea63783840377402919c6d7b0fe4e9d432b8c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 11:21:19 2015 +0100

    made the ban points configurable

commit 7619895a25d236b7c45ff8f93a213bf283a4bb7d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 11:00:05 2015 +0100

    removed server-name config option

commit c9efcae416c677a470040d03a0b21bcc412c25c3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 26 09:22:28 2015 +0100

    doc update

commit 7a675ff5e26745e2677123e84bc0cd0e83f51209
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 25 19:55:47 2015 +0100

    When sending BAN IP messages to main receive a reply on whether further actions should continue
    
    That allows to BAN a user even during an open connection.

commit 874d0ce0e254f7a8bc349cace470fef1e7a3f2ca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 25 19:10:16 2015 +0100

    sec-mod: always send a reply to main

commit dbfca447a6af4d884c2ffd34d68db0fbee4816b4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 25 16:29:39 2015 +0100

    sec-mod: reply to main on failure to verify a session open cmd

commit 8dd9cedd68c9f63dbc7a8fac371af214b5ed5036
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 25 16:10:15 2015 +0100

    worker: collect any ban points and communicate them to main on exit

commit 632ae255256e5294ece0c2de8fc26d899a303cd5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 25 15:32:52 2015 +0100

    tests: radius-test: cleanup

commit 0aa2c86f08f646a6d93463d66388e357b0f7f417
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 25 14:31:21 2015 +0100

    Added points in KKDCP connections to prevent DoS attacks.

commit 58c8a520594a1bbae0b2c92796414d55049dc1c4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 25 14:09:46 2015 +0100

    log message for rejected banned IP connection was moved to main-ban.c

commit ad66cb92d83d171f9660b97c2641a97ac61208c7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 25 14:07:53 2015 +0100

    report the number of banned IPs via occtl

commit 625441113170dbc335ea513c19091ce78a10c3c7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 25 13:31:35 2015 +0100

    doc update

commit 4d7a4eaf23be8ff42eb57d12c4d09751dc6fad7d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 25 13:29:42 2015 +0100

    HTTP debug messages moved to level 4

commit a3f5ae2551a0308c3943c2360dab7b5738840901
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 25 13:24:37 2015 +0100

    Add a cost in number of connections per IP to prevent DoS attacks

commit a617485232c460a18f0c91ea01187c00088868f0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 25 13:16:15 2015 +0100

    enforce of IP banning was moved to main

commit 3222cedb99af19afceb4cf711071606dad25b12f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 25 10:33:25 2015 +0100

    simplify the communication between main and sec-mod

commit b44d84f7a2e5364449f1a3f0b8e99b4c14a4d51c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 25 09:38:12 2015 +0100

    tests: radius-test: require freeradius-client 1.1.7

commit 43f3807e3b41bb64ca895a56c0addc8e599ea113
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 25 09:31:17 2015 +0100

    prevent accounting methods from switching on reload

commit 3a9617845ea6cdaad1ae14bf7feace602d58fc19
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 24 19:15:57 2015 +0100

    radius: use the NAS identifier in accounting too

commit 410ad632b0fc5198e154e8bbc8eec5c120f48169
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 24 19:14:20 2015 +0100

    added sanity checks in auth methods

commit 437235e2538d6f71321c89d4cc6cb1ae03f92e68
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 24 19:01:54 2015 +0100

    doc update

commit 2f2f4a77d255f0aa5dfaee661684cd3a23690c68
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 24 18:59:05 2015 +0100

    allow explicitly specifying the NAS identifier in radius

commit 6647ddcbd307228160b1bc15d504abaff7bc118c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 24 16:22:32 2015 +0100

    tests: use unique temp files

commit cb52dd943e10a7b2e5e9ba56e84b52c32918bac2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 24 16:01:22 2015 +0100

    worker: if a client retries a POST/GET request without the X-Support-HTTP header switch method
    
    That allows openconnect to retry using password authentication if it
    has no ticket or so. To advertize that behavior we set the header
    X-HTTP-Auth-Support: fallback
    in our 401 response.

commit ca9b7e6e7ddfe4c2b2c993ee714c2f45d50a357b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 24 15:49:30 2015 +0100

    check all methods when using ws_switch_auth_to()

commit 12ebe6b00519bd30e80556a39b4b8dccef549ee9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 24 14:50:54 2015 +0100

    unix-test: added lz4 in fedora

commit 6494ea6600c62037cf8393e8f2afbb2a050109c3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 24 13:48:30 2015 +0100

    when stealing values do not reallocate them

commit 29e834da4de484bf770ec52c8a4afdf092aa3cf1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 24 13:46:48 2015 +0100

    plain authentication uses the new parsing method

commit c5bba808547f516dadf6209536b7224d2c00380c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 24 13:39:46 2015 +0100

    pam uses the new sub-config format

commit 43caa1be14101d075974192b50f6af5f5850967e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 24 12:05:38 2015 +0100

    radius will use the new sub-config format

commit efa0f510d752aa4fad51274c2fd1deffde75bee8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 24 11:52:00 2015 +0100

    tests: test-gssapi: use require-local-user-map=false

commit e16ae6614c1edc8aded5b3ca8aeaf5373549df62
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 24 11:30:33 2015 +0100

    Added more advanced suboption parser
    
    That adds the ability to parse options in the form:
    auth = "gssapi[option1=value1,option2=value2,...]
    It also introduces the keytab, and require-local-user-map
    suboptions for gssapi.

commit 7b9e5a9f2a2b74dcaab3917cfac94f2b3c8da420
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 24 10:39:47 2015 +0100

    when printing session information in log restrict to 5 chars

commit 9b10323c2f9ec5dcac85c675eab901a978dbc14c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 23 19:14:27 2015 +0100

    tests: fix IPs in unix-test

commit 3c36f96de5927f517fce94b296a2211c2061333e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 23 19:12:12 2015 +0100

    tests: set the proper hostname to KDC in kerberos-test

commit 08c5ddea7e63d7133872191bf96a95d7813a3276
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 23 16:52:50 2015 +0100

    tests: updated checks for gssapi

commit 3caa7bb14463d747b72e57b5f7d15e3bbce5013b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 23 16:04:01 2015 +0100

    README: added krb5 dependency

commit 6b0b8e5afcc95fce94691f20b4d42e2a064b1735
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 23 15:44:07 2015 +0100

    tests: changed IP addresses of radius and PAM tests to not collide with full-test

commit 4934cecdd63f07be5dbc35f1a8041ae2be8920ca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 23 15:21:11 2015 +0100

    doc update

commit 40e96aae459726d7a0b82f79ff47afa6a2f6aa8a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 23 11:24:14 2015 +0100

    Separated accounting from authentication.

commit 783be933e577e88d1187620bd05cb6f05f0d0245
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 20 16:20:00 2015 +0100

    tests: updated kerberos-test

commit 88e008cda351399e326b94cf430df441a7f53244
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 20 16:18:06 2015 +0100

    radius: when sending accounting information include any updated IP

commit 551e3b38c5e44126ada140868a9b263cd89ba77c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 22 22:15:50 2015 +0100

    tests: added liblz4 into unix test and fixed IP addresses

commit e7f0b1f947ada12db0f13185684f07325b4b2140
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 22 22:01:47 2015 +0100

    keep statistics over the lifetime of a session rather than closing and opening the session multiple times

commit 40829b037ea2ca9393ce563a9b10a5b65d0604b1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 22 11:02:01 2015 +0100

    when generating a unique SID check if it already exists

commit 1fbbfa7862b2a8c4f51bcf6819873ac6ead8ca98
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 22 10:48:06 2015 +0100

    tests: added more dependencies for debian docker image

commit 31fe29c4330b466f990d647ef320ab8587958dc4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 22 10:40:51 2015 +0100

    test gssapi/kerberos only when compiled with gssapi support

commit bc7c1bf8d97027c391d97f82c2533d5bd5b91b4f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 22 10:35:52 2015 +0100

    check state on session cmd

commit 9682a0f635d89c498b8698a4fe6990d00c0b3044
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 22 10:28:45 2015 +0100

    when combining multiple auth methods as primary, combine the name as well

commit 151b716cb13e29adc29cc00f116d6dc4ffc270b2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 22 10:14:03 2015 +0100

    corrected command issue check

commit de932ec60a9367c07171a93e12199d0dd0a6b688
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 22 10:08:10 2015 +0100

    removed pointless check

commit 646b4ee1eca27a1e5c74431014ab348caaa9b792
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 21 17:14:23 2015 +0100

    main print username in new cookie session

commit f1bc754169edb65961ca6cd7ea8802e48770cb0c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 21 17:13:25 2015 +0100

    add part of the session ID in logs to differentiate them

commit 39494d54ed8d5bf80f0e35e22bb8653677a4e992
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 21 16:59:52 2015 +0100

    fixed sample.config

commit 979a2be68fd3a2dc74efb1f4880b13bad6faa1a7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 21 16:51:30 2015 +0100

    sec-mod: check for expiration time of -1

commit 89ca2a3889516fdd33851b834f6cb3dc4b5ea4ff
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 21 16:40:53 2015 +0100

    sec-mod: prevent an auth init message when not in inactive mode

commit 06e0c69f1dc181f5713713ece09b37966bb79596
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 21 16:34:55 2015 +0100

    sec-mod: maintainance time was increased to be over the default cookie expiration time

commit 30300cf65e3e92350f7217405ed59feb807cad09
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 21 16:28:49 2015 +0100

    sec-mod: more verbose logging

commit 218162458eb72357e58865d7de7ddb1446ba52e7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 21 10:03:33 2015 +0100

    sec-mod: corrected usage counting issue in client entries kept

commit 349cced46ff8a3833e9d6aca16c5f3f1046baacd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 21 08:25:58 2015 +0100

    doc update

commit f3dc88f427ab49674aadfc6fbcddd0671ec80665
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 21 08:20:35 2015 +0100

    radius: improved log messages consistency

commit c1a6f4730bda98492e063aff529e6bb7c7b29a0c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 21 08:16:56 2015 +0100

    Added the configure option server-name
    
    If set it will be used to set the NAS_IDENTIFIER in radius.

commit 4e459c578ad437ac924381632296980465779ef3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 20 14:06:57 2015 +0100

    tests: use env variable to leave the docker image open

commit 4a3668897d8b4633909a1307aeacbd79451b2f1b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 20 14:06:28 2015 +0100

    log http status replies

commit f3ba75146f4dc0e2b08d252dab1f5635bf580d27
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 20 12:28:36 2015 +0100

    renamed X-Support-SPNEGO to X-Support-HTTP-Auth

commit 2557944bf097016414b077efa78e9091b50ef37d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 19 19:29:03 2015 +0100

    eliminated unneeded variable

commit b8964373c85a47e5cc3c34f79bf8f285f7fa02b6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 19 17:41:32 2015 +0100

    radius-test: fixed wrong password test

commit ecf5ec339104de4beb7ea47ea2addf79d6746219
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 19 17:41:20 2015 +0100

    tests: added the kerberos libs as dependencies

commit d7b4a28325a3b0446b4f355b7d2bef59403cd985
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 19 17:38:19 2015 +0100

    radius: fixed config string parsing

commit 35a586a85c3af39d6de65b244a038f0989e81b47
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 19 17:20:52 2015 +0100

    tests: fixed explicit-ip check

commit 98f88f2060fc8b0aae633963af3942ce84a5244a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 19 17:11:56 2015 +0100

    sec-mod-auth: use auth_user module function only when a module is available

commit 08d4f7cfe3632778f006280c5fce6dd4c4c4b3b0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 19 16:16:13 2015 +0100

    tests: added PAM test suite

commit 35817b964270bb0ad1aaebb52d05bfb90c1361e9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 19 16:03:56 2015 +0100

    tests: added negative authentication checks

commit 62be0ef47036d05e269f7e8c36d08ab87f76a421
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 19 15:41:04 2015 +0100

    tests: added kerberos-test

commit 661d92cfc63d98dc777ecdb53a87eb90e3d4bff5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 19 15:31:55 2015 +0100

    bumped version and updated NEWS

commit cc86c2d1749aa85ff45926302da1ab4e3266b2c5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 17 17:34:37 2015 +0100

    tests: added kerberos test suite

commit 9a3be087b45475226a56e84ad00091c5b0fb24c3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 19 13:29:59 2015 +0100

    kkdcp: allow the handling of multiple realms per URL

commit 5f1f0ce87e3c1df7439ac88538d0798521f8cf56
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 19 09:17:01 2015 +0100

    reduced level of command socket closed error

commit ab74201b994ddfed109e90eb673a6d5400390074
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 19 09:15:46 2015 +0100

    gssapi: better log messages

commit 4e9a329b59f5c52f4efa75f0abf903d6f27891c4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 19 08:54:26 2015 +0100

    pam: return empty message when not in the appropriate state

commit 953241fc562ec2c4498ae91f81cd29c5e90a8af9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 18 15:13:16 2015 +0100

    gssapi: require the localname to login

commit 85de70c621f60eb64a945b9590f42e66b9d64a37
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 18 14:02:30 2015 +0100

    kkdcp: attempt to read the whole message

commit 3e33936f0c24dabf90d1e4dc24f7845de30bbcc7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 18 13:40:07 2015 +0100

    corrected DER message construction

commit f591cb0181262789bc0688249a0f86f389126269
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 18 10:36:20 2015 +0100

    sanitized strcmp check

commit 7a46da3379c127f729dd5c5025846043e7652ec1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 18 10:18:09 2015 +0100

    Use content-length: 0 when closing connection

commit fbce6f59247e6533766412f30b616b64115b561a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 17 17:47:50 2015 +0100

    when cookie is present avoid basic authentication

commit 4a940145ad3546d2c07c71c1c17c3dfadf83ea0f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 17 17:35:27 2015 +0100

    doc update

commit 597d1a6a479c9a3e560bead43cfba46886f67e0a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 17 17:34:26 2015 +0100

    update username in GSSAPI

commit 773d277802a92cb4de2163de4d880d90e0c923c0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 16 10:08:34 2015 +0100

    kkdcp: perform the proper encoding and decoding on exchanged data

commit 6334bada15107406dfd4c2cd8f60774c4307dae6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 16 09:27:05 2015 +0100

    renamed urlfw to kkdcp

commit b5a0fe354f7089981a6f1e588e98976a67f282f9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 16 09:18:27 2015 +0100

    more specific log message

commit b300177eb7f1d8b2667bd2912aec65511262b7a2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 14 09:35:26 2015 +0100

    Added max-password-retries config option
    
    That makes the number of retries prior to banning the IP
    configurable.

commit 108d34f6132227c10888e4c10086601c9fd58a3d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 14 08:29:42 2015 +0100

    Ban an IP only when the MAX_PASSWORD_TRIES attempts have been exceeded

commit 1fc59e00995cae30e55d8a3c2e6c4d0097e810d2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 13 22:35:25 2015 +0100

    gssapi: better error printing and restrict to SPNEGO

commit 1459f397905a6a269aa7f91ae269a13f57479a14
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 13 15:56:59 2015 +0100

    X-Need-SPNEGO renamed to X-Support-SPNEGO

commit 1f128219ae3c6cf7e2d844907bba9d2099cd7a78
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 13 15:55:37 2015 +0100

    if gssapi authentication fails, switch to password auth if possible

commit 06f21471555547b8f50fcb2606ab94f2d37a1db9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 13 09:40:12 2015 +0100

    prohibit worker from sending an auth_type of zero

commit c0ceeba0f823015d92e7505126fbfbbacb0f4728
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 13 09:34:17 2015 +0100

    Fail if authentication modules are changed on reload

commit bfeab4b015d997537bdac68f0a59232867623085
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 13 09:32:19 2015 +0100

    Additional data are passed only to auth module's global_init

commit 2d72c0a52678bf4448b3e0ec0a3b96e00239aeb7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 13 09:14:06 2015 +0100

    doc update

commit 01ec22db277fbaf9cc12d0ec33ee94f7ef3bd600
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 12 17:15:08 2015 +0100

    Allow setting content-type urlfw, and allow tcp

commit ac4ca3cd707d22f2454b37fd1fd5c3196256af80
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 12 15:42:54 2015 +0100

    updated documentation

commit 494738dd55cba683c14ed85ca2b9f8848298f4d0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 12 14:14:13 2015 +0100

    Added url-fw config option
    
    That allows to specify a class of URLs where, if a client
    POSTS to it, the data will be forwarded to the configured server,
    and the client will receive its reply.

commit 41a6c25a91029cd9358802cc05d96c8c9faeba01
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 12 12:54:25 2015 +0100

    use vasprintf() in cstp_printf()

commit 11f43f144a2e0681a25579bcc108f6671fd8b056
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 12 12:01:34 2015 +0100

    eliminated auth message upper limit

commit 4bbd9875253c95bfae9f52d4aedca7f4f1d59ad6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 12 11:41:24 2015 +0100

    test-gssapi: added check for gssapi authentication

commit 065bcbd2ea71e99ff4ab922ffc9ee82cd924882b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 12 11:28:10 2015 +0100

    increased maximum message size to 2048

commit daa18cae8d070815568e3f1e7a7809869fdb4923
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 12 10:58:03 2015 +0100

    Ensure that any messages are being forwarded even on success packet

commit 51ab9a97d02689e06df19559b1cc0a86bc9316c0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 12 10:52:16 2015 +0100

    only print WWW-Authenticate when there are data to print

commit a08329b3986218f9fc4ce55b4194297b6070f17d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 12 10:37:10 2015 +0100

    Allow GSSAPI authentication even from GET commands

commit e865dcb354ca93aa964d80638dac958fc7350c2b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 12 10:07:35 2015 +0100

    In certificate verification separate between no certificate and verification failure

commit 370fa01de68285c4f4354f3175db4ba0dd5f1beb
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Wed Feb 11 22:40:53 2015 -0500

    gssapi: Don't include gssapi header files if !HAVE_GSSAPI
    
    This fixes:
    
          CC       auth/gssapi.o
        auth/gssapi.c:30:27: fatal error: gssapi/gssapi.h: No such file or directory
         #include <gssapi/gssapi.h>
                                   ^

commit 507d6cc5023679ae45ce3ecf4a2ee9f53c754e18
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 11 21:05:09 2015 +0100

    test-pass-opt-cert: updated for enable-auth config option

commit afef74fa231ecab5dae0927a1b03a908034890c8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 11 20:55:23 2015 +0100

    removed the certificate[optional] auth type

commit 8bb0af61bc4a45c5e1f303b35af97a8f859757e7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 9 16:38:27 2015 +0100

    Added GSSAPI as an additional password auth mechanism
    
    That also adds the ability to support an OR composition of multiple
    authentication methods. That is using the 'enable-auth' config option.

commit 5e4763d22914a08f7c4ecadabd519cdfa75dace3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 18 08:12:19 2015 +0100

    bumped version

commit a6f6dea2cb106773338915525fd6a1bc8bf3bd46
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 17 10:10:52 2015 +0100

    ip-lease: use 128 as prefix in local IP

commit 579900211efacd835b0be8d99eb30ba1fc28f13e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 16 23:04:17 2015 +0100

    doc update

commit 8d08df70cc5b7b31c509920989c4956b6de6a581
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 16 23:03:29 2015 +0100

    tests: updated for new IPv4 assignment

commit e959c8cfabd4ef71b7c9eb1965b9e694ddbf10f1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 16 23:02:00 2015 +0100

    manpage: generate a DER PKCS #12 file

commit ce19dca7190694abbcaba129ab23647c7919a720
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 16 22:19:24 2015 +0100

    avoid using the IPv4 network address as tun address, and simplify valid address checking

commit aa72455d39e4b4188fd691369b408fec4f198a96
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 16 15:33:12 2015 +0100

    doc update

commit f94276fc73a558461cc4c458880a60b2eb85aed1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 16 15:31:41 2015 +0100

    ip-lease: fixed hash value for IPv6 leases
    
    This corrects the unique check for assigned IPv6 addresses.

commit ebcf2f735268c4fd72a1e4d250d13bd35270fef5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 16 15:14:07 2015 +0100

    tests: fix pings to IPv6 addresses for the new tun address

commit 31fb3b680ffb1a3f0ed65fe1e0db66aec26b966c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 16 15:13:30 2015 +0100

    In IPv6 use the network address + 1 as the tun address

commit 683fd2ec2880a058cf7f1e0d4fb58a452520941c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 16 13:21:14 2015 +0100

    radius-test: completed test

commit a2f52c58ccea058dd2c853b13326e387e198296a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 16 13:17:29 2015 +0100

    full/unix-test: updated for new IP assignments

commit ad52336a14dad836b02fbf71778491b5bd195465
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 16 12:58:49 2015 +0100

    Linux ipv6: assign route to the remote IP

commit e22a1d7f42d952b944945042abf2ba8841c1d96f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 15 11:36:55 2015 +0100

    doc update

commit 137e58453829e7c1b014f1ba334d657b3fdd2a38
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 15 11:34:02 2015 +0100

    force relative names on the socket file to allow it being accessible from main and workers

commit 53b9bbe603b768259eaef804539f3b79d4fc3df0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 15 08:28:08 2015 +0100

    configure: use seccomp where it is available

commit a07be822ac2e6350b6bb2d09d33350fb6db02168
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 15 08:21:39 2015 +0100

    use IPV6_V6ONLY flag only when defined

commit 0794a325673c6e4f7e3ef2b14c60b7649fee5164
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 15 08:21:22 2015 +0100

    use headers for clone() only when ENABLE_LINUX_NS is defined

commit f3249a70aa0d23bdbfff9ac8c28743eb5b443079
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 15 07:57:06 2015 +0100

    doc update

commit 9e3695ec15ee2e7c8e5144c1f905ae21cebddbb4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 15 07:55:35 2015 +0100

    tests: added missing file

commit 56c2d9a74a797bd91eac8267b4f817f65c50db19
Author: Stuart Henderson <stu@spacehopper.org>
Date:   Sat Feb 14 17:20:03 2015 +0000

    header/macro fix for OpenBSD
    
    Signed-off-by: Stuart Henderson <stu@spacehopper.org>

commit 7cb57b162b24bf113207c53b7d456fc6f0767298
Author: Stuart Henderson <stu@spacehopper.org>
Date:   Sat Feb 14 17:19:46 2015 +0000

    correct byte-order for tun header
    
    Signed-off-by: Stuart Henderson <stu@spacehopper.org>

commit d75c1d18a25ecf8b397e423d51bb15e47a2195f3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 14 14:35:40 2015 +0100

    use writev() and readv() for tun_read/write in OpenBSD

commit 9d5106995c382dd84f292b5262bc1793e14f3b7c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 14 14:22:00 2015 +0100

    Handle OpenBSD's additional tun header

commit 82a0c334ba00ea208dfeb8d493610b72a8e3fd33
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 14 14:06:08 2015 +0100

    oc_recvfrom_at: correctly set *addrlen

commit 1b9fe50628892f04b25b9d01757d0edcca546573
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 14 11:49:22 2015 +0100

    Set blocking mode to fd returned by accept
    
    That addresses issues in OpenBSD where the fd is
    set to non blocking when the accept's fd is non blocking.

commit ff5c721d3077923ae8eb42747a8c096db54f016c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 14 11:14:53 2015 +0100

    doc update

commit df81d16f9dfc957a1490dc6bff6687c33d2e9b50
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 14 08:06:53 2015 +0100

    added missing colon

commit 14d8c34e6066bbe0cc132fa95a497cef8c30b14e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 13 23:30:29 2015 +0100

    Attempted to simplify the BSD tun handling code

commit 2c0849c8a93f381cf3e4d52654dd9480d6280310
Author: Stuart Henderson <stu@spacehopper.org>
Date:   Fri Feb 13 16:39:57 2015 +0000

    BSD patches for ocserv
    
    Iterate over tunXX devices, for BSDs that can't just open /dev/tun to
    retrieve the "next available tun".
    
    This is just copied with minor changes from openconnect/src/tun.c,
    
    Signed-off-by: Stuart Henderson <stu@spacehopper.org>

commit a2b947de6f66390e6f9d8c26064157a3c6f28f61
Author: Stuart Henderson <stu@spacehopper.org>
Date:   Fri Feb 13 16:18:03 2015 +0000

    BSD patches for ocserv
    
    Hi Nikos, here are patches for a couple of issues which are stopping ocserv
    from building on OpenBSD (and might be causing problems on other OS too).
    There's a bit more to do for OpenBSD, it does need the iteration as done
    in openconnect's tun.c:405-410, I might have another diff for that later.
    
    Signed-off-by: Stuart Henderson <stu@spacehopper.org>

commit d1c3e05b9294ff040a0729141acc9fe82b926be6
Author: Joerg Mayer <jmayer@loplof.de>
Date:   Fri Feb 13 11:16:12 2015 +0100

    Fix one of the places where "make distcheck" fails: In case of success ocpasswd-test should not leave the last test output lying around
    
    Signed-off-by: Joerg Mayer <jmayer@loplof.de>

commit 12f7d4285181cad192c265cc22ad274b73f71925
Author: Joerg Mayer <jmayer@loplof.de>
Date:   Fri Feb 13 11:15:50 2015 +0100

    Fix out of tree build.
    
    Signed-off-by: Joerg Mayer <jmayer@loplof.de>

commit 9a0ba0218f49734498de92d75f5fa487ecd6b0bc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 13 10:41:51 2015 +0100

    tests: updated radius-test for fedora

commit 3d55134215e24f107b050cba92fa24e018b2ca52
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 12 21:44:29 2015 +0100

    when opening a session forward the received cookie to sec-module
    
    That allows to verify that the cookie hasn't been tampered
    without relying only on the MAC.

commit d348caacc22bcaf78e081854ca24733cb77afc4d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 12 21:43:40 2015 +0100

    added seclog_hex

commit b6ef99b4439e7420a2e7d1ccbc99d7956b079ae9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 12 21:10:12 2015 +0100

    doc update

commit 23586bdb9cf43548be2e4e25db41fc7e6329843f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 12 21:08:41 2015 +0100

    no longer document the auth option certificate[optional]

commit aa10eb53c152c926f98140174f2710e996929e1d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 11 11:44:57 2015 +0100

    doc update

commit 965ea48ee2c2eb391042a6c48772392e425923d0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 11 10:00:15 2015 +0100

    always assign the first network address as PtP address

commit 75af003f128ef859c57f28e0febf35dd706e609c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 11 09:51:43 2015 +0100

    check the explicit IP addresses for existence in our leases

commit 585d29763dfb3add585693d159628fc40bff033b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 11 09:39:57 2015 +0100

    test-explicit-ip: Modified illegal checks for the new illegal addresses

commit 57225a2c6a43099da67f0a99e21efde8bb26acee
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 11 09:32:02 2015 +0100

    reserve the first address of the network to be set as the local part in our tun devices
    
    That is used only when explicit IP addresses are set. That way we
    don't need to separate addresses into odd and even.

commit 0d999f54249b012967b2f7ce45131a4f90f59a99
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 10 18:36:40 2015 +0100

    Added failure codes for proc_table_add()

commit 85483e98e8f73464c3381f75d4b6ef9d71987a73
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 10 18:33:02 2015 +0100

    added hash table to search via 'real' SID

commit 820de6a97923c3c109808cd61173479b0be622f5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 10 18:14:34 2015 +0100

    correctly renamed DTLS ID search functions

commit 45b1f4626572c269271ce423a23db95c630a2cdd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 10 11:17:04 2015 +0100

    doc update

commit 952d6adc9c1001e0d05ab9e6032c066a89fcb576
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 10 11:05:41 2015 +0100

    Added implicit accounting when explicit addresses are specified
    
    Only odd IP addresses can now explicitly be set, so that the next
    even address can be used as the local one.

commit 2e757cedb2428e9e481de4dfd5b8d04149301330
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Sun Feb 8 17:26:39 2015 -0800

    Use distinct remote and local IPs when explicit_ipv[46] is specified
    
    Currently the code sets the local interface IP to the same value as the
    P-t-P IP:
    
    tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
              inet addr:192.168.63.1  P-t-P:192.168.63.1  Mask:255.255.255.0
              UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1341  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:500
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
    
    This doesn't seem to get things routed correctly.  e.g. pinging 192.168.63.1
    from the ocserv gateway just loops traffic back to the local machine instead
    of pinging the client.
    
    So instead we'll set LIP = RIP + 1.  This isn't terribly intuitive (an
    administrator might try to number consecutive users 192.168.1.1, 192.168.1.2,
    192.168.1.3, ...) but it's better than the current situation.  Maybe at some
    point, fixed IPs should also make use of the hash table.

commit 1e0af5c482196b2ad8e5b7c4b2c303270fe2b01a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 10 09:10:00 2015 +0100

    set cookie to expire when the last user disconnects

commit 25cfd3b1db58f2604fa827ec45353fe55ba46d87
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Sun Feb 8 17:26:40 2015 -0800

    config: Use talloc_free() to free "route" strings
    
    Adding redundant routes triggers a glibc assertion on startup.  The offending
    config file contained:
    
        route = 192.168.1.0/255.255.255.0
        route = default
    
    The assertion:
    
        # ./src/ocserv -c ocserv.conf -f
        *** Error in `./src/ocserv': munmap_chunk(): invalid pointer: 0x0000000001703470 ***
        Aborted (core dumped)
    
    Fix this by calling the correct free() function.

commit 35fae82538e3d5f1340149a0a6a4ee72e131aaae
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 9 15:04:30 2015 +0100

    document explicit-ipv?

commit 71ff05cea7768a85dc5c4e2148f8afeaa115b3b0
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Sun Feb 8 17:26:38 2015 -0800

    Allow explicit-ipv4 / explicit-ipv6 addresses in per-user config files
    
    If a machine is running remotely accessible services, it can be helpful
    to assign a fixed IP address upon connection.

commit 15451302372116ac064005d92f60588a3913837f
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Sun Feb 8 17:26:37 2015 -0800

    main: Check chdir() return value
    
    This fixes:
    
        main.c: In function ‘main’:
        main.c:1025:8: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result]
           chdir(s->config->chroot_dir);
                ^

commit fbe55c23efb85cd4149bb5902c8c56099b842d47
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Sun Feb 8 17:26:36 2015 -0800

    main: Fix unused variable warning on !HAVE_LIBSYSTEMD builds
    
    This fixes:
    
          CC       main.o
        main.c: In function ‘listen_ports’:
        main.c:276:11: warning: unused variable ‘fds’ [-Wunused-variable]
          int ret, fds;
                   ^

commit 38206d6e93161e9ac1e0da75027eb530c6438414
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 9 11:25:14 2015 +0100

    eliminate double books for session expiration
    
    Session expiration is now handled only by security
    module. That simplifies the logic significantly.

commit e82e1b8d68012f5d64b4591f4d25a1b94f01e49d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 9 10:52:54 2015 +0100

    delete client entry after message is sent

commit dcb7068c1925f4617cf603c5e3db82aa2221cec5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 9 10:20:25 2015 +0100

    Before allowing the steal of leases, check that usernames match

commit 905222fe6e379ce6300c370d9a2852f8b8abb0f2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 9 10:20:00 2015 +0100

    corrected typo

commit ee81ffa10d3752af98727d8441caff0634cdd345
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 9 10:01:38 2015 +0100

    when we detect user disconnection, set the proper expiration time on their cookies

commit b014f8e1ecc30a2179dcd2058154b47c45960aa7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 9 09:53:45 2015 +0100

    test-cookie-timeout: verify that a forced kill will not alter the cookie's validity

commit 1ce578a5258f48a45af1f18fbf927fb92ca3a86e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 6 20:05:35 2015 +0100

    doc update

commit ffe945136709ab4c3b7d878b62bd357e73171b04
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 6 14:09:44 2015 +0100

    be explicit that dbus support is incomplete

commit 1a462c7ced0ecb512c4eb5447ac7dbad6ee7e6df
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 6 14:05:22 2015 +0100

    doc update

commit bcea928abe0fc7007286c16ec789b7dfd9d0dc33
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 6 14:02:34 2015 +0100

    Added support for no-routes (X-Split-Exclude)

commit 5f34edaf3157b951dac1cbf4a0d0f1c4141b2b87
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 5 17:50:27 2015 +0100

    only use libseccomp in x86 (64) and ARM

commit 2651099b9656d69d2baae388acbf56ef6d75fd6c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 5 17:47:53 2015 +0100

    doc update

commit 06b4f0267919e106b452e9fc779f2111fc5d27e7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 31 12:29:32 2015 +0100

    doc update

commit 4cd880cb2d2d0b635707f7582e355d8c657d7b9a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 30 11:22:10 2015 +0100

    updated package dependencies

commit ea79349bc5afbb6e415eb87a5766f4a25fd9dd7f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 30 00:41:53 2015 +0100

    Revert "tests: added test for broken seccomp"
    
    This reverts commit 889d6ba0b7ffdc7b38086e80654e21ca7e515944.

commit c4f5027a468f99a50882f6af8f283b2bf3cd5ff4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 30 00:41:50 2015 +0100

    Revert "tests: only run the seccomp check if it was enabled"
    
    This reverts commit 00a2caee368cacc59be963288f705070b2c54a80.

commit 639514d1e10c0781eb43f6ca092b3099f53a2e37
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 30 00:41:26 2015 +0100

    seccomp: allow _newselect since it is called in x86 instead of select

commit df872c218da50ed4e99e55b2bae4fbe67842aa4e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 29 19:26:25 2015 +0100

    configure: specify that experimental are not recommended

commit 777199ffb74c61d53924bd0d6987572978eefb98
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 29 19:22:06 2015 +0100

    bumped version

commit 7598e9dee2ba00012efe798a5702f7b4f599efc6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 29 19:20:09 2015 +0100

    rearrange supported options

commit b5d8547563ecc9c3a844ae1f2f8cfc2cfef3ca11
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 29 19:12:03 2015 +0100

    doc update

commit 00a2caee368cacc59be963288f705070b2c54a80
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 29 14:12:20 2015 +0100

    tests: only run the seccomp check if it was enabled

commit 2d06c2da5651bc93c081dad384942091877e33dc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 29 14:08:27 2015 +0100

    doc update

commit 889d6ba0b7ffdc7b38086e80654e21ca7e515944
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 29 14:07:55 2015 +0100

    tests: added test for broken seccomp

commit 55c54202e135be4034fcfacd0c1b2d0936d13a9a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 28 19:03:33 2015 +0100

    doc update

commit 06dcdb86693c52b833cddb033d057a74ab1d710f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 28 18:57:49 2015 +0100

    tests: added missing file

commit 22de76b5dd3a3d7c8afa04300a05c21e857a7b78
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 28 13:21:25 2015 +0100

    configure: ask for libfreeradius-client 1.1.7

commit b1947be1d1b481af3de4f1fb13e877255bee502b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 28 13:06:17 2015 +0100

    tests: check for empty password support

commit 654cf12ac425f49fc621a282997712dc9b4ed521
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 28 13:04:02 2015 +0100

    sec-mod: use ctime() to print the ban list expiration time

commit 5d3b2da2e1cff57cc464a446d4999e59f35ce28c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 28 12:55:54 2015 +0100

    sec-mod: pass all failures through handle_sec_auth_res()
    
    That will set the proper state to the user entry.

commit 0dc2e43335fb00b188e9f309b085eaddd23fc5c2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 28 11:52:38 2015 +0100

    worker: allow empty passwords

commit 6c8174668d45719e6ae87293dd773f14e8344b0c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 28 11:42:03 2015 +0100

    moved LOG_DEBUG messages to debug level 3 or higher

commit b8bcf8b83592a5e161ca06b6c69166b290d4d483
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 28 11:41:15 2015 +0100

    moved some debugging messages into http level

commit b93306fca6d4993056b60a7fcbb1865a84c3597f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 25 21:50:05 2015 +0100

    doc update

commit 9dc43045c7d32a275215b9a1b88a3fbd477ee038
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 25 20:00:56 2015 +0100

    tests: added radius test

commit 1e718980dfac41af8c7b19aab9fcab41e5dc27ae
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 25 18:54:22 2015 +0100

    tests: made pid file names unique

commit 414c5d94daa0d36b0da3d41b58922c9f4e3eacd0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 25 17:41:32 2015 +0100

    harmonize the time cookies are stored in security module and main server

commit e45482bd04ecf664175b7abac2ea42c24ed267a5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 25 17:35:01 2015 +0100

    tests: added check to ensure that cookies remain valid during all session time

commit 8e77c67f2aab965995dd354995221581aa86d22f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 25 17:17:55 2015 +0100

    tests: check whether the expiration time in cookies in checked

commit 92df4b925b204b7bf61168da36b6120e5d72440f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 25 16:51:16 2015 +0100

    test-multi-cookie: corrected test

commit df7f3c528cb31b92670e4d8af8a4a518a05afc5f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 25 09:52:08 2015 +0100

    updated design documents

commit 29760b0fa43e058a96402e5a54775ab25125b292
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 25 08:34:47 2015 +0100

    account freeradius-client version 1.1.7 in README.radius.

commit 5abd253806d0075e7dfa332f578b49a303324b55
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 24 14:39:05 2015 +0100

    doc update

commit 99c9a8ef6ae457fd6efe610c5143eed3bf1bc0e7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 24 13:55:05 2015 +0100

    enable min-reauth-time in default configuration

commit de846f9dd6205339c78b0060d28998d1f3b0b706
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 24 13:53:34 2015 +0100

    enforce the actual number of MAX_TRIES in authentication

commit 7da97916e61f018a9551b6ae2821473ea8558eea
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 24 10:23:35 2015 +0100

    added gperf a development dependency

commit facb8c3b3ba714568e331de600ad006386830ee1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 24 10:23:04 2015 +0100

    doc update

commit 313b456a546a410d7ce39449d5266e24b5e4503b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 24 10:18:41 2015 +0100

    occtl: corrected sending of dbus msgs

commit 39248a6596339198e3bb09a157227bbff61d0d76
Author: Aron Xu <aron@debian.org>
Date:   Sat Jan 24 16:25:41 2015 +0800

    Run after network-online.target, instead of network.target
    
    Signed-off-by: Aron Xu <aron@debian.org>

commit d925276da8e6cb0298e0d30006fbd162e043ff03
Author: Aron Xu <aron@debian.org>
Date:   Sat Jan 24 16:25:40 2015 +0800

    Remove syslog.target from systemd service files
    
    syslog is now socket-activated on all major distributions, hence
    the target is deprecated.
    
    Signed-off-by: Aron Xu <aron@debian.org>

commit e2c609505b4b5ea65976d34e88c8024efc181262
Author: Aron Xu <aron@debian.org>
Date:   Sat Jan 24 16:25:39 2015 +0800

    Run in foreground when using systemd
    
    Signed-off-by: Aron Xu <aron@debian.org>

commit d4b6d97697884b0e018d9445c4c8614595ebdeeb
Author: Aron Xu <aron@debian.org>
Date:   Sat Jan 24 16:25:38 2015 +0800

    Replace LIBSYSTEMD_DAEMON with LIBSYSTEMD
    
    Signed-off-by: Aron Xu <aron@debian.org>

commit dfc5f33f851196f26b2f19f060e1a76c590a47ea
Author: Aron Xu <aron@debian.org>
Date:   Sat Jan 24 10:37:18 2015 +0800

    Listen to Port 443 as in sample.config
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit aeb034222abc212aa79ffc87c81311f5ed858946
Author: Aron Xu <aron@debian.org>
Date:   Sat Jan 24 09:54:59 2015 +0800

    Update call parameters of str_init() for --with-dbus
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit e4047e7a5b2022240df7b5325772b464f02454e7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 22 19:57:05 2015 +0100

    doc update

commit cbcb9a6a7df89489eaa384ba447ef4b45f862890
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 21 15:13:11 2015 +0100

    doc update

commit c90749613699f19095235965f4cfa86d02236aff
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 21 10:28:43 2015 +0100

    worker: calculate MTU prior to sending IPv6 addresses
    
    That way we can disable IPv6 if the calculated MTU size is
    less than the allowed by IPv6.

commit ac80bbdbf0efeb2f38613592ba75cbf0e8a4ab4f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 21 07:51:03 2015 +0100

    include http-heads.h into ocserv's sources

commit 66ff730dfc26d44268f43a0c01ca2398ded1ff04
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 20 20:56:09 2015 +0100

    released 0.9.0

commit bcef2eb16b58458512954b12ea2c192fce6689dc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 20 14:20:44 2015 +0100

    doc update

commit 10f95ade9aa2a023424a7775e23687952412df0a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 20 11:28:43 2015 +0100

    doc update

commit c0cd87b0e3a5b4a7ebb61d76b792af15989f0cab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 20 10:12:47 2015 +0100

    properly disable safe_fork

commit 2a257951703ceee37ff5fe3f05f0012e9ab11d8f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 20 10:03:09 2015 +0100

    corrected isolate-workers typo

commit ec1ee46250b2ad5beb43fdf35c733f79370fd5bd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 19 14:26:43 2015 +0100

    ocpasswd: attempt to use sha2crypt only in glibc
    
    uclibc's crypt(3) is so dumb it will not error if
    $5$ is specified as salt, but not supported.

commit 0ce83be801ab87f424ede1eea575c37775cc258f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 19 14:17:23 2015 +0100

    ocpasswd: corrected fallback to MD5 crypt

commit a3d0caf9c5046482325f9a23453643bb1d7ba194
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 19 14:03:15 2015 +0100

    doc update

commit 314b99477a50dc4f84a827a0ba3b3b5cd3aa6946
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 19 13:05:13 2015 +0100

    tests: enable compression in the unix test

commit 1ead0b33467981977ce14938eba8f02fae383221
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 19 10:50:44 2015 +0100

    disable linux namespaces by default

commit cb5499a6b74872f5c8c3216330b7c408c3fe4e83
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 19 10:49:01 2015 +0100

    only define safe_fork() in systems with linux namespaces

commit c954e45e53d62f4dfb63843ce7709fd528a32707
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 18 17:34:59 2015 +0100

    silence debugging messages from sec-mod when not in debug

commit 5179a064aba2eaa932111981dbb0c95fabde3770
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 18 16:51:34 2015 +0100

    doc update

commit 310855cb7c19ba251c119a3a4fe84cc240a379fa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 16 11:55:17 2015 +0100

    move more http-related functions to worker-http

commit 6d1f848e1dbd5299e1e0d68622621589e4b0746d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 16 11:17:52 2015 +0100

    updated copyright information in LZS code

commit 0638d8563117148222283ace2107b69f9ca5797e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 16 11:12:16 2015 +0100

    combined parsing of CSTP and DTLS encoding

commit 4a372f4e05432737c68bf90c77f3ca5d32a24da3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 16 11:07:10 2015 +0100

    Replace header_check() mess with a gperf table

commit dcf47899e007b3b037d1fc32748d03d06ae094a8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 16 10:56:33 2015 +0100

    Moved HTTP parts of worker to worker-http.c

commit 04a9381068135dc264623d0d6451ade573f5aee0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 16 10:45:53 2015 +0100

    Compression is disabled by default

commit 8dd56e69c8eb0591112d8f527c3a46955db03eaf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 16 10:33:33 2015 +0100

    doc update

commit d3159c697322bbbae53af777175720c89e00bd3e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 16 10:23:00 2015 +0100

    lzs.h: added license

commit 1bbef9662df373970c791bbfe4843fdd237c499d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 23:02:00 2015 +0100

    doc update

commit 85d3162f45d8a83bc0338c1600f170bdfef092f6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 14:24:20 2015 +0100

    Added support for LZS

commit 8d2a562af1a493943c4338988578b2b7b3a3bdca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 21:00:32 2015 +0100

    increased MIN_NO_COMPRESS_LIMIT

commit 724cfef3d44d94f17f2257f32c3cb40cde75c331
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 20:28:58 2015 +0100

    tests: install lz4 on docker images

commit eddb0b929769c2bc707006bda93d45b46c3532d0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 20:21:05 2015 +0100

    fixed compression to use the correct start of buffer

commit 24f348226ff2dc91a9236fe5ec5786e46e010564
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 19:18:17 2015 +0100

    only enforce undumpable if we are not debugging

commit 6f714d6f2e9da34a1016e9d90858118ec96ce73c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 19:03:26 2015 +0100

    report the compression algorithms to occtl

commit 048b25ba45d06d812bfc9d07ab23fda699dfa402
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 18:31:33 2015 +0100

    Made the no-compress-limit configurable

commit 67f621976b0c7c9ae558bd8585bb80ed8a146b9f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 17:43:45 2015 +0100

    Allow compression to fail, and in that case send uncompressed packets
    
    That allows to cancel compression early, if it seems to expand the
    packet. Suggested by David Woodhouse.

commit 7f997cc3fc11e48c33d398d502b9d288c47f9726
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 17:03:41 2015 +0100

    only transmit a compressed packet, if it reduces the size

commit 2719c00281d7e52469d848fcb78c97c572a5f75b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 16:43:11 2015 +0100

    doc update

commit 27168673f031407f56bda3281d1122acce3bd9a6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 16:38:15 2015 +0100

    added option to disable compression

commit 850181ed4e431ea8f3f4692a643495d198039958
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 14:30:04 2015 +0100

    Moved negotiation/parsing of parameters using HTTP headers to worker-extras.c

commit 3c023ffe5ef9b95f604925e45d2c3b22d63d28dd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 13:19:11 2015 +0100

    Added support for LZ4 compression

commit 831abcb76df2c2cc8bdc24048cfed8caa3336228
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 16:34:58 2015 +0100

    corrected typo

commit 6ece4ef2e6dd5d9a9a6f214426d5b01e22d09ac3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 10:26:55 2015 +0100

    doc update

commit fe848ad15394e0079cd86b3d2d39a76bb1d25473
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 10:25:20 2015 +0100

    replaced use-seccomp by isolate-workers
    
    That, if enabled, includes the Linux namespaces restrictions into workers.

commit 7a51462abdc0de0def87a499c768ed50904d1254
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 09:59:38 2015 +0100

    reorganized to avoid compiler warnings

commit 65a4646d2f81a548a695f44a92248d5f0900173e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 15 09:55:51 2015 +0100

    include linux/sched.h to compile on systems with older libc

commit 8b65df1ce36cecf3e94579a0c2a58a5516293ab1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 14 21:05:14 2015 +0100

    remove the CLONE_NEWNET isolation option as it's performance cost is too high

commit 8989be49ef3b7a35f649f0cb5a6f700252b2eaa2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 14 17:47:44 2015 +0100

    typo fix

commit 35d609cfc80087db3d3db8df7c198b015d698192
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 14 16:28:24 2015 +0100

    tests: remove all error file references from haproxy.cfg
    
    These files don't exist in Fedora.

commit 180a3f468c552bcbdfb663fa71df6ea7ccb0d835
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 14 11:58:23 2015 +0100

    doc update

commit 4dee583e29939a4869652a297c702f9aef782d0c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 14 11:42:53 2015 +0100

    In linux run the server in it's own container with separate IPC and PID namespace

commit 1740a3aaf09c1a0d1c8eb9fb9aa7484a567c6e56
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 14 13:28:41 2015 +0100

    tests: attempt to use lockfile-create if it exists

commit b124f68f120ad20078acf91bd9f17d771604c90f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 13 17:11:58 2015 +0100

    do not allow the processes to be traced in linux
    
    That would prevent a worker process tracing one
    from another user.

commit a02dbb1fb204221bf0ca373d42769be5b610b971
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 12 10:53:47 2015 +0100

    removed unneeded variable

commit 9f619b3a79f60b844bbe19499cadf01ce39a1f38
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 12 10:50:10 2015 +0100

    corrected check for non-empty pull buffer

commit 4a56dd95c93f16e2cd370c34baff3df8b3534110
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 12 10:45:37 2015 +0100

    prevent a memory leak when multiple fds are received in short time

commit 8c24dd8dd7ff007cfce6a94a88e07a89ed32be63
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 11 12:42:04 2015 +0100

    occtl: re-arranged user-agent and MTU printing

commit 9477340b86bb2d465213224c488453d26aceeed5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 11 12:40:04 2015 +0100

    added more precise match of version

commit 406c171069dbfa0130f2bfefd8db0bb879b5a978
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 11 12:25:15 2015 +0100

    avoid repeating username in logs

commit 2f3d520c85949b3dc64579bfe367977d3d206b96
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 11 12:22:25 2015 +0100

    do not enforce PFS on default strings
    
    That allows legacy clients connect.

commit c3417f0830508b59b5fc07c744d34fe7e3d22cbb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 11 11:40:22 2015 +0100

    simplified DTLS fd handling and dtls_pull()

commit a04599afc81fd30f6fa4b897eca09e64ec49396c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 11 11:33:44 2015 +0100

    always forward the first message when forwarding fd

commit 41d61c42251d9d3abef62a5daf2703ef81c0750d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 11 11:27:06 2015 +0100

    cleanups

commit 286ea8ff7b3bc419cedc23a0e968393a5c02360c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 11 10:57:02 2015 +0100

    only set IPV6_RECVPKTINFO on IPv6 sockets

commit a4c2967e02ae1977822c33d88b5ac3a1e0f1301f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 11 10:53:29 2015 +0100

    simplified forward_udp_to_owner() by introducing oc_recvfrom_at()

commit 04ec372f4f870ba773f436675fa2f1b6d3119e5e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 11 10:34:13 2015 +0100

    save MTU in main, and report it to occtl

commit 730c95e30eeae3fd1c7aee67bfea1b2b1f7b1407
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 11 00:44:14 2015 +0100

    doc update

commit 3d7ac2c98cd2dc20516107c2da0fd5a407f9232b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 10 22:49:25 2015 +0100

    bind to the address we received UDP on
    
    That in addition allocates a new UDP socket per client,
    and forwards the initial client hello to the worker
    process as auxillary data. That, eliminates the need to
    re-open the main server's UDP socket per client connection.

commit cb56984e8d0558043768f735c04f7d8ac45f68fb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 7 22:18:15 2015 +0100

    when compiling with gnutls 3.3.5 or later use the zero copy recv API

commit efe61fa48e6a6d8a36f2ae6ebba6f50ad7eb0a61
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 6 10:58:05 2015 +0100

    radius: added safety checks in the parsing of Framed-IPv6-Prefix

commit a530330873f825e676edde7911c82c9876d83a5b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 6 10:56:24 2015 +0100

    radius: use separate types for ipv4 and ipv6

commit e042e3edf9ced90c6d021434d62b292a4a8d01bc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 6 10:38:09 2015 +0100

    configure: set seccomp as enabled by default

commit b097d8a3ff17dc3f4b2c27132fc1476d7d5900a3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 1 01:16:41 2015 +0200

    radius: handle Framed-IPv6-Prefix as routes to add

commit a1abcdbeae78b2342f4784ebfc309fc20582caca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 30 17:22:02 2014 +0200

    Allow prefixes in specifying the IPv4 network

commit 674a690301f965d3f2eb801ae84d4683d680c1cd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 30 14:14:16 2014 +0200

    Disable route and DNS assignment in IPv6 for non-openconnect clients
    
    That is because anyconnect clients can handle the assignment
    of an IPv6 address, but cannot handle routes or DNS in IPv6.
    So we disable IPv6 after an IP is assigned.

commit effc095f46a9fe73fbb097dfec44c881627a0279
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 29 20:22:07 2014 +0200

    dockerfile: added missing haproxy

commit 8de4a47e627b5defc11d3e76d8db58db848b3ec7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 29 20:18:01 2014 +0200

    doc update

commit 50f2fb88f6e0e3e7897a6a24a6870afab914bdf3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 29 20:09:58 2014 +0200

    simplify the input of IPv6 networks
    
    The prefix is specified as part of the network.

commit 90b0ac7932cbd1b8d4d3baf45d55948ac4aa8df1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 29 20:00:39 2014 +0200

    radius: added support for Framed-IPv6-Prefix

commit 73726d13a38b2f5cd501681d4a806305c361af3d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 29 19:38:33 2014 +0200

    print IPv6 netmask only when in non-full mode
    
    Also use the network address if available to print netmask.

commit 27b9e91eb85898e65c899c4266c58b19515129a9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 29 14:22:45 2014 +0200

    bail out if use-seccomp is set to true but there is no seccomp capability

commit c821a578a4c4470e425be505b8544dffff6f03af
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 29 14:22:32 2014 +0200

    tests: enabled nuttcp when running in Fedora

commit e2192d546c788ae0e6a4de3a580f0ad71efd9348
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 29 12:55:24 2014 +0200

    full-test, unix-test: modified to operate in Fedora as well
    
    That also enables a check for ping in the IPv6 address.

commit 3edc36c1377145ba716f4a1d2de386d51238de44
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 29 12:03:00 2014 +0200

    Added protobuf-c dependency

commit ecb59fdf3e27c16878bd1b87a06e4b07c1d631c8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 29 11:56:32 2014 +0200

    tests: separated the address ranges on full and unix tests and added IPv6 addresses

commit 02734d8f54b3ef1d2381fbb1aa6e55c68511baaf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 29 11:47:39 2014 +0200

    send the Netmask when an IPv6 Address is assigned

commit 0b47b5fb8f728ace6f2ce21c3f85cfaca8c98b1f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 29 11:39:50 2014 +0200

    IPv6 fixes in ip-lease
    
    Issue discovered and fixed by sskaje.

commit 0f1599a64a2a2bfee48c1da65fae8887ccafc85f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 28 09:57:06 2014 +0200

    use libsystemd instead of systemd-daemon

commit 660311d74d35bd180badf3c2771b73f35bf133d0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 28 09:50:52 2014 +0200

    enable IPv6 in Anyconnect clients, and send the prefix

commit 620c40fba349ae1d614a9f16c2d414973987f353
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 27 21:37:31 2014 +0200

    doc update

commit 33c45d73e0ca825fc6fa8a71e9e182966d4aba25
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 27 11:19:10 2014 +0200

    doc update

commit 071a8ae05fbd72c8ed188c259c3a854d0d941627
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 27 11:17:41 2014 +0200

    Do print error when pam_authenticate or pam_acct_mgmt fail

commit 496f563686e903d804e0106341388cbe927f6809
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 27 11:11:06 2014 +0200

    doc update

commit b38a1bb39a5aa1984aee9f133fb42a44493b2e7d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 26 20:23:12 2014 +0200

    override the default ipv6_prefix only if ipv6_prefix is set

commit 80459cfbd57e6c31134e466b070687316e3530ed
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 25 10:56:19 2014 +0200

    the default strings will enforce PFS

commit 6d331584c15075dd07331bd2ff6bcb8eef744221
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 14 20:55:01 2014 +0100

    radius: optimize "parse" of route

commit 4cf2797afc2a05c56ca661495d6ad229ac2b9611
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 14 20:29:43 2014 +0100

    radius: use Framed-Route and Framed-IPv6-Route
    
    That is read and if format is the expected, they are forwarded to client.

commit 3bbee0b069facbb1e238771cffeedb4dd0bf68cd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 14 20:12:08 2014 +0100

    more strlcpy() related changes

commit 9fc8568107a901e0fad7213c1be393df0d79194e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 14 20:00:25 2014 +0100

    ensure that stats are only updated if they increase
    
    That is, transferred bytes will not decrease in an update
    due to miscommunication between main and workers.

commit 07e01d06b51e3fefcb39f57518fc2b4401eb5700
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 14 19:24:11 2014 +0100

    use strlcpy() instead of snprintf() where it make sense
    
    That should reduce wasted cycles.

commit 853f7876cdf6a2550c42171d293732b45fe41d5e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 14 14:30:53 2014 +0100

    radius: increase the info sent during accounting requests
    
    Based on suggestions by Niels Peen. That adds:
    Calling-Station-Id in auth message, and Service-Type,
    Framed-Protocol, Framed-IP-Address, Acct-Authentic,
    NAS-Port-Type, Acct-Session-Time in acct messages.

commit 113ae94f1337119f8586c46aaf94752b695d177c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 14 14:06:03 2014 +0100

    removed unused option

commit d5a975d5e62fd42367881f3ae86191ae49232279
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 14 07:30:14 2014 +0100

    removed redundant checks

commit 64637b9f78d43eae79bd4f62baadc5260821e60c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 13 22:26:51 2014 +0100

    check for a suitable freeradius-client

commit 640211d8ea09c3c9d6f7b850ed5bec0504b1af73
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 13 22:23:44 2014 +0100

    simplify radius usage

commit 173301744ce4b5e568600a360359799be18bc73e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 13 22:22:28 2014 +0100

    updated radius documentation

commit a32c5db859ef7f49f46941c3dcda9ba6702a834c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 11 12:09:16 2014 +0100

    Added README.radius

commit b18eeb7d74c8dd6a572c92d72d8cace5bccf8677
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 11 11:36:23 2014 +0100

    first set amod and then use it
    
    That fixes a crash with PAM module on startup.
    Reported by Ismail Donmez.

commit 6989b6a0c4155cc4d5493050a0c742a57c53d02a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 11 05:37:14 2014 +0100

    do not utilize radius symbols if radius is disabled
    
    Reported by Ismail Donmez

commit 209937e7b1d6f75f8718eea09e0598617122fcab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 11 05:27:42 2014 +0100

    bumped version

commit 27cf16b5f9e4a5485c0db7cb69d8946eb83956ef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 10 20:01:45 2014 +0100

    doc update

commit 816663fab157e17235894a922e2aa83d14f8395b
Merge: 3307793e 065753bd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 10 19:59:30 2014 +0100

    Merge branch 'radius'
    
    That merges all the changes needed for radius support.

commit 3307793e3474678516c85279521bc74f5095171e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 10 19:55:12 2014 +0100

    test-unix: correct copy of file

commit 1f2726feb742a669e41ab91b6e349aef87245c0c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 10 19:32:59 2014 +0100

    bumped version

commit 065753bd573f688e514e22b163e273103b6d2ad4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 10 15:28:11 2014 +0100

    undid ed5b177691d52c1c5417ef802854e26c9dd5d4f4
    
    It is not currently possible to reload only a part of the
    configuration. If the back-end module changes, the server will
    bail out instead.

commit c15a7befbbd8a77c3bfe0ef5b3ce1403b552ba0e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 10 15:10:25 2014 +0100

    sec-mod: always reply on open-session cmd

commit c8a2666fa7fc4b729eac9bb2f18cdbeb7c109155
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 10 14:15:37 2014 +0100

    avoid crash when no auth module is in use

commit 0551338a7a861900acf4c34c89f4cac78fc71ac8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 10 13:48:45 2014 +0100

    sec-mod: preparations for thread safety

commit 54e6450807318e0309c96d30d756849ab405f545
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 10 13:24:42 2014 +0100

    sec-mod: separated request serving from main loop

commit 93125ea945fe3ce836a394dcca94c4c57bb1262d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 10 11:46:17 2014 +0100

    updated documentation on radius

commit c1deee1fb5b02e42efb20907b3d1fca980fa2584
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 10 11:22:22 2014 +0100

    updated todo list

commit 320773e80acb53d75f6852a088edb2614addb061
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 10 11:10:08 2014 +0100

    Added support for radius interim updates

commit 35e93c63417f75e5eab51cb20a325472ef392f99
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 10 10:15:02 2014 +0100

    added option to send statistics periodically to sec-mod

commit ed5b177691d52c1c5417ef802854e26c9dd5d4f4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 10 08:56:23 2014 +0100

    authentication information is only read on load

commit 766afb591a4375b7c5d7e07e73798a401fb3369f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 9 13:20:11 2014 +0100

    Added support for reading user configuration from radius.

commit 2194e11b3929f131270556ee7dc10cc7ceeaf030
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 8 15:37:44 2014 +0100

    Added support for radius authentication

commit baa3e4701e3c5787079f0f335a48fe49cde2ebf4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 8 12:56:16 2014 +0100

    Supplementary configuration is now read by the security module.
    
    That allows sec-mod to handle both authentication and accounting.
    That deprecates the session-control configuration option.

commit 8365449e9b304a94cdcf713f87325e8826c784da
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 8 10:48:25 2014 +0100

    deprecated ipv6_netmask

commit 7abfb3e8008bdfcb2807e55b1e62449ca8bf2f47
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 2 08:34:20 2014 +0100

    call disconnect script only if the user was on connected state

commit 6bfd5db245dbacd4c51d4ba125d18aac9a32094c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 2 08:27:32 2014 +0100

    separate log messages between up and down script

commit 230b6adca01d666a1576543d36d201ecd5bdeae0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 1 23:15:31 2014 +0100

    doc update

commit af91c739249c63a9a04274883f6e4fc0682284ae
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 1 23:12:20 2014 +0100

    tests: satisfy latest docker's restrictions

commit 5019c4cebe485e6030c4cc365b6bd058435ca691
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 1 23:08:12 2014 +0100

    tests: try to check stats only when file is present

commit d7ec6a168ec55ac86c2b2b39d3a7d0ae661bca4f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 1 22:56:31 2014 +0100

    run the down script even if the client's IP address has been re-used

commit 7b0e20e6adea753dd4f30eae5bda23b66afeed9a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 1 22:44:45 2014 +0100

    sec-mod: made logging consistent with the main server

commit c402c03d0951d60beacbe5a1c5f0d4a77580226a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 30 14:44:08 2014 +0100

    doc update

commit cb9dcde3874441bf66d52b70ac8b0d6f6bb557d9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 30 11:30:08 2014 +0100

    Notify the client that the server may have a dynamic DNS address
    
    That is send "X-CSTP-DynDNS: true", in CSTP headers if the
    server is configured as having a dynamic DNS address.

commit 9a7a9a36a1d8011fd5276f7348e4ee81f1b8741c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 29 19:44:03 2014 +0100

    use define _XOPEN_SOURCE to get crypt()

commit 987974a59e110231244ebefc8a83de61c8aa42a5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Nov 27 13:33:02 2014 +0100

    sec-mod: print whether a certificate is present

commit 74aa65bfa0639c8ab50edfcb459d404ecee7fcc0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 26 17:09:54 2014 +0100

    enhanced sample.config

commit ece3324e40931cb490b78b3b0595ec289eaa0988
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 25 21:59:40 2014 +0100

    forward to gnutls manual for priority string documentation

commit f96177ebe8ec261e40412a1225098b58ecd5f458
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 22 15:25:38 2014 +0100

    released 0.8.8

commit 8f84801c32b6b92ef1be2f3b2e9b8274882d661c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 18 22:29:37 2014 +0100

    use TCP_NOPUSH in systems that support it (FreeBSD)

commit 0320f61e3f5cc6a455becfd6105ec7f941569d76
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 18 22:23:02 2014 +0100

    Disable RC4 in the default priority strings

commit dc8c340bed5e3288074355d6404bbb3ff53010e8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 17 20:16:47 2014 +0100

    bumped version

commit 141bc755adb3617db504eac2e9165cbaab8f8db0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 16 12:36:13 2014 +0100

    when generating the DTLS session ID set its size as well

commit bf2e8c8cd6601bcd030f83cae4a640132d4cba4d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 16 12:34:30 2014 +0100

    added oclog_hex()

commit 6103f5066df9ccf3b93604a2272d3a0b832ed168
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 16 10:04:59 2014 +0100

    doc update

commit 78b3685f7ab4f1f914aa9a6dec1ffda25fbb1cce
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 16 10:00:08 2014 +0100

    Generate a new DTLS session ID on every cookie connection
    
    That allows openconnect to distinguish when the DTLS key has switched.

commit 01bbb5cfa16d87c46ef5e1e36beb46adec512ca2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 16 09:15:28 2014 +0100

    print the username earlier in log

commit f1e71ec597c4c22b8561b4458124a8bad896fc95
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 15 12:47:30 2014 +0100

    improved logged messages

commit 57cbb43a3bd07be32d7131f31a071754092a9c68
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 15 12:32:31 2014 +0100

    advertise a new DTLS session only when it is one

commit 79668eb5e512d9083be5d8d096a9dd0d618ad006
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 15 10:21:24 2014 +0100

    partially reverted b924eba1acd0a9159d1a938509475174b10644ef
    
    The timeouts were reset to the original values.

commit 845562201aad86d5d09efe96d72d9ed19c931641
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 15 10:10:18 2014 +0100

    doc update

commit a4ec19eb5589ddad02676fb74a39e74a35dde6b4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 15 09:50:35 2014 +0100

    disable matching of IPs when the listen-clear-file option is set

commit b924eba1acd0a9159d1a938509475174b10644ef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 10 15:52:39 2014 +0100

    reduced the severity of log messages when forwarding packets and reduced the timeouts

commit 0311dc629189ffd0f7b315c0299d5a7a14eb33e5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 31 11:04:56 2014 +0100

    doc update

commit 12fb56a3b64f5ab5d40a7ae7bd09a09918704e1e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 31 11:03:12 2014 +0100

    when reporting errors, mention the username of the relevant client

commit c9c9c9c32d589894821a5a6596a8eae97bb11605
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 31 10:47:03 2014 +0100

    corrected typo

commit 00cb1762acd21fd8a7b0ee0e0de2e81056f9d1e7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 27 23:53:39 2014 +0100

    doc update

commit 96b4d922e835c44a72f5b236252139207dbc80e4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 27 23:51:51 2014 +0100

    increased the SID_SIZE (cookie used during authentication phase) to 128 bits

commit 5fa95fe9e7143e903a28f87b0110c640b87d4ecb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 27 23:44:04 2014 +0100

    send session information from worker to parent twice
    
    That allows to account changes after DTLS is established (e.g.,
    send the DTLS ciphersuite name).

commit f9627732ffbe6477f9552c5a4712cb39fee88899
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 27 17:05:19 2014 +0100

    TODO update

commit 53005a2cfd7557d05ee064dbd1bc93c59d038d05
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 27 14:52:59 2014 +0100

    use hash tables to locate proc entries
    
    That would avoid a walk on all connected clients, when a
    new UDP session starts.

commit 81107b80f842910f109e750b3cc37ece60f2aebf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 27 13:46:16 2014 +0100

    doc update

commit be2c8b3cc53c7a96a5bcde25232f577ab6bdabe6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 27 11:03:38 2014 +0100

    when selecting a DTLS ciphersuite try to ensure it matches the CSTP

commit f0871989a893d2ba6992bd436870b728d2063e9f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 27 10:14:39 2014 +0100

    remove the disable safe renegotiation flag from DTLS

commit ad049ddd741f8141263736b0fda1dad931cc9827
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 26 16:15:57 2014 +0100

    updated synopsis

commit ea057ed7f4e25445dcdf7c8c3e697bb3e655f984
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 26 12:37:48 2014 +0100

    released 0.8.7

commit caaf71c7920bebe9b49ff02d87cfec948172b215
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 19 22:41:06 2014 +0200

    use 3des-pkcs12 in the documentation for the generation of PKCS #12 structures
    
    That format seems to be compatible with more clients (e.g. Anyconnect).

commit 2069af24a8997cd05e2e39063bacdf082cfd1623
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 17 11:01:28 2014 +0200

    disable SSL 3.0 on the default priorities

commit c2856e2ee67e685a71abae139ef0049f3f42e23d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 15 07:58:36 2014 +0200

    disabled session control by default in sample.config

commit b5d64c20409cb2dec8f064066754118e5ac95695
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 11 08:29:51 2014 +0200

    doc update

commit 120e49b26b8536d012c6733e86c78f8744615e5c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 11 08:28:04 2014 +0200

    only enable session control when a username/password authentication is used

commit 473ceebe4c2ea22bb294967d9d9313e514ec53b1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 11 08:25:17 2014 +0200

    Added sanity checks into sec-mod
    
    That prevents a crash when certificate authentication is
    used but session control is enabled. Reported by George Panda.

commit 1a32efbe204a5997fb2eeda4900d20f0e0056017
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 10 10:48:11 2014 +0200

    enable non-blocking DTLS timers

commit 739276fcbe4abe9c9f19692648bc448b41099961
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 9 20:17:24 2014 +0200

    removed no longer relevant todo entries

commit aafa981ed9e03c3ebfc515537a9c0dd1d69b38f9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 9 20:15:53 2014 +0200

    doc update

commit ba6455c6e123cecbb808e9fdc069092efacfb83b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 8 23:13:59 2014 +0200

    bumped version

commit b2a608dfec2bea1bfbcfe8399c070e03c7de668e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 8 23:13:40 2014 +0200

    doc update

commit ccfa8cd936d2238f6c02901481257fbe6e8222a5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 7 15:44:18 2014 +0200

    corrected typo

commit 288a81f4c99c8bd818d0b15ccd0a319e4d04e8ab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 5 22:34:33 2014 +0200

    changes for non-blocking sockets

commit ccd07f96fc5c86dd98fe5caa804b4c3c0ed8326f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 5 22:13:08 2014 +0200

    use non-blocking sockets in worker process

commit db48e3db073ece168210fa97712c2d3b61b71859
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 5 22:00:53 2014 +0200

    added set_non_block()

commit 5a32ad3f3f8777e622914f3f7fc20f91be4cadbd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 5 19:34:28 2014 +0200

    corrected typo

commit 4cf06b934cfc068975edf24cc5b6dbe3cbafcd7c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 5 19:30:27 2014 +0200

    released 0.8.6

commit 2ab42ed1f28cd5154849af7382b28af870b5268f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 5 14:47:21 2014 +0200

    simplified FATAL_ERR_CMD()

commit 60d3891b3b963fa20ea23b6984b11b559899465b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 5 14:43:15 2014 +0200

    doc update

commit 0390f21db6408db5bd85871186781c95bbe7bf67
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 5 14:30:55 2014 +0200

    added recv_timeout() to replace force_read_timeout() in socket reading

commit 02dcbe6e5619d54e41ef7c6a52fb52031e9447f6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 5 14:19:05 2014 +0200

    cleanup of cstp_recv() and cstp_recv_nb()

commit c2640d0076403b018f85abfdd1edbd1f9f6adfac
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 4 10:00:39 2014 +0200

    updated to libopts 5.18.4

commit 442ea48f2b2b7fbb726af1590182454431e8ea1b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 3 20:32:51 2014 +0200

    released 0.8.5

commit 91187365555d82c2ecc116b361bc01952a70db9c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 2 09:37:21 2014 +0200

    eliminated last uses of force_close()

commit ef7fb7d59492bb868c10dcbc3d0ee8a579c7ed06
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 2 09:36:22 2014 +0200

    Revert "use force_close() on server to avoid descriptor leaks"
    
    This reverts commit f622f6696c3b3a5fc8ffc39c4d5db2322c78c7c2.

commit 3a455f41786dd9b523802f3f57095ac17bf07d17
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Sep 28 09:06:14 2014 +0200

    listen-file -> listen-clear-file

commit e2585b2f266282a066517048a26e2e84e53251e6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 26 08:52:11 2014 +0200

    unix-conn-file -> listen-file

commit 1cb35b8b090ca2146a4ae004d4368103ef4458cd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 25 16:39:58 2014 +0200

    use more reasonable names to open and close a session

commit 46745081888c578c100f770df1bcb03e9cd39cec
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 25 12:16:23 2014 +0200

    override the user's group prior to opening the group configuration file
    
    That prevented opening group configuration for users that had their
    group in a certificate. Reported by Norbert Paschedag.

commit bdcd27d13ec499a9f712b69f7a5d7d3a5f3ff3fc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 25 10:34:07 2014 +0200

    optional-certificate was renamed to certificate[optional]

commit accdb24050a1de06c0408c9d783aa0575e35e831
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 25 10:26:50 2014 +0200

    allow positive values to waitpid

commit f4de7e7757160541d062635713cdc3f3679a84a8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 25 10:04:00 2014 +0200

    increased the verbosity of shutdown messages

commit ba508b3d4de184973a927f912861348c9cbee1f8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 24 13:13:12 2014 +0200

    doc update

commit 701559e4b076514ddd014a56890af1aa6ff02275
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 24 13:11:41 2014 +0200

    Added self-tests for optional certificate authentication

commit 365ca267d4959e84dbd841e08871e7c8015dc010
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 24 12:04:28 2014 +0200

    added new authentication mode optional-certificate
    
    That mode allows having only specific group of users that are required
    to present a certificate.

commit 16cde4dc1057199fff637c3927dc1faf1780f3f6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 24 11:37:44 2014 +0200

    bumped version

commit 93353f9ee6a7fb7b74c81d028f4ce24ad9fd13a8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 24 11:37:19 2014 +0200

    doc update

commit 67c76db3096ab511d79eb36196a74dc52e46d140
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 24 11:36:30 2014 +0200

    replaced vasprintf() with correct variant

commit 30bcf35576750e5c03c7711527e57a110aa0dcab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 24 11:34:15 2014 +0200

    Revert "license upgraded to GPLv3"
    
    This reverts commit 213f9a63ee60192c5bb086c3c970c4644e55f459.
    
    Conflicts:
            configure.ac

commit aeb0f1edd561971a49ad82c64f4d94e919d4ba17
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 24 11:09:49 2014 +0200

    added test for unix socket operation

commit de486dbdfedbc2bdec3b6a8cddfacc1f841c61a8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 23 22:47:36 2014 +0200

    Allow disabling the TCP port completely

commit f08612126dc70b993a9cc39da95823f286ac400f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 23 22:39:07 2014 +0200

    doc update

commit b479659836aa57ff7fb1674a0571aa9a4038a684
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 23 22:33:37 2014 +0200

    do not allow the combination of AUTH_TYPE_CERTIFICATE and unix-conn-file

commit 56bcfffed729045156457db008221dbde8bbdcf7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 23 16:42:30 2014 +0200

    allow the group owner of the connection socket to access it

commit 4ea5a56ace17e5e68859bb3e6a16ea790fdc6303
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 23 15:25:41 2014 +0200

    Allow the CSTP layer to operate without TLS
    
    That also introduces a unix domain socket under which connections to the
    server can occur.

commit ddcb609c5d117ec75716d57897a96bba6ad3dd4a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Sep 21 08:47:53 2014 +0200

    corrected tun device closing order for BSD systems

commit f622f6696c3b3a5fc8ffc39c4d5db2322c78c7c2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Sep 21 01:40:36 2014 +0200

    use force_close() on server to avoid descriptor leaks

commit a8b32ed8f0f27afa8a15bc683f44833bc71582fd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Sep 21 01:35:50 2014 +0200

    ensure that in all cases the tun fd is closed

commit 0cd8002f0c10338afb91ff4b7ce0b1ffd9201009
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 20 00:04:01 2014 +0200

    when a UDP packet error occurs print the IP of the packet

commit 552e7b24e7c52124dab91bf14b5b200f4e6be11c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Sep 19 21:29:30 2014 +0200

    fail when a tun device has no name

commit d5d27b2379c15b5ae6fe7257af9283fd8c9ec4f5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Sep 6 12:00:37 2014 +0200

    updated comment

commit 88fb5ab33c42a893f2e9e81037e3c9ec333fb92f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 9 16:15:50 2014 +0200

    reduced the severity of debug messages

commit 0da35d20faf19c61e61ed40d2f0c5d7e255996eb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 9 14:13:30 2014 +0200

    added more debugging messages in pam module

commit 913274b44ee948e484c78f76793f8e8de1329ce6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 9 13:48:39 2014 +0200

    pam messages made more specific

commit 265e723cdbc15dab3a804d0ce505c63b53572c14
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 9 09:36:48 2014 +0200

    send the IPv6 netmask in a compatible with cisco servers way

commit 06c02caa02f47a09650df77e567f8112b8ccf8b1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 8 13:50:39 2014 +0200

    In IPv6 send the prefix instead of the netmask
    
    That allows vpnc-script in windows to apply the correct settings.

commit aa6cacf0410896d1d46f50d2a6a7c3ec196f328c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Sep 4 16:55:03 2014 +0200

    TODO: updated

commit ab999fec4f1d89fce3bcf5276f2bdacb4dc79fdb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 3 19:21:26 2014 +0200

    doc update

commit 1576a3195df129e121d27fc2720706eda5fd01b9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 3 19:17:10 2014 +0200

    modified rx test to an occtl test

commit c79eefcf9c147b6cca1be8427a76d73d4bc4f17b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 3 19:15:08 2014 +0200

    Revert "print the per-user RX and TX bytes from occtl"
    
    This reverts commit ecd6e316a9f447a6766af6174d632e43a557e237.

commit be50fb3ac18945808927ce8fb1afabf26bb32ad3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Sep 3 09:15:54 2014 +0200

    updated full-test

commit 9f42ae8da87c9e47d7092a5faba544493160e060
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 2 13:39:49 2014 +0200

    added test for RX data

commit ecd6e316a9f447a6766af6174d632e43a557e237
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Sep 2 09:11:37 2014 +0200

    print the per-user RX and TX bytes from occtl

commit a40c5afcc898d15f8cb31c86e4c33d0df6d4c0b8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 1 00:45:20 2014 +0200

    sec-mod-auth: don't print misleading message on session control

commit 898af172c2874e2f497c8eec679dc3f2edd75eeb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Aug 28 10:21:32 2014 +0200

    full_test: requires building on debian due to gnutls symbol differences

commit 186dcf565245c79666d631742479b414f0c6c49f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Aug 28 10:09:17 2014 +0200

    tests: added check for the DEFAULT group in test-pass-group-cert

commit abe6d2d190ca3d069d957e7ff77c4e6303b0ed0d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Aug 28 10:08:42 2014 +0200

    when the default group is selected, don't treat it as no selection

commit b52c49f133a475f48967e68e950e341934a0c22a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Aug 28 09:58:51 2014 +0200

    doc update

commit 91c05665233614fb204a7d1ce676db578e584402
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Aug 28 09:26:25 2014 +0200

    made the comparison for XML fiels case insensitive
    
    Suggested by sskaje, based on an issue with the Anyconnect iOS client.

commit 7c7f472f2bedd4e8e8a8ca7648ec4b0a7097f47f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Aug 28 09:21:16 2014 +0200

    gnulib: added strcasestr

commit 85e9e36e78b4b1d126724ccb42ace214654ff5c4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 27 18:17:08 2014 +0200

    full-test: do not require --without-protobuf

commit 36d49a524bc74df033daffeb1ccf17e620f7b56e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 27 18:10:38 2014 +0200

    bumped version

commit 2d39b710f4ae0e26fb54d324ba2b093c32c16013
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 27 18:09:33 2014 +0200

    doc update

commit 718fc4565a0390370517a8523c093b3b02b00f30
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 27 16:57:57 2014 +0200

    avoid calling gnutls_record_get_discarded() when a DTLS session isn't available

commit d4ca7ba6c2718e4f3537d2079fa928336cab61ec
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 27 16:36:08 2014 +0200

    full-test: require the --without-protobuf option

commit 103a357f96cee2fffc7927c40bf6bc867526ef32
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Aug 25 21:55:39 2014 +0200

    doc update

commit 77380a02b797d2c0e113dda0d64b0d3db0e05127
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Aug 25 21:54:59 2014 +0200

    updated to protobuf 1.0.1

commit 70eea332ffe24d325c2e535cafb8b9e3bf576b62
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Aug 25 21:52:04 2014 +0200

    check for stdnoreturn.h presence

commit 60bea96ccef5589bd8d35a438fdb9b3759852f36
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Aug 24 08:14:11 2014 +0200

    corrected included protobuf's path, to align with protobuf 1.0.0

commit a186da0fdbb154aaf6d205ea4043910e52122383
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Aug 23 18:28:42 2014 +0200

    corrected typo

commit f2d9ac2d3fce41e6c11a640555d123f84bb23bf0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Aug 23 18:06:11 2014 +0200

    include the docker test into distribution

commit 3d56f0ea8d90dbe97e6b442caeea797d79bc5b35
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Aug 23 17:56:08 2014 +0200

    released 0.8.3

commit 6f4f60db5afaaeadfbabb648ccdb5991b15dfc00
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Aug 23 17:46:25 2014 +0200

    added work-around for infinite loop if the UDP descriptor becomes invalid

commit 817f757577ef78bcc19aecf73d6ecf1b11258c82
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Aug 22 15:23:16 2014 +0200

    after fork restore the default signal mask

commit c567a129f4dac88d1b3c4508484a2dffd78e1e5a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Aug 22 11:57:15 2014 +0200

    worker: when the UDP socket is updated, update the DTLS session

commit 7774aa995144ee86049182c2ca7f2c59cfd525a1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 20 22:11:49 2014 +0200

    bumped version

commit 60af35cd07ce37395b9a447e9fba755cd7f1940c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Aug 16 20:33:41 2014 +0200

    doc update

commit e7f9f152bd18d5a2b595ee73584f2d46d7e117af
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Aug 16 20:30:39 2014 +0200

    updated bsd's getpeereid() check to match the Linux behavior

commit f40a73a2ed902db9c256edacf7c80810f1b982c1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Aug 16 20:12:11 2014 +0200

    doc update

commit 9be381859d7c9077ed652a82ec06ef01494d413d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Aug 8 12:27:08 2014 +0200

    worker: call sigprocmask() prior to entering main loop

commit f194a59ba349450d5eb428d2a27f270efceff050
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Aug 5 16:24:03 2014 +0200

    protobuf-c: upgraded to 1.0.0

commit 215f0d725457c047300a9015dda1a4cc7f8359c4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Aug 5 16:19:38 2014 +0200

    only consider DTLS pending data if the UDP port is in active state
    
    That may address a possibility for an infinite loop.

commit ce2258b391b2a7e9faa513d9d0081323789168d6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 31 16:07:22 2014 +0200

    doc update

commit c7349f124f2ba443fc2b73d5e25fe098f161d0d6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 31 14:57:40 2014 +0200

    doc update

commit c781bea7cd604e93cd5e66d99754fd821c614beb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 31 14:57:03 2014 +0200

    user-profile is now allowed in per-user configuration

commit 63dd47a7865bcf989c81c3c21176c84ebfa4c0e7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 30 16:24:21 2014 +0200

    removed text on seccomp

commit a988dc11dc0a68ae814524fc6c1067701f5da461
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 29 22:19:17 2014 +0200

    updated libopts to 5.18.3

commit 60dcb9d62f7b03c366d72ed4159b8064e795d767
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jul 27 14:05:19 2014 +0200

    /profiles request allows partial match

commit 40d499ac1aa46d2e293c04cbf1c3f16d02039d95
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jul 27 02:33:35 2014 +0200

    better error messages when certificate username limit is reached

commit f838584e0e31c321d001d3b326b81b78322a3775
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 26 11:05:55 2014 +0200

    bumped version

commit be326bd7edb91d27301a9cd5dfc62000ef3e8912
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 26 10:59:09 2014 +0200

    doc update

commit 6de26b94089929e4cc57c23aa07ae78cfb6ef2a5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 26 10:57:26 2014 +0200

    made macro usage safer
    
    That solves an issue where the pid_file would be overwritten on
    a configuration file reload.

commit bf39dc0398d279172a7112e838892461f523afef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 23 15:27:14 2014 +0200

    updated todo list

commit 6079cdb8336ec21bc5ca36888e873b2417486c38
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 28 22:59:29 2014 +0200

    doc update

commit eb6e3fea81132dff502eeba1c393b99b5d58d054
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 28 22:57:16 2014 +0200

    doc update

commit def560ec75fcb73c2dc2c432ceb1bfcefc33dff7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 28 22:47:45 2014 +0200

    doc: do not explicitly set serial number in generated certificate
    
    That would allow certtool to use a random one.

commit ff0e39bae139610dc909b2680d032da2cc5b4151
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 28 20:49:30 2014 +0200

    pam: deinitialize co-routine when session is open to save memory

commit bb4f2ae453432c10de732e29f81798047ac6de01
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 28 20:45:43 2014 +0200

    pam: reduced default stack size

commit f44e0d63bfac02700fbf8a0a9ddeb5f729efa95d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 28 13:24:41 2014 +0200

    released 0.8.1

commit 5aeab28caeb528d26b5621f26e59054626a9108f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 27 09:08:31 2014 +0200

    initialize str to null

commit f541dc36334348e410c2297dd42f7b0fe355e501
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 26 13:50:07 2014 +0200

    fix typo

commit 47918f97c6e737a2354da9533885394da8fe5ffc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 26 13:49:10 2014 +0200

    doc update

commit 53c7bbeb1dc293c7eb525f07c5bb23ed330f1c02
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 26 13:47:54 2014 +0200

    ocserv: corrected debug message

commit 309ad41475cf94e4a357d3366fd690d02962621d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 26 13:44:43 2014 +0200

    ocserv: print the correct message when only selecting a group.

commit 3de707b0fe30f130de9252ebc6e4870b4fa05e3e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 26 13:40:50 2014 +0200

    introduced str_append_printf()

commit 5ef450086dff3e244c9cad6adc78bf40167dfde7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 26 13:28:17 2014 +0200

    tests: Increased the server start wait time

commit e5434ea89e3ffb938d1198f0e1f61450a0f7e780
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 26 13:25:04 2014 +0200

    tests: Added check for certificate-only client with groups

commit 4fa0053d54d1d301e133ebae91712566545e9705
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 26 11:31:23 2014 +0200

    ocserv: prompt the user for group selection even if only certificate authentication is used.

commit caa98a05fd273671a4da61e1615a8e04309d5bd7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 26 08:29:54 2014 +0200

    document how to convert key to pkcs12 file

commit 29a0604eb001e13f324eb71044c337c408a98eb7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 25 22:00:58 2014 +0200

    doc update

commit 3fac1c4e0c084a0b4740611daaad0f53196ecb84
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 25 21:57:58 2014 +0200

    search for group_list in addition to group%5flist
    
    That allows to read the group from AnyConnect clients.

commit e48ad13e82f0340cb755815bfdf2ee8f802f9eac
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 25 10:11:00 2014 +0200

    Set the applicable DNS and NBNS servers in complete_vpn_info().

commit a144fde0e438bed921718b512d5c6da1fa8c83dd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 25 10:05:34 2014 +0200

    Eliminated the MAX_ROUTES requirement.

commit 3e3e05f30a28738755433a9c806c099cf1da6228
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 25 10:04:10 2014 +0200

    doc update

commit 4a0b16fb987548675e9cbc58c281f3bc0192d9c0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 25 10:02:05 2014 +0200

    Forward the appropriate DNS and NBNS values when using a per-user/group config.

commit 6ebaac88399011176f452050c099c20649e51fac
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 24 14:00:23 2014 +0200

    tests: Added check for the basic commands of ocpasswd.

commit 4117bf26610a85f96a8776e452d64c14cac91ad5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 23 21:09:22 2014 +0200

    Use a more terse, but with more dynamic information version string.

commit 062934502220fa28887ef2609d6e51b2b67823c9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 23 17:28:50 2014 +0200

    Avoid using snprintf() and simply use strcpy().

commit 85288fd96f706e8b3d7a7dea41eb675100c363a0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 23 17:26:01 2014 +0200

    Ignore the return code of snprintf(); it is useless.

commit 1d2f36f9bf3bc61c8605c70f6fd581bbcb0ec4c9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 13 15:08:40 2014 +0200

    When renegotiating, verify that any certificate received from the client contains the same username.

commit 18cef50ebedc538e0be42a10b022150510a24911
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 12 15:36:39 2014 +0200

    doc update

commit 70623591d5aa130c854fce52d60e25fef5476ca3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 12 15:35:45 2014 +0200

    Seccomp is now compiled in by default, and can be enabled at run-time.

commit ae3b9e51116ff8b61294544cd639ee54b743cfaa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 12 10:20:10 2014 +0200

    doc update

commit 41ff0676416d4adc09d0e339a952ad8d2d04fadf
Author: Hexchain Tong <i@hexchain.org>
Date:   Thu Jun 12 12:55:03 2014 +0800

    Fix array subscription in unescape_url
    
    Passwords with url escaped characters were parsed incorrectly. The
    variable used for iterating over `url` should be `i`, not `pos`. This
    patch fixes the problem.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 11bc2819dae913b051bbd0ca445f8c8a968f7260
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 10 15:59:50 2014 +0200

    doc update

commit 4a91581d92033c12e5fa40d7047328a9bd9f998c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 10 20:49:34 2014 +0200

    doc update

commit 23f6e8e1876359f641c6fdcb458bc794eaf79a6b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 10 15:58:53 2014 +0200

    removed debugging message

commit c49128f1bb1b8ca5d14e83b79a9215fc2dc6cbc2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 10 15:50:55 2014 +0200

    doc update

commit cfa74a4e29b70c902975cd07cfd2d61bdb3dd31d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 10 15:46:19 2014 +0200

    Reload the configuration of the security module as well, on main process reload.

commit 9e4be335330ea839b757b620cfe621fa9d44505e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 10 15:39:01 2014 +0200

    Added sequence diagram describing the session control operation.

commit 021febe5d8bb77eb3e295f4c407453dd82522789
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 10 15:05:53 2014 +0200

    doc update

commit 28dca2aa0ce96bb19bdb7fba82f570d95472e872
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 10 14:47:27 2014 +0200

    Added support for session control (relevant for PAM for now)
    
    That in effect will utilize the pam_open_session() and pam_close_session().
    It is disabled by default as it requires more resources from the security module.

commit 01db3e58174f7d88ddc9c5c080bcb2905d656cef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 10 10:40:59 2014 +0200

    Include the SID into the cookie and store it in proc_st.

commit 089463840e26e51b6e54b5160d93ebd096f28a31
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 10 10:09:48 2014 +0200

    doc update

commit 0a0b51ab37e0a2016582ea7721335e1fd5eb65f1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 10 10:08:43 2014 +0200

    Added work-around for openconnect v3.20
    
    That version of openconnect requires some strict format on the
    XML messages. Thus we send it, what it expects.

commit 46f93276844e4632d4b42a76b3a14dc406d22fc5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 9 16:55:49 2014 +0200

    removed unused protobuf variable

commit a3b8745f443a3faa58ea8986d5f0e6b90a9836cf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 9 14:56:54 2014 +0200

    tests: check for special characters into username in addition to password

commit b4544a958212ab3a841985f2566c262938b05264
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jun 3 17:41:15 2014 +0200

    Send the server version string to client.

commit 74855461bfeaa513b4c037d06a64f255c47cabe1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 2 23:40:16 2014 +0200

    TODO: removed completed item

commit 4489ff3cc6cf5bae9ee44cb990252b4bf4c95024
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 2 23:35:57 2014 +0200

    removed dbus from the dependencies

commit 3bbfc46280297663601bbc7ce0c42743bb9d2382
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 2 23:32:02 2014 +0200

    doc update

commit 3248651120e234ba41d55f3f83d7cbd01f98c8df
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 2 23:31:36 2014 +0200

    ocpasswd: added parameter to delete a user.

commit f69353fedc87871fde7286e5a9c15ed5b0dcdbd2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 2 15:23:01 2014 +0200

    bumped version

commit 961171e73b2b4d6ee2505321a63662fbc35addfa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 2 14:52:23 2014 +0200

    doc update

commit cbe4d80b1e67145fac67f57233224fab6982fedf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 2 14:52:13 2014 +0200

    No longer install d-bus or systemd files.

commit fb2b1e55041164da672e54f52686dab33ba52d52
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 2 14:39:37 2014 +0200

    doc update

commit 2a6111eef893a184d0a434fbd7157e1418f215cc
Author: Brian Chu <cynix@cynix.org>
Date:   Mon Jun 2 20:38:05 2014 +0000

    Fix tun IPv6 on platforms that use SIOCAIFADDR_IN6.
    
    Also remove a redundant call to SIOCDIFADDR. A freshly
    cloned tun interface should not have existing aliases.

commit 2e5bd4bbf83ca98a29b89ab381a97ab3f002fd87
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 2 11:54:40 2014 +0200

    removed double header inclusion

commit 4001719560f79812dd98291b37f88c740b3fd955
Author: Brian Chu <cynix@cynix.org>
Date:   Mon Jun 2 17:21:40 2014 +0000

    Fix insufficient arguments in an error message.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit 8c55420a1207b9a1328ac829922be9069a0d8bef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 2 11:49:58 2014 +0200

    Avoid warning due to unused variables.

commit de0388a3f7da336af0435d16600e32af56bdae99
Author: Brian Chu <cynix@cynix.org>
Date:   Mon Jun 2 17:21:13 2014 +0000

    Fix tun device usage on *BSD.
    
    SIOCSIFADDR is deprecated on *BSD. Instead, use SIOCAIFADDR to
    add an alias. Also destroy the tun device with SIOCIFDESTROY when
    the client disconnects.

commit 264114e7995319b0a13ba209319ae5d82c66e16c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 2 09:33:26 2014 +0200

    doc update

commit 6f3c07ca2d355439a0794326228859ea527511de
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 2 09:28:34 2014 +0200

    SID is no longer being randomized in main.
    
    This was unecessary as it is now being set (and generated) by sec-mod.

commit af7e9670635acfd0a6aebf00f2b59d10f57f6ca8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 2 09:21:08 2014 +0200

    reduced the severity on several worker log messages.

commit 429195987cff5f4ceb065c5ae1c31e1ad30a150c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 2 08:50:29 2014 +0200

    corrected string comparison

commit 3db871bb436ccd232a2fc64ca396d5cf7ef366f0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jun 1 13:00:33 2014 +0200

    Do a more graceful termination of the client if main server closes the CMD fd.

commit 48c2477d1fe0d4ea4119a0023abf490eeddde716
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 31 22:12:22 2014 +0200

    doc update

commit 0c21e47f8559d1b5f7028f1be57fcdfea8dcac98
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 31 22:09:09 2014 +0200

    Always use the native endianness.

commit ade4f84e70c610bdf019ab60ba88752d41bd24c1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 31 21:47:56 2014 +0200

    autogenerate args files if version.inc is update.

commit d47f8b56c1bd7d3100f9bc23169ca6a9b2fa7f50
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 31 18:43:18 2014 +0200

    removed no longer applicable message

commit a9375dfbba624c1796913eb595b2d4a8cb089502
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 31 18:31:05 2014 +0200

    released 0.8.0

commit 6f5ec79678b47103664b3c616ef575f414041c74
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 31 18:30:28 2014 +0200

    use a more portable way to kill the openconnect process.

commit cd635fd8cbdb313f07866ffcbf2f9fc6d135eb24
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 31 18:22:11 2014 +0200

    full-test: be more resilient to docker errors.

commit 37daebaf84e282a9a186aa9cd29d5d7febbc1526
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 31 18:05:40 2014 +0200

    corrected compilation with local protobuf

commit 936932c29cadfddfe8cf49921c59461ce4fb488d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 30 08:55:33 2014 +0200

    doc update

commit 70dc25dce67bac8bbe88856939d963f7fcfe5c6e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 30 07:44:11 2014 +0200

    Listed previous releases.

commit 68516206b23590414199799ccb5d33be6dd2462d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 29 21:11:04 2014 +0200

    bumped version

commit c6519a74c3733e7644396f4d8795af6da79e8bae
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 29 00:29:27 2014 +0200

    main: correct hashing of cookie

commit 98ed640258f9967ad211f2a488dbb30b355a1bdd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 29 00:27:20 2014 +0200

    more debug messages

commit 1e48d0d0de7cc5d89adba93c36c98bcae8b59981
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 29 00:20:13 2014 +0200

    main: removed the inactive ban_list.

commit ff4f895cb02445d1039a79c195119e19ad71c6c3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 29 00:19:24 2014 +0200

    main: deactivate the cookie when releasing proc.

commit 5759032ef963903b101a1680df2e6cdb22ec1c91
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 29 00:14:28 2014 +0200

    worker: only check for friendly names, if there are any

commit d11d8ae47c75fb9209648464b566fb00adca618a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 28 10:56:03 2014 +0200

    increased the maintainance time to 15 mins

commit 3dd67c3f197243d73b73e1db0052125ea1b2f855
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 28 10:48:27 2014 +0200

    inline revive_cookie()

commit 9eb68a381a6a9fe681f0ee492d00dea3c03a7da3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 28 10:34:26 2014 +0200

    No need for safe_memset() of the cookie hash.

commit e5c60a7a440851e68f1d0ee504f202f31a26f432
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 28 10:32:32 2014 +0200

    Limit the number of TLS resumption requests to one.

commit 3a18882a4060165ae6013d5f9e94b0a16565297c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 28 10:13:08 2014 +0200

    Store a hash of the client's cookie instead of the cookie itself.
    
    That ensures that the cookies cannot be leaked from the server.
    On a hash collision, the IP of the other cookie in use will be
    hijacked.

commit 0f0cf31a79e03220602fb19a01340174913c18ac
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 28 10:11:17 2014 +0200

    zeroize cookies and TLS session data after read.

commit 7ccdba823470f08dc90f218af787b40775fb7037
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 27 16:04:53 2014 +0200

    doc update

commit aaa06e31577a6f8e2c44d23ea4476adb928b6993
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 27 15:18:30 2014 +0200

    TLS sessions expire the at cookie timeout.

commit a872850b1e9346d0790dd64b926d25290ab90913
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 27 15:15:05 2014 +0200

    better printing of module name.

commit 68071646c65e10155c94dbe81dea618338cc6bec
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 27 13:43:00 2014 +0200

    Report the number of active cookies and TLS resumed sessions to occtl

commit 25fbdfbf709f9b6d5488dc0484f20389bbb47801
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 27 13:39:22 2014 +0200

    Keep track of cookies internally.
    
    That allows to restrict the cookie validity time to the absolutely minimum
    required to establish and reconnect a recently disconnected session.
    That deprecates the cookie-validity option and introduces the cookie-timeout
    option.

commit a2728265b322cb9a2bed8c0b38b7c22bc1683037
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 27 15:46:42 2014 +0200

    corrected safe_memset() of expired sessions.

commit 01211c610c8b9728dc16aef013e6905f5c889263
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 27 15:46:08 2014 +0200

    Allow memset of zero

commit 0586e4c5fab848efd16406767e06185c8f8a3fe9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 27 14:44:57 2014 +0200

    Simplified the TLS hash table initialization.

commit 8c82e8c96ca3fe2a13c1382e5d898fa1e0e544ec
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 27 14:35:30 2014 +0200

    Overwrite TLS session data prior to release.

commit b4fcf4df8285ad3214e5caee8bc0e6ae7e940016
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 27 11:00:30 2014 +0200

    use macros for reason messages

commit 2e1c1bb29fc7d083407e73cf767912d051274a31
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 27 10:46:16 2014 +0200

    require the certificate being present on the sec-mod session initialization.

commit cdddc3df0af03ca787dd7732cf0276be34475d36
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 27 10:45:28 2014 +0200

    Better HTTP error messages.

commit a2b0898821ec05595cb4c1ce5e318eef0ea8ac8c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 27 10:34:15 2014 +0200

    doc update

commit d879c9761a0a30a1355c8d6e4db921969d97d75e
Author: Joerg Mayer <jmayer@loplof.de>
Date:   Mon May 26 23:57:54 2014 +0200

    ocserv: Fix out of tree builds
    
    Signed-off-by: Joerg Mayer <jmayer@loplof.de>

commit 843883750c8ba2dbe1b9205f91d7695d096e5d7d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 27 09:00:01 2014 +0200

    enable cisco-client-compat in cert test

commit b5d5e3cb361f390846cdc7af9f35c1f7cb1949ff
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 26 13:04:16 2014 +0200

    do not deny roaming by default

commit 7e06e1acfb39cf805c7c41623e15ad089b496095
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 25 18:49:29 2014 +0200

    Return 401 error on cookie authentication failure.

commit c7653e2844f2d543e043a2416c69c97adf69ab95
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 25 10:17:54 2014 +0200

    doc update

commit 7ba0fffb076f7414c80b7132a94f80a94b09097d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 25 09:47:42 2014 +0200

    Added the configuration option deny-roaming.
    
    That required moving the read of the group configuration during the
    cookie authentication phase.

commit 4b9100511804c99494a19c5a14e760d7486afb9c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 24 14:38:24 2014 +0200

    released 0.8.0pre0

commit 78132e2a6dd9af8daad7ca2c0b47e62b202c01f5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 23 16:36:48 2014 +0200

    Added auto group listing on PAM authentication as well.
    
    In addition a configuration option to print group IDs over a
    certain number was added.

commit d3f701fba5a566f33f419fddfaba0b6a4446d630
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 23 16:01:26 2014 +0200

    ensure that the group table isn't overflowed.

commit 618a386f739d032df589b3d9551d4fabc1eac6fb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 23 13:31:05 2014 +0200

    doc update

commit 213f9a63ee60192c5bb086c3c970c4644e55f459
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 23 11:49:04 2014 +0200

    license upgraded to GPLv3

commit 21aba3d3e7e7b6e9bc3c08a3520c4bae3dce5ba6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 23 11:45:35 2014 +0200

    test-pam: better messages

commit 8eec4098033f6e0148bdd8295ff1b3f8596f5ba0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 23 11:43:08 2014 +0200

    remove const from temp variables.

commit de50dd413ba382a5aa0a5ab90f544082bdf28211
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 23 11:35:48 2014 +0200

    Better auth log messages.

commit 978e89c53f9c0c8f8d0ddf2445ff1e2d420b4821
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 23 11:32:03 2014 +0200

    re-use the string replace API for route add/del replacements.

commit d51a7cb7e7acfffddc2bc6f49bcd26cde315fc03
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 23 11:32:03 2014 +0200

    re-use the string replace API for route add/del replacements.

commit 57d848d228c348dcc9d8c5732ddea18e1d24f9b3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 23 11:19:42 2014 +0200

    The replaced keywords were put into brackets.

commit 92565e1f5de67ecc9d1766a9534853a4cd889c1b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 23 11:11:42 2014 +0200

    check for allocation error in custom header replacement.

commit 51494e0df1b17bcdccf15683a9a90097d67dc094
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 23 11:08:11 2014 +0200

    doc update

commit 0a1f5f0f557607311afe4d807cc9b67e4ba49549
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 23 11:07:39 2014 +0200

    The custom header options allows %U and %G.

commit 28943341dbf393faf1d18fda81a00b63cbf120af
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 23 11:04:30 2014 +0200

    Added the proxy-url option to allow sending a proxy URL.
    
    This corresponds to the X-CSTP-MSIE-Proxy-Pac-URL CSTP header.

commit 9eeffef2808c4b57be4e8ea8c8d38938fa804237
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 22 13:48:46 2014 +0200

    doc update

commit 2276acf57bf93b88796da5bdb90adde20428dd42
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 22 13:48:09 2014 +0200

    limit the cookie validity time to 3 hours in the configuration examples.

commit 6dcc9acf771505e17fd3465eb46c6106dca365e6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 21 16:19:07 2014 +0200

    Restrict cookies to a single IP address.

commit 6ca3c4761cb689d80319517210e81a71fb0a4fac
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 21 16:11:05 2014 +0200

    Cookies are packed using protocol buffers to reduce their size.

commit 8ba0d563f0ef01a1f093e82a717e6dac1e9d89f8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 21 14:54:18 2014 +0200

    Do not call close() twice. Issue spotted by coverity.

commit 11a78970bb96649c06939d46370b919bbced2b84
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 21 14:52:10 2014 +0200

    Correctly check for network name. Issue spotted using coverity.

commit e027dfd42241d8ff0eefc064ca3631ec775726b8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 21 14:48:19 2014 +0200

    Corrected check for group list sending to client.

commit fce30e05139422dc9f0b646cfce5a2f6b5d36fe1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 21 14:37:50 2014 +0200

    doc update

commit 0ed82312e9f24a7e3bad90ff687ccec38312efef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 21 14:23:02 2014 +0200

    Allow an empty friendly_group_list (in auto-select-group).

commit fbdcaa82ca40d9189ca2ae1bf7aad0959eecf349
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 21 14:16:00 2014 +0200

    Make pid-file an array to avoid issues with memory allocation.

commit 7eb80a3c013a2e06bb029f73fd6e617c50cca927
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 21 13:52:34 2014 +0200

    corrected filename

commit 5b8b3b1aa70363a91d310b4e66c1953b935bf181
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 21 12:40:03 2014 +0200

    When a client has already selected a group, re-order our group selection form.
    
    This is required by some Anyconnect clients and the openconnect android app.

commit 177c1c95bd41070690a9039b7fd7bf058d0c8f17
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 21 12:25:26 2014 +0200

    Allow aliases to group names.

commit 7153ea8ea79b8aecf7dad33d78ba2028eb6792c2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 21 06:21:34 2014 +0200

    more precise usage of MAX_*_SIZE definitions.

commit 8e67f959ed4d84e3ea8203bfcf3c7a9acfd6f32a
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Tue May 20 20:23:43 2014 -0700

    Add missing GnuTLS header file
    
    sec-mod.h now uses gnutls_privkey_t, so include <gnutls/abstract.h> to
    fix this error:
    
          CC       main-misc.o
        In file included from main-misc.c:43:0:
        ./sec-mod.h:31:2: error: unknown type name ‘gnutls_privkey_t’
          gnutls_privkey_t *key;
          ^

commit 5552fc7a613834089765fab63bc2ed40d551cbe9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 20 23:31:11 2014 +0200

    bumped version

commit 7133a1cf1bbd95ed1f8b8df1de542e0841558ab3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 20 17:49:12 2014 +0200

    mention the occtl tool instead of who -u

commit 5f93be350ad263930aed87cedf9605376a69c1f4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 20 16:11:29 2014 +0200

    doc update

commit 125917a9ac161a1071beca68488834a34c38a853
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 20 16:06:15 2014 +0200

    doc update

commit b6531feee88cbefce65647798e627362033b44c7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 20 14:35:48 2014 +0200

    Corrected certificate generation instructions.

commit 5af82e9ff47ec7362258bfbdac1327077a8b3c1a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 20 15:49:02 2014 +0200

    fixed unescape code.

commit 5d0bdf296678a8402386bb702d877776b26397ff
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 20 15:11:30 2014 +0200

    Added test for group selection when having a certificate.

commit 2969d37298f5bc59426812d939dec4348b7fdaa7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 20 14:27:44 2014 +0200

    Added tests for group authentication using passwords and PAM.

commit aef5dc0633e4dfb0a9514a87b587f27c467379f0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 20 13:51:05 2014 +0200

    Allow multiple groups to be present in a client certificate.
    
    In that case the user will be prompted to select a group.

commit 2668fe63b4faf0e8216d1f1fde680726c72fc5f6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 19 19:56:42 2014 +0200

    Added the default-select-group directive.

commit d44982235dfd90b9ebdbfb378fb1ad126bc0821c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 19 13:16:32 2014 +0200

    doc update

commit 659cc9850c88d0781a5be39403dfb78d5834170c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 19 18:26:06 2014 +0200

    Corrected filename in Makefile.

commit 4755ee48c56dcb672ddcbcba4362f08eecf04a11
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 19 13:12:47 2014 +0200

    Added the select-group and auto-select-group config options.
    
    These options allow to prompt the user for a group prior to login.
    That in addition enhances the password file format and multiple groups
    can be specified on a comma separated list, as:
    user:group1,group2,group3:$5$encodedpassword

commit 6bc625df812adc91c20e1c98bde93cf8d5e7513b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 19 09:58:37 2014 +0200

    The route configuration directive accepts the keyword 'default'
    
    In that case it will return a default route irrespective of any other
    route directives. That allows overriding existing routes with a default
    route for specific users and groups.

commit 0f0f96ef5c1241a274b940d947c0a49394617ab0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 17 08:47:27 2014 +0200

    sample.config: comment out the occtl-socket-file.

commit d99c5277586f0d0218dbff27157f7be1fe2ffd75
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 15 16:37:57 2014 +0200

    memory reorganization in sec-mod.
    
    It no longer relies on main pool, it uses it's own pool.
    In addition the DEBUG_LEAKS definition was added to allow debugging
    leaks.

commit 48c42fe25448c8b01c74fda11ea7f910f2a93df2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 15 15:36:54 2014 +0200

    define HAVE_LIBTALLOC when libtalloc is being used.

commit 739a2126d020c7d8353e5a3572b014591eb28218
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 15 15:36:03 2014 +0200

    Clean-up all memory on deinitialization of sec-mod and worker.
    
    That will allow to easier spot any unintentional memory leaks.

commit b62c14f613297dd2029c8bd2ae09d1cc92fc5080
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 15 14:50:57 2014 +0200

    corrected issue in talloc detection.

commit f9ce018f68b4af72ba644f96986a3b86c9a809cb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 15 14:28:18 2014 +0200

    Add the clock_gettime() syscall on the list of allowed in seccomp.

commit a74f6157660792666457b5895671937ac63c858a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 15 13:14:58 2014 +0200

    doc update

commit 044b910128643fe06577105c4e99ad3b2aa87be7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 15 11:52:17 2014 +0200

    Force full connection after cookie when a script is involved.
    
    That is because in the new design of ocserv, the cookie is being
    provided prior to any script being run or evaluated.

commit 68c4b2371b3903d9e957f88e91ba7f7415011dfe
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 15 11:39:02 2014 +0200

    Renamed main-auth.h.

commit e7171ac85951488081e6deda910411db9b7fa9f3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 15 11:30:17 2014 +0200

    Supplementary group/user configuration is now modular.
    
    That will ease the addition of other backends that can be used to
    read the user/group configuration. The only backend supported now
    is file.

commit a2ea033f50f29fc1813dc09e68a5d3f4d6c8c863
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 15 10:46:53 2014 +0200

    use safe_memset() when overwritting the group configuration

commit 231316f6244a0bdcdfa89e4258e31e6b535f6a27
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 15 10:44:35 2014 +0200

    cleanup the inclusion of protobuf sources.

commit 37f295b31a757bcf386ff4d157155856a5250025
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 14 14:54:02 2014 +0200

    doc update

commit fcaeacbd009460137b61f8732aa708984be9fb88
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 14 14:51:41 2014 +0200

    Added sanity checks in state transitions.

commit b25deaf742d8fdd9173ea421da4b5aaf7b59feeb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 14 14:50:03 2014 +0200

    Updated authentication state and design figures.

commit 53f3129da9fffaacefbba13063c79d6c708fb957
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 14 13:34:23 2014 +0200

    Authentication modules were moved to subdirectory auth/

commit a1a47f329449b21f03ba754b3e6a7e3454c0a7fe
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 14 13:30:43 2014 +0200

    doc update

commit 788560b9ce588a10b97dc5404118ca5446e28cb6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 14 13:17:45 2014 +0200

    Added default-user-config and default-group-config configuration options.
    
    These allow setting a configuration file that will be loaded if a
    user-specific or group-specific configuration file isn't found.

commit 3f9a215f539ba10ef604423d96c4349b75d04798
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 14 13:00:11 2014 +0200

    Allow for random and for predictable IP assignment.

commit 09704b881927c5deabf34b4433ef0b709d0d562f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 13 10:44:10 2014 +0200

    Password authentication is now delegated to sec-mod.
    
    That prevents any memory from the authentication modules to be leaked
    to a worker process. As a result, the status zombie and dead no longer
    exists.

commit df7b124df487bae7ec77ef2b1b5ca7d452b2dd53
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 13 20:07:28 2014 +0200

    include malloc.h when needed.

commit 07559df4320f3654976cff0f69abd5014f119a5b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 12 11:13:56 2014 +0200

    Corrected the removal of socket files in chrooted environment.
    
    In addition remove the occtl_socket_file.

commit 5e3afb92adcca87e23ca17a71ae1fc4ce9ad004b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 12 10:51:18 2014 +0200

    eliminate the need for a worker_pool variable in main_server_st.

commit 1465a5922cb754b0b65643d9cff9e8453734b4dc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 12 10:29:29 2014 +0200

    Added no-udp group configuration option.
    
    That options allows disabling UDP for specific users or groups.

commit 2338251a0fdccaf54fb9eb3c0dc9319f755e2f26
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 12 10:25:03 2014 +0200

    corrected PAM module and its usage of malloc.

commit 9f07c42b823aabbe2e504a7822052f288d92ffac
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 12 10:12:39 2014 +0200

    Allow the main process to connect to sec-module.
    
    That allows gnutls' to verify the key validity during initialization.

commit 478c580a5696076e8d2463824898d54bc73d3779
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 11 14:30:11 2014 +0200

    doc update

commit b83f168613c31cceb57cdccaca06cec944c4bf83
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 11 14:24:46 2014 +0200

    doc update

commit 9434334918a5caba3606fb5531f4731789d166e6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 11 14:23:35 2014 +0200

    updated sample.config

commit ed0cb777ddd7be0c39c4161de2a4f8d6b301814e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 11 14:19:07 2014 +0200

    occtl: propagate error codes on error conditions.

commit 522a9c35a4b0e25797295da380ae884012d42887
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 11 14:08:46 2014 +0200

    Allow modifying the default occtl socket file.

commit fa22c1cbbfa798902b25b40784a2f4b09b8ff558
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 11 10:10:39 2014 +0200

    use safe_memset() when overwriting the TLS cache entries.

commit 9229fcfb1c23bee43f9d4dcef6c2aac52c1287a9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 10 23:27:24 2014 +0200

    use common definition for date-time format.

commit 41561567b56749ecf911ee35266fdc9f31af1c72
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 10 23:12:37 2014 +0200

    status cmd will report the server uptime

commit 4b1dc9b38e87425c266e5df00fd467404f295c2e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 10 23:12:15 2014 +0200

    Added missing files.

commit d0729cf454d78c1c2edf2a0440eb78bd0dd96135
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 10 13:48:00 2014 +0200

    use safe_memset() where needed.

commit 127fd35d2e3b9a65d04698abb2773be9599cfcdd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 10 13:43:09 2014 +0200

    Use a static buffer to read the password file entries from.
    
    That allows easier overwrite of the parameters read.

commit 93db5129213a95393705c723be828e32d5ce9198
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 10 13:26:22 2014 +0200

    do not separately allocate buffer, but place it instead into worker structure.

commit 0c86299a188236efa275c0982e090290001bc5be
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 9 21:13:52 2014 +0200

    doc update

commit 435a0bf5b087f1951dd9a7c0f2126b36fe7b4d95
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 9 20:56:29 2014 +0200

    corrected function prototype.

commit f21079b6678d1a489aed2cbe05e5a1fbd23f6470
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 9 20:42:04 2014 +0200

    use malloc_trim() to return memory to OS after fork().

commit 929bf5e21140d9d0eaec544387e70a6791a3494c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 9 16:52:16 2014 +0200

    Fixes in talloc usage in occtl in combination with readline.

commit fe150f8ab355dda194b4280e00ad2dd7bd56dcd8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 9 16:38:28 2014 +0200

    better interplay between use-dbus and use-occtl.

commit ecfb7cf513abc705fdd0ca18372a8ae66a108dfd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 9 16:28:37 2014 +0200

    When deinitializing the IP-leases table disable the lease destructor.

commit 2c3d7ff97874bbbf80a22353af76186d447fc73b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 9 16:08:05 2014 +0200

    updated docker test.

commit 969e684960f0eff51f7adc7200f4154514ea4ca5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 9 12:00:34 2014 +0200

    Use talloc() for all allocations to reduce the possibility of memory leaks.

commit fbb168e00af9fb865fb1f4c9bf1a68198b9b71a6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 7 14:09:55 2014 +0200

    bumped version

commit b0e10065a0fb29693570b03daf19806814c0cea3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 7 14:03:11 2014 +0200

    Support for the unix socket is now configurable.

commit 840c35e9021d8d57be83acf3d3698e2d314d4c65
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 8 09:03:37 2014 +0200

    Added configure option --without-pam

commit 71104b36a33be9032232c3ae47dc12bdb0f98f95
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 7 11:59:43 2014 +0200

    Added support for unix sockets for the occtl communication.
    
    D-BUS support is left, but is not enabled by default.

commit 6f694915c70d98e0760b94c3f862029fc2ed30d0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 6 15:30:44 2014 +0200

    Added talloc.

commit 89ddd81c0e7604f02f7b2059f882dbc4164efc67
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 4 14:16:47 2014 +0200

    Use exit_worker() or gnutls fatal errors instead of plain exit().
    
    That solves issue with stats not being reported to the main process.

commit d6583945f91f5f2a72f1c425c40c061b833584b2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 4 11:19:12 2014 +0200

    Added the STATS_DURATION script environment variable.
    
    This variable reports the duration of the session in seconds.

commit 593ce2c9fa76d7bafc27dcc799ebe5f1091e48ca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 4 11:13:44 2014 +0200

    sample config update

commit 5c07b36b9b043b67dfd6d5591fbb1da4801cb036
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 4 11:13:16 2014 +0200

    doc update

commit 521edbccd3da2303118c22b102cb24c3b0845680
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 4 11:12:20 2014 +0200

    name the cli stats packet.

commit d949b2844b6165911f34ff824a27162cca0aed7f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 4 11:12:16 2014 +0200

    Resumed sessions are assigned the correct auth_state.

commit d1e3b3f1b70d53f78b25f6041ca8f2ae65b7f3c1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 1 14:09:23 2014 +0200

    doc update

commit f9e2a029cee3d3d951279e7f75f3b70208dcc602
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 1 13:38:50 2014 +0200

    released 0.3.4

commit ca8ac737b719e1b954a1d59e6148f0454088f38e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 1 12:08:23 2014 +0200

    initialize values to avoid compiler warnings.

commit bb2b3ae5081139695b277fdd28d6197c801207f0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 1 12:02:45 2014 +0200

    check for posix_memalign presence.

commit f1b0d85da3c569a0865bb097fcd36fa50a14dcc1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 30 11:06:53 2014 +0200

    doc update

commit 0b977f770fa5ed36c3406cc1beb9bb916341ac2c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 30 11:04:04 2014 +0200

    bumped version

commit 1c460315398d6452a563d75d3731c6306b39487f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 30 11:03:09 2014 +0200

    doc update

commit b7b3f3416d44dc6608f5f0daceb15dedd2aaa6bf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 28 17:40:43 2014 +0200

    doc update

commit 4598a1b53bc0e92f729dd95e3523fdc8bb037aad
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 28 17:40:00 2014 +0200

    updated example script to account for STATS_BYTES variables.

commit b8bfbde41d585f881a3d121e26c0630c90abb941
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 28 17:36:02 2014 +0200

    Test whether the statistics are exported to disconnect script.

commit 2a0cc77c2e7a3d1856763718ca2029f7a9c0990e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 28 17:32:51 2014 +0200

    Export TUN device statistics from the worker process.
    
    When a worker process terminates in authenticated state, then
    export statistics from the tun device (currently bytes_in and
    bytes_out). These statistics are sent to main process using an
    informational message just prior to process exit. The statistics
    are also exported to the disconnect script using the STATS_BYTES_IN
    and STATS_BYTES_OUT environment variables.

commit 2c213d4e525ddc7b96284a8344133e71d4d8f6c4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 21 14:08:50 2014 +0200

    Active session timeout was reduced to 30 secs.

commit d090075502303002ddd299a70052e74c23fa14da
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 19 13:18:24 2014 +0200

    corrected sigstack permissions.

commit d2931cfd880299e00fca99ec2ba5cdcb940a53a5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 19 12:15:16 2014 +0200

    Avoid running test if our conditions are not met.

commit 03f6e7cc1652aecf27751d971f2f5ac10115f396
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 19 12:03:40 2014 +0200

    Setup an alternative stack for signals on heap.

commit 2577f8bfa74e6a2b340745a7cb8a5f8cd428c480
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 19 11:47:13 2014 +0200

    Allow the worker signal handlers to operate under seccomp.

commit bae34112fbbcbc6f85c4bea1e45a78d32a1736ab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 19 10:57:16 2014 +0200

    Added sigprocmask to the list of seccomp allowed calls.

commit 46c2965a67a92b9f42ebc4c25fc54edd169b644a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 19 10:32:04 2014 +0200

    doc update

commit 489368c58e374957153f0eb2e42ac5e61306639e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 19 10:29:57 2014 +0200

    When receiving unexpected UDP packets, check if they match a known IP and forward them.
    
    This will not work for many clients that come from a single IP but will
    work-around issues, when clients are behind a NAT that keeps their UDP port
    state for shorter time than DPD.

commit 8e73f98502b79eb8487b25f96cc7135c3a2ce04c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 19 08:30:10 2014 +0200

    changed the default DPD time to 90 seconds, to prevent UDP port from changing in several NATs.

commit bd7240e1d516fbaf87efcd2111574db1bfcfc496
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 18 20:37:27 2014 +0200

    When a DTLS hello message is received, print the source address.

commit 025882464737d9ede67945fcf023cb0a274e2211
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 18 16:16:31 2014 +0200

    corrected program name in license

commit cf759e33ed995a6f7819ff67866216fe77af8263
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 17 19:01:54 2014 +0200

    Added note on enable-local-libopts for full-test

commit f4e8bcc9047a2fa723f33001ccd24554c4249303
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 17 18:49:33 2014 +0200

    Modified full test for debian.

commit 8e5bea0851e18d6ca45e956b4a1c9869fca7ffed
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 17 16:26:53 2014 +0200

    doc update

commit 7bf24821aea5dbdc390a6820fcf7b7d85d7bde04
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 17 15:23:17 2014 +0200

    Added a full test between openconnect and ocserv based on docker.
    
    That allows testing the establishment of a connection plus
    the transferring of packets.

commit 62110975a724be9f44f71259d1238f346945ebe2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 16 12:00:16 2014 +0200

    Revert "Delay the cleanup of resources of a worker if a disconnect script is set."
    
    This reverts commit 7e0ee385c202807f7fb798564063c7c9a5fcfbb4.

commit 21d60106c2953f085fe8e2cd0c8c937b2179014e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 16 11:55:48 2014 +0200

    doc update

commit 3f8661a98a7fea99afed95c52a740dae077b99c9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 16 11:49:13 2014 +0200

    renamed function names for clarity.

commit 4037bed48b2854331441d12a9a3f672bcaa847ba
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 16 11:48:50 2014 +0200

    doc update

commit 276bdd49d1b0379d1de98026680ba1b0cc884e62
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 15 11:34:17 2014 +0200

    do not require the device to be present in the connect script.

commit 392c6a0178902974991186737c17b8fae1c4e9d9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 15 11:22:27 2014 +0200

    Do not use renegotiation in old clients.

commit e6364e8e52e4f2365f579d1976898a4bbe8b7789
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 15 10:33:53 2014 +0200

    Revert "When a disconnect script is set, the main process will close the tun device on client exit."
    
    This reverts commit e50051b435ca54e6d7eac558e37b814d17fcb97e.

commit f8fbb9bde3ff58994612788a1e093ff0f197743f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 15 10:08:42 2014 +0200

    Corrected several coverity uncovered bugs.

commit b37fa7ae8cb650eea856af694446d7f23b481cdc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 15 09:48:02 2014 +0200

    use list_for_each_safe() when disconnecting a user.

commit 104f12cd1152269644154e794942d77dfcbd552d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 15 09:47:31 2014 +0200

    check the return value of socket()

commit bec93731eb116dafad1e1d40460b1e37bc5f76bf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 14 13:39:14 2014 +0200

    Simplified group configuration file loading.

commit be3920a08cdc561f01f9ac5f995441e7408bea18
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 13 14:04:55 2014 +0200

    Correctly close tun lease descriptors prior to running worker.
    
    That is, properly initialize them to -1, to avoid deinitializing
    an unrelated descriptor.

commit 70f82e72d3666a68a97f384c8b8521f2733411b9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 13 11:12:43 2014 +0200

    corrected ipv6 netmask assignment.

commit 1c3ca402b3c681b42a6bd2f9e9162c64fb08d95d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 13 09:35:20 2014 +0200

    Revert "close tun lease descriptors prior to running worker"
    
    This reverts commit 9496819a33d256d5bcf1588cbd1081a016a0ff15.

commit 7071c75c851b91e58f273fb4eb99f44c4d91a9c2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 13 09:25:36 2014 +0200

    correctly print message for no-ip.

commit d056ad5b4f78d8ac126f4c67dbe5909a5fc72ca8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 13 09:25:16 2014 +0200

    Avoid assigning broadcast address as either lip or rip.

commit c410891421924fe4e1d7e627033eb6d542140c14
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 13 08:56:36 2014 +0200

    send ID as signed integer over dbus.

commit 9496819a33d256d5bcf1588cbd1081a016a0ff15
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 12 23:56:23 2014 +0200

    close tun lease descriptors prior to running worker

commit 7e0ee385c202807f7fb798564063c7c9a5fcfbb4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 12 21:16:24 2014 +0200

    Delay the cleanup of resources of a worker if a disconnect script is set.
    
    In that case use the intermediate state PS_AUTH_DEAD to delay the
    release of resources for few seconds. That would allow the disconnect
    script to gather any required statistics from the device, IPs etc.

commit 3bf5c03b4bc489ae33e692b8c8a25380fe7a5f76
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 12 21:01:49 2014 +0200

    Test whether the connect and disconnect scripts have been called.

commit 6410f6864c5d9504072aba493e279326143be5ef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 12 12:44:13 2014 +0200

    The tun device will be closed only after the disconnect script has been called.
    
    This allows gathering statistics from it. In addition, changed behavior of
    script calling, and now will always contain the IP information.

commit e50051b435ca54e6d7eac558e37b814d17fcb97e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 12 12:37:47 2014 +0200

    When a disconnect script is set, the main process will close the tun device on client exit.
    
    That allows the disconnect script to gather statistics from the client session.

commit 491b3c9c7e04ce06fd8282f25e4e172a84c39a59
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 12 08:51:40 2014 +0200

    doc update

commit c1c9680efba68bfb133bdf2d99ffa60c32a67318
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 12 08:40:55 2014 +0200

    document new behavior in calling disconnect script.

commit 1185cb07eeadf532b12a6fb1f85963f9799e0193
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 12 08:40:55 2014 +0200

    Execute disconnect script for user that their IP was hijacked by a cookie reconnection
    
    This will prevent having the script be called to initiate connections
    that are never disconnected. This patch also introduces IPV6_LOCAL and
    IPV6_REMOTE script environment variables that allow passing both addresses
    in case both IPv4 and IPv6 are assigned.

commit 3137c507e212d7972735573b59e09dfacd255ce3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 8 22:02:12 2014 +0200

    doc update

commit 25137299c7eb23c2c6c5c903df9e17a7f4e1dbd0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 8 21:27:42 2014 +0200

    released 0.3.3

commit ee12a7509d5cac6f914bed31f1013443c4b21b11
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 6 10:02:16 2014 +0200

    renamed function for consistency

commit bd9aaa12288b2234f74ddacbe4693538525d41a4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 6 09:08:44 2014 +0200

    Revert "Try to read more than a single packet from the TUN device."
    
    This reverts commit 019126abfd5603971cc208b404ef8b2ee1980ccd.

commit 7d07ccb1e486bc664e5dfb4b08411f1061c81c3d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 6 09:08:37 2014 +0200

    Revert "corrected DTLS data sending."
    
    This reverts commit 374f8d52a90708f8bfe58f11d1313c8af843c794.

commit 374f8d52a90708f8bfe58f11d1313c8af843c794
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 5 19:57:53 2014 +0200

    corrected DTLS data sending.

commit f9968decf96ae7d644b230009fe2dc77c69d2bfa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 4 09:23:54 2014 +0200

    Revert "check sockets for writability and use that information to discard packets rather than block."
    
    This reverts commit 449302afe2960dcf0f2edd717863c8be00f89b12.

commit 019126abfd5603971cc208b404ef8b2ee1980ccd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 3 13:54:48 2014 +0200

    Try to read more than a single packet from the TUN device.

commit 449302afe2960dcf0f2edd717863c8be00f89b12
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 3 13:32:08 2014 +0200

    check sockets for writability and use that information to discard packets rather than block.

commit 0d1eef4fa5893a020fe635ffcb2daba2289c9373
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Apr 3 11:33:56 2014 +0200

    refactored worker main loop

commit 9b36471d227bd0fee081c361354e0426071d03da
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 2 13:29:02 2014 +0200

    corrected name of crl template

commit 78c0200a693cfcbca1a0fa8e286c5cb29c2d00ad
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 2 20:54:23 2014 +0200

    updated comments

commit f79fa04a83da347e9aca6af063d0cf0b7b6727b0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 2 13:16:10 2014 +0200

    doc update

commit a64edf9c6da9610648a61a3a351295e94835216e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 2 13:12:50 2014 +0200

    better message

commit d5597c71c6735ab9b31f760387bf2b29748e9d1a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 2 12:06:43 2014 +0200

    doc update

commit c094a94d1970c4bcc5f36f204f207743af38bf52
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 2 12:06:15 2014 +0200

    Added test for CRL file support.

commit d00319faf46e652827177c0a052861279b5e11fc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 2 12:05:18 2014 +0200

    Updates in CRL handling.
    
    Ensure reload on SIGHUP, and do print an appropriate error
    when an empty CRL file is encountered.

commit 7473731061ebef15c302001a2dcdb2f94c7a5b7a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 2 11:01:44 2014 +0200

    avoid a totally empty function body.

commit 52d34b1d8dca2119ece1c4e6ab9495a132063907
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 2 10:14:11 2014 +0200

    small code improvements

commit f65507ed6603ab7ae7900f44859e16c422168618
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 1 18:35:21 2014 +0200

    properly copy the username from a certificate

commit a3ecb5b91f0d3414f78e81e8f95e05dec3970306
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 1 18:35:01 2014 +0200

    simplified and corrected test execution

commit cbb7bb28c9f4d209e17a68d6f1f2d97bef07192e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 1 11:57:30 2014 +0200

    Added check for connection with incorrect certificate

commit bfe4d4e9dcdca38238929e1626935a04867cbfa7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 1 11:47:58 2014 +0200

    explicitly specify GPLv2+ (or later) in LICENSE.

commit f58a194054a880f33f534e338070bd0fa4a7c269
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 31 16:58:30 2014 +0200

    Added sys/wait.h for WEXITSTATUS

commit c84452fe8f8e5d0e7c1ce05e59d42f63ce4a2906
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 31 16:58:02 2014 +0200

    Added limits.h for POSIX_PATH_MAX

commit 317fe62a5643115f6b92f50023be4179064283fd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 31 16:57:24 2014 +0200

    Added sys/uio.h

commit a5f2bb1705310c987a7cb9d50ebc8bf95f28d9e5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 31 16:26:23 2014 +0200

    Added LIBGNUTLS_CFLAGS to ocserv's CFLAGS

commit 75495488740fa1902d342e50aeaa13d41c6d3915
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 31 16:06:23 2014 +0200

    doc update

commit f65e771e548d527a221aa24ff02ef693bc279e26
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 31 16:01:37 2014 +0200

    more verbose log message

commit 4aa423f936f9b6f9fd1d3c64cdf75e2a450f6639
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 30 17:15:08 2014 +0200

    notify the peer when disabling the DTLS channel with a close alert.

commit df6653229ad6397ae602444fa1da2718b3058ba3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 30 15:02:55 2014 +0200

    more cleanups in MTU calculation

commit a4d85dee43c595b57eb47231102d095866667a6c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 30 14:59:30 2014 +0200

    removed cast as it is not available on every readline version.

commit 987284a947a1bb974d6c795576267183b767d2d1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 27 14:06:02 2014 +0100

    doc update

commit 1b711a1f7c7448c33e9cd022b2ba467f60dffde4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 27 14:04:58 2014 +0100

    Use the Base-MTU for MTU calculations.

commit 1278074b0c627bc0da6bbf6b00234e6317cd7d7d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 25 14:43:57 2014 +0100

    removed unused functions

commit 188b30e26406c474c82771516f4cc56b4e516c77
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 25 14:40:39 2014 +0100

    doc update

commit 0b9c6ff633e652ca2940674017610c2df1a063e9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 25 13:49:11 2014 +0100

    Added diagram with authentication state machine.

commit 35c46d05c5d02fc847771400c87cefd4c1f0895e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 25 11:25:42 2014 +0100

    Do not set the output-buffer in the default configuration.

commit 1900a23e9760fe3fc78ffee46a9374f92087f835
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 24 16:03:54 2014 +0100

    updated comment

commit 214ae42cd3cfc9a844787e0cea8ff6fa483a8931
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 24 13:22:22 2014 +0100

    The IP don't fragment bit is only set if try-mtu-discovery is true.

commit dd11a069515293d0b7bbfb460e3ec4ce16aeeb05
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 23 18:26:23 2014 +0100

    better naming of variables.

commit 4c4650ea172a5030d3b63d0e2db2b5bc4dd98484
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 20 22:54:55 2014 +0100

    dropped support for Salsa20 and UMAC.
    
    They are not supported by openconnect and the latest IETF
    drafts use Chacha20 with poly1305.

commit 1879207f37836b50736865a2211b1c3141fa0d47
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 20 22:51:30 2014 +0100

    No longer send IPv6 information to CISCO clients that may not be able to handle it.
    
    Now IPv6 information is only forwarded if the client is openconnect, or if
    the client is unknown and has advertised full IPv6 support.

commit 6eccb69c231e4ecdac9b109387e91da11ede78dd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 20 22:29:50 2014 +0100

    doc update

commit 9ff9105df7211e54359fb8600bd26ff0c67beedc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 20 22:26:45 2014 +0100

    doc update

commit cb11549e44f3e3ea69dffc38c3e2b1429e223795
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 20 14:54:45 2014 +0100

    doc update

commit 6f875650c9e6cb3c5f149e42698d71b9c98116d3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 20 07:29:17 2014 +0100

    when printing link-local addresses do not include the zone info.

commit 1324660760ac6e6b5a649d329dac029ca8f783f8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 19 15:15:16 2014 +0100

    doc update

commit 9d98b07e46d3ec3e8a1edd957c008121e7b10e4b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 19 15:11:01 2014 +0100

    fixed formatting of news

commit 533e00ae6f5c876d2db71b8e4956af5c91f64598
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 13 21:50:24 2014 +0100

    doc update

commit 1d611d793de2768553fd543d09ffed899fc38793
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 13 21:38:25 2014 +0100

    doc update

commit 9f1f6a8e602b799a0a3e4fd9601ce9d7ffac9cd2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 11 13:19:30 2014 +0100

    doc update

commit 4a2a80dc7d6c00a078f428d53537d77a6b67699b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 11 13:19:06 2014 +0100

    Updated the included http-parser

commit 8a1ab0e32dd55e4bb0d36c74f811693066ee388b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 10 19:24:31 2014 +0100

    Print a compact version of the DTLS ciphersuite.

commit 35c31bc0b7c245f4d3b188cc792949b75601c34a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 7 15:21:35 2014 +0100

    Allow TUN_MTU command only in authenticated state

commit 6028e5d81d0bb26aaca6b0d83204432cc467eb54
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 7 15:16:52 2014 +0100

    simplified handle_auth_res()

commit f55185b39c3b0273847460b9a33a2f5a27d16459
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 9 21:42:00 2014 +0100

    doc update

commit 4f9e06d16d4eb649433f15d3d4152b18733df187
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 9 21:39:59 2014 +0100

    Do not block in TLS and DTLS reads
    
    This prevents an issue where a client disconnects but the server
    is blocked on a DTLS read without being able to detect the
    disconnection.

commit a0723ccee9ecb9a733398d4944998794c57e4dc3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 9 21:37:33 2014 +0100

    check return value of tls_send()

commit 6c331db70aa8baad3e43057b370862b7d4c06fd2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 9 21:31:44 2014 +0100

    move bytes2human in occtl.c to allow compilation without libnl

commit 28e64c4eec771c6a916ad37bd77406435e6b5606
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 2 19:36:50 2014 +0100

    doc update

commit e72414459a2d79fd3a5e9603da77dadd4d8e1300
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 2 13:24:44 2014 +0100

    provide the bandwidth limit through d-bus

commit 949fbacf32a3552485842005cb483589b3453a1e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 1 17:38:22 2014 +0100

    doc update

commit a0ba9982223cea884e2670ef2e555d91134482b9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 1 15:27:34 2014 +0100

    occtl will print the user's dns, nbns, routes, and iroutes.

commit 20cc945383f19cd98191c10ba58acc8e596dc38d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 1 14:23:22 2014 +0100

    Warn when setting a default route the wrong way.

commit 65f8be6eb6d31ecac4d6846200f11bc6cb1c123d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 26 23:10:07 2014 +0100

    bumped version

commit cbc827ae99437b3df867a926047cc4c98081692f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 24 21:22:18 2014 +0100

    doc update

commit c75dad511d94aa7968fbd89ef6b2669a49edea29
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 24 21:21:47 2014 +0100

    doc update

commit 1a996e5ebe428353711345231f2642b86ef744ea
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 24 19:15:32 2014 +0100

    doc update

commit 66d66ba1c528008b69d859bc4cdf86993d5dde39
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 24 19:13:05 2014 +0100

    Added options to explicitly disable checking for certain libraries

commit 194462a6004c9dea01ade65e6ef74fa86f118221
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 23 11:50:01 2014 +0100

    use remove_proc() instead of user_disconnected() when killing children.

commit 3dfeab017412d680cc784b70d47e5e18bd84979d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 22 12:54:49 2014 +0100

    doc update

commit de1f63605bdfcecda95c8fa3f02b5720b7b55d50
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 22 12:54:40 2014 +0100

    updated sample

commit 95a0b6abc3945176e47a3ab35a79481b997cdc41
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 22 12:51:34 2014 +0100

    Added the rekey-method config option.

commit 25afdb5949165b39ee380056719535bc5bd8133e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 22 10:00:32 2014 +0100

    use RND_RANDOM for the generation of SID

commit 5ac591a37edc54842f529d6f5479bdb4cc575b92
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 18 19:42:21 2014 +0100

    doc update

commit 7b73aee479679eb415ddea84a4bf93c253a95aca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 18 19:39:37 2014 +0100

    when mobile-dpd and mobile-idle-timeout are not set, they get values from their non-mobile counterpart.

commit c47266ede063870d82745187d472e38a96a7415e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 18 18:56:40 2014 +0100

    doc update

commit 6ee0899e22498698bd66230e822d783c540da45a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 18 18:54:50 2014 +0100

    Added the mobile-idle-timeout config option.

commit b550489c886458f046361c4caff8958281c351f4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 18 18:39:44 2014 +0100

    better messages from pam authentication module

commit d361bd608d1f146460fe83f43ea0a67ef929ff6b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 18 18:36:58 2014 +0100

    only print an authentication failure message if the maximum tries have been reached

commit a609cf58b796a4368d7c65ee02a84fdb58baf8c6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 18 18:32:10 2014 +0100

    send disconnect packet instead of server terminate when disconnecting a user.

commit 367976ca34fe1d34bccbdc1f3be102a1a075b576
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 18 17:59:03 2014 +0100

    Implemented Idle timeout.
    
    When set, a client that does not have any non-control traffic
    for that period is getting disconnected.

commit 2399aafe3518f3007b58624345b36bce949c2098
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 18 13:11:38 2014 +0100

    modified priorities

commit bc10b972078d8d1c466cffeee293e8b74a0e0f7b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 18 09:04:21 2014 +0100

    added debug message in remove_proc

commit c5c38e92bdc158e22294752a619309906e322c73
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 17 22:40:19 2014 +0100

    Do not allow DPD to be disabled.
    
    Doing so would prevent the server from dropping inactive
    connections. If the dpd values are not configured, set some
    reasonable defaults.

commit faf0a7133bf48dfab99bfc1dba82aaffb049cfcf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 17 22:02:01 2014 +0100

    doc update

commit 2bd6f5a6a124fbbc81312ba0b07d69f5d202b77c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 17 22:00:47 2014 +0100

    Added the mobile-dpd configuration option.
    
    This option allows setting a different DPD value for
    mobile clients to allow them going to sleep for longer time.

commit 821f56f5e1d75437adc0658dbf35654ae5e7670f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 17 20:21:08 2014 +0100

    doc update

commit be332174f819a54bf8812950804d015374fa72d9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 17 20:19:37 2014 +0100

    Simplified debugging by allowing multiple levels.
    
    'ocserv -d' now accepts a numeric option from 0 (no debugging) to 9
    (maximum verbosity).

commit 1eab85479c37ace5016bd4606d14960a077a2b0f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 17 15:53:34 2014 +0100

    better log names.

commit 4cf84152e56b97c8fd8aa99a0d8b5a52e5a266ef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 17 15:41:59 2014 +0100

    doc update

commit 882c37b17a12b2763da8bde6574508958d6f06df
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 17 15:36:33 2014 +0100

    Added profile.xml to the distributed files

commit 8c2acab693a05bd6f86723af589637a7ac716893
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 17 15:25:07 2014 +0100

    Added 'See Also' section in occtl.8

commit f85ee029a8f153df77551637fe4e8d55927945aa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 17 08:43:28 2014 +0100

    doc update

commit 3cf1d409dbe2684fa9460729cadc8d0ae15f9237
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 16 22:48:15 2014 +0100

    better wording

commit 991455065fe38e552fd5ebd03ac79a5373cfdea0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 16 22:12:47 2014 +0100

    simplified handling of CISCO reconnecting clients.
    
    Instead of having a client use the initial SID over and over,
    re-set the SID cookie, during authentication when needed. That
    way we avoid having expensive checks to ensure uniqueness of SID.

commit 9d3453877fa32f05ff715820d3bcbf467d4f9a2a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 16 21:31:32 2014 +0100

    eliminated double [m]

commit 247ac9e68307ab514b8bf4b24ceff7f6615b408a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 16 19:25:15 2014 +0100

    Indicate the main process in message logging, to distinguish from worker messages.

commit d339be261ef25e2243cc2e913bc7a2f3789fdc44
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 16 19:19:25 2014 +0100

    Better messages in password asking.

commit 24403dddcba5d02d6effc1b811157848024bbc7a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 16 19:12:54 2014 +0100

    doc update

commit fd7f3e65ce9658ce7144af497544f76b964cf1cd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 16 19:10:49 2014 +0100

    Allow a number of retries in plain password authentication.

commit 83f3cbac19aa49c415e1f3b8174eaef66fd5eba6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 16 13:59:02 2014 +0100

    set output buffer based on DTLS MTU, and ensure a minimum value

commit 936fefd79d77b0c5765eea0074d7ab9c85c02353
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 16 10:13:06 2014 +0100

    distribute test-stress

commit 0f0683b7fdfef85c6b870489133f42141fdf319a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 16 09:34:20 2014 +0100

    released 0.3.1

commit 17f3fb85187ba9b7c21062a436b814803d86e0b8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 16 08:39:21 2014 +0100

    check for auth context presence when locating a previous session

commit a329982c972c536ba0cb70c659cecb13cd00abd9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 15 21:08:00 2014 +0100

    removed the periodic printing of TCP MSS

commit 55de932cdb93f730947aab22f1f16c2dd3b5b3b8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 15 15:25:00 2014 +0100

    corrected typo

commit ac5a9062c6d48cbedd85a2b830ad99e445ddaaaa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 15 15:19:13 2014 +0100

    added example of IPv6 route

commit 0faee9fbbfcf38078fc102b4f9a1c48180096851
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 15 15:16:19 2014 +0100

    print errors when an invalid IPv6 prefix is found.

commit 489da30c93638edb8393f240ace03b05030c2b84
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 15 13:53:21 2014 +0100

    doc update

commit 3b9971b7e87ee0571f5008acd5f9966939566d32
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 15 13:51:03 2014 +0100

    Added support for the "new" type of IP6 support in AnyConnect.
    
    If the client sends "X-CSTP-Full-IPv6-Capability: true", then we
    use the headers:
         X-CSTP-Address-IP6: 2001:db8:1000:1000::1/64
         X-CSTP-Split-Include-IP6: 2001:db8:1000:1001::/64
         X-CSTP-Split-Include-IP6: 2001:db8:1000:1002::/64
    
    (see corresponding openconnect change)

commit 4e8d7e7a5800375fcbeaeda8b0919af30d235893
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 15 13:44:05 2014 +0100

    corrected typo

commit c8986508c07b9c19083e8d7fc1893b0d61e73903
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 15 09:58:07 2014 +0100

    doc update

commit 8ffca1fcd97295cd681da77ae755a91de3e70653
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 15 09:57:52 2014 +0100

    eliminate small leak

commit 828814862b167b0661bce5ab513f0272af09c579
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 15 09:38:45 2014 +0100

    Added stress test

commit dd3bd9dcdd3c395c5eedd2be8d910f731ecb6f8b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 14 21:34:02 2014 +0100

    Do not enforce safe negotiation on the main TLS channel.
    
    This is only set when in CISCO compatibility mode, as CISCO clients
    come from the past.

commit 452ff7973aab863ebb29ad8bf20187537faf565e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 14 12:47:22 2014 +0100

    simplified type usage

commit ea39d512dce8dfeb9336c0b3af64ca67a72a9aa5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 14 12:42:20 2014 +0100

    switch to strtok_r() and other small fixes.

commit af6714605ba6096782a6329cbb59e9571e66e554
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 14 10:37:35 2014 +0100

    when a user is rejected due to multiple connections set an appropriate status.

commit f8f30bffa460d02e5939cca7a2c8d0602052da23
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 12 11:07:14 2014 +0100

    set a reasonable default rekey time

commit 6d8841cae77422ff65b741952a0b800ce2e101c6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 12 11:04:51 2014 +0100

    sample.conf update

commit c8a9ab3191dbb11850eb8fc3bb1917dfad1bcc5e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 12 11:04:08 2014 +0100

    removed exclamation mark

commit 22ffb526ddfcf2432cf6d10b1d19bab5564b01b8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 12 10:48:06 2014 +0100

    DTLS rekey time and method was aligned with CSTP.

commit 001fd57c719e55c1af6566df6e2457a6ef26fc58
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 11 16:18:08 2014 +0100

    Allow rehandshakes on the DTLS channel.

commit 8f559e89e54ea097ac6cd474a238a23072525e08
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 11 15:48:55 2014 +0100

    doc update

commit c92925e7277fc8d492ce879c1981c4ac60dd8b87
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 11 15:47:20 2014 +0100

    Rekey time is now configurable and can be disabled.

commit fa4b24ddac0ee54e133d0ec20bc2569a81145655
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 11 15:30:25 2014 +0100

    removed unused label

commit 266b06f7d2951251ccf35721b10226291936818c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 10 09:45:05 2014 +0100

    when the tcp channel is terminated attempt to close the DTLS channel as well.

commit 295a87b8ab1090f9871088e93934905b0d7787c1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 2 12:34:30 2014 +0100

    bumped version

commit 638228e284cc6c8eaf7daee68a0918987134d558
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 5 09:56:06 2014 +0100

    Use brackets in DEL macro

commit eb5f78c748eb6f959bbe648609ff75c528431160
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 2 09:45:34 2014 +0100

    seccomp will make the forbidden system calls to return an error.

commit cfc10eec817d4605035d79abb3119cc450c328a7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 2 09:44:09 2014 +0100

    reduced the number of allowed ioctl() to the ones used.

commit 5bf791bdfa4e252541b9558b5aaaa46888c3db02
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 1 19:00:13 2014 +0100

    doc update

commit 91ceefb1f315d007aed49b4e1a64496ca64fd007
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 1 18:59:50 2014 +0100

    Added the split-dns config option.

commit 311d5ddd20d51ed1bea45a2dcc6f10cdcce770b9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 1 18:55:27 2014 +0100

    Added configuration option to send custom headers to client.

commit 0ec67882c05e7a0915365615034650168c294f57
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 1 14:42:08 2014 +0100

    Added support for multiple DNS and NBNS servers.
    
    This patch also combines ipv4-dns and ipv6-dns options
    that are now handled as aliases to dns.
    
    A side-effect of this patch is that the local keyword is no
    longer supported.

commit 5c49678568894c49db303d2e52cd0d7bc807ee62
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 1 10:27:49 2014 +0100

    doc update

commit 51c0e1bee165240caab54924f23c7d4018567480
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 1 10:25:41 2014 +0100

    Added untested code to set an IPv6 on FreeBSD.

commit 97c2a4428fd4978fb53d7656c29b39ff3c7a2592
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 1 09:57:18 2014 +0100

    separated linux-specific code to allow easier portability fixes.

commit 16f731bd2eda5ee79090fcce5a1ff9d938904cc8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 1 09:49:10 2014 +0100

    on systems without IPv6 support remove the IPv6 lease.

commit ea02f38a048f7d0797d4c3ea75b5303445abbeec
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 1 09:24:52 2014 +0100

    if the loading of default config in the new location fails, try the old default file.

commit a22b846ece3ea92b156e00e74554076b6bb19795
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 1 09:12:35 2014 +0100

    use linux/types.h for __u32

commit 28e5d62f3f353c0760fcec11f31c3d8da37e76e8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 31 20:47:20 2014 +0100

    The worker process receives the client's IPs from the main process.
    
    That eliminates the need to read the IP address from the tun device
    (which can be quite tricky to implement in a clean portable way).

commit f715cf08f0825dd9fce7224bb1529b5b8c5f0b2e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 31 13:28:58 2014 +0100

    doc update

commit 798eb38eb09c081696a2eedae9963a8c76e4073e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 31 13:27:58 2014 +0100

    remove socket and pid files prior to waiting for kill.

commit a51de1cb0cd4894ec3ea44702cca612673763b1d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 22:15:42 2014 +0100

    Get real-time netlink information rather than using the cache.

commit 4ce836587301dae3d589f8cae1cb42cadf3c0f7c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 20:51:00 2014 +0100

    updated netlink handling.

commit ab7a5623adcce6b29c6e4911c228a6febfc53fca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 20:03:13 2014 +0100

    better error messages

commit 4dfa0e560b117438d8361d18e9f44c5985db07e8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 19:25:38 2014 +0100

    doc update

commit 313f1b67fd009ad6ecc1ec6f5d077abe2f4ce707
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 19:22:02 2014 +0100

    When not reading from a tty use getline().

commit aeb0b4022104c303c9136d5d9c6a46df472ec095
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 19:13:23 2014 +0100

    use etc/ocserv as config directory

commit 2254ba554bc7ce1e4725db79d32678fc87bcd00c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 19:12:02 2014 +0100

    Set a default password file if one is not specified in ocpasswd.

commit 44cd152f02ebb60d84c1761a2d231b4ab4bb6db4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 14:05:18 2014 +0100

    doc update

commit 6f25bf1889b281241f694b6978cf6643403b9d34
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 14:01:54 2014 +0100

    ensure that our MTU discovery will not try an MTU smaller than the minimum.

commit 4a1f5a116269d985f47368bb88db24c4fb0435c9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 13:56:45 2014 +0100

    doc update

commit 32d608a1695db0af91c9e14b78552f5fd2de0bc3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 13:56:25 2014 +0100

    doc update

commit 524e90351fd9335fd02e9188c31810e13b1ee3dc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 10:16:06 2014 +0100

    Take into account peer's MTU values after considering the overhead.

commit 7129b7b316e8ef8388e03c49e6c521d71d813705
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 09:43:18 2014 +0100

    change default ipv6 to link-local

commit f6244539b9730d1dac49fc78ab357c9a9aae8a52
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 04:54:26 2014 +0100

    set IFF_RUNNING and fail if tun interfaces cannot be brought up.

commit 326bf7143a56c9e65abf6394bf0b32dc359c9930
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 04:53:00 2014 +0100

    'guess' DST address in IPv6 links

commit 83b2d75a2497226fedbe14236f6f31cebd8dcb71
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 03:58:56 2014 +0100

    Corrected auto-detection of the address.

commit b80ac284a2e17af230437d9a0a0532be519fb96f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 03:41:25 2014 +0100

    simpler handling of IPv6 assignment

commit 2409fd3abe1553a759a503361e08551055531d73
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 03:37:31 2014 +0100

    Revert "ping a single host in IPv6"
    
    This reverts commit b7a4a098a30390f2549be66deda513b6e2c05875.

commit 040d552f5e9ba9c15d06e5e88cf8d3e98b081392
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 03:37:23 2014 +0100

    Revert "Lease a single IPv6."
    
    This reverts commit a3889c9053607bccde126e34bcef381c64e6e412.

commit ddfdd019c872b489b9fdc7f6a70bccd2e527b8ba
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 30 03:37:12 2014 +0100

    Revert "The D-BUS protocol transfers only a single IPv6."
    
    This reverts commit 1f08ebc70ad54ceadd565e03704db2d76c7b9278.

commit 1f08ebc70ad54ceadd565e03704db2d76c7b9278
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 29 18:42:22 2014 +0100

    The D-BUS protocol transfers only a single IPv6.

commit a3889c9053607bccde126e34bcef381c64e6e412
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 29 18:36:03 2014 +0100

    Lease a single IPv6.

commit b7a4a098a30390f2549be66deda513b6e2c05875
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 29 18:35:16 2014 +0100

    ping a single host in IPv6

commit ec9ee54eca7fa3c405e8f2f1077db2cad06e27c6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 29 18:29:35 2014 +0100

    Set both IPv4 and IPv6 addresses in Linux.

commit fe927da089120f5e0c5780d4183d61f030cc0bc5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 29 18:27:57 2014 +0100

    corrected reading of IP addresses.

commit 6abcbcedd3152ebede81bc517b74a7ee5fb23462
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 29 17:00:21 2014 +0100

    Use getifaddrs() to obtain the IPs of the tun device.
    
    This is a waste of resources but it seems there is no other easy
    way to obtain to IPv6 address of a tun device.

commit 555994ff473f9dfb66a14548261b9041637e86ad
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 29 16:53:22 2014 +0100

    use ffff instead of FFFF for IPv6 masks

commit 8a29216228bacddb247ce0f7593a621b66cdbf1c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 29 15:13:33 2014 +0100

    doc update

commit b5b2d5b20a912804917818c7a96fe6e88b9a6fd0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 29 14:31:18 2014 +0100

    Cleanups in IPv6 handling.

commit 885f394f95efb95fa0b7111fd316f6bad89c2113
Author: Thomas Glanzmann <thomas@glanzmann.de>
Date:   Wed Jan 29 11:54:35 2014 +0100

    Allow Remote Desktop Users to establish AnyConnect connections
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>

commit c814f5bb5960318ab54086c1757b8097001f91ed
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 28 18:13:34 2014 +0100

    reduced log level

commit 41e8a949b3d24c9a68c1b134c8dc7c18d2f725bc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 28 18:04:38 2014 +0100

    only install DBUS and systemd files if they don't exist.

commit ec10295d9c5bcd6864a2f0b5839201c8145aa575
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 28 18:01:29 2014 +0100

    Added two versions of systemd socket files, a standalone and a socket activate.
    
    From the standalone is installed by default.

commit 22dfa568a09a68a2b92a48e28291a45323f4a31c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 28 17:56:37 2014 +0100

    No need to install the dbus service file.

commit 05272d0093075c688925796b6f8292f490ea0fe0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 28 10:09:58 2014 +0100

    doc update

commit 3477f9aa5458626e8d6721c653973b8ad151d787
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 28 10:08:18 2014 +0100

    safer decoding of cookies.

commit ed43472ac9ac9f15df267d7574c3148be24b4c69
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 28 08:35:18 2014 +0100

    print info when a UDP connection is rejected due to time.

commit be24d97cb7664d159ef1619d486bb416827782c5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 28 08:13:10 2014 +0100

    doc update

commit 0d72dede2339e5e651046b53596eecd94b8d1ee8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 27 23:01:57 2014 +0100

    print message when a SID cannot be decoded.

commit 3c331370cedc9987e7e065d417d4832bb495c8f1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 26 21:32:37 2014 +0100

    IP -> Remote IP

commit 85afe45174b66180898bf0660045cbd012f2f993
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 25 21:42:02 2014 +0100

    only ask to verify password in interactive mode

commit 6f1bd66743440cad70ab73c9444dd861afbc8f3b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 24 18:25:05 2014 +0100

    doc update

commit 2045e6329bfbbf276aa98b4f3d68ad3f69f32e4c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 24 18:00:52 2014 +0100

    updated config files

commit e69833604764230733a929503bd433ac25675847
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 24 17:58:37 2014 +0100

    removed pre0

commit c15a3bb1251e83c32bf5e52b21de21d465d372df
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 22 22:30:02 2014 +0100

    indented file

commit c1312145d43911cf651e302562ce138d58ac63ce
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 22 22:29:19 2014 +0100

    Added support for getpeereid

commit 28a20263635f177c01ba227fdf007983ca1a5310
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 21 21:59:38 2014 +0100

    updated seccomp rules.

commit f9a1dd94ae942da2a4e9bd6a1a6da67e79264881
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 21 18:00:21 2014 +0100

    Do not rehandshake on the DTLS channel.

commit fa1bbd20f2d1f5cd51739425d99120182976db73
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 21 17:59:26 2014 +0100

    better detect original readline

commit 5f3a6279d910e814bee4307a5b7f9b705632f3f3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 21 17:29:45 2014 +0100

    protect the server from multiple rehandshakes.

commit d8162d3c0b978aeab21084b32d90be768485737e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 21 17:24:29 2014 +0100

    when the client requests a rehandshake accept there request.

commit 6a9600aa61292a9f4f2634a1fa227b84e9ce1645
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 21 14:34:35 2014 +0100

    When libreadline isn't available try editline.

commit 50656ef49f78f2aeae2e5583cfab0c80f07d2f44
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 20 23:33:40 2014 +0100

    better checking for readline

commit d4272b8e72e31052886436ec87d7976fb4c494ec
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 20 23:26:56 2014 +0100

    Changes to avoid the embedded protobuf files being included when not needed.

commit 30d656ad92fd9ab9f948fe3b23918cd9b48a3aa8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 20 22:02:09 2014 +0100

    code cleanup

commit b66e977a6d72f18b3407ec818b88e93bbb4dfadf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 20 19:18:07 2014 +0100

    doc update

commit 3473bf170615a6aeb8ebc183a601c76378adbb18
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 20 18:54:01 2014 +0100

    do not duplicate technical info

commit 8884cfc940474990a107eb3fd93afa1731d1c53f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 20 11:17:04 2014 +0100

    protocolbuf-c was made an optional dependency.

commit 0695e050785cdd8fa163b9314d16503f3a0ecd58
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 12:50:02 2014 +0100

    more reasonable line wrapping

commit 268ba7a634a3a2bc03f68a6de046d722d77c44cb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 12:40:47 2014 +0100

    better order of options

commit 3ad1d38c8c35533bbe855ed58bc2d4e3b7161e4c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 12:17:14 2014 +0100

    Added gnulib's missing files

commit b500de2ec004d1956cca143cb3e6f43117a1656c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 11:43:10 2014 +0100

    simplified ciphersuite selection method and select ciphers based on server's desire.

commit 404d831c3525aecd3159ee6eee85a3289759c506
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 09:49:46 2014 +0100

    better definition names.

commit 2b743f58987c07d114723c8091af6f1f5ebb2a21
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 09:34:27 2014 +0100

    increased minimum maintainance time, and decreased log level of maintainance message.

commit d665872468fe41d0ec9bf17d6e5aaf16a2851084
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 09:30:48 2014 +0100

    updated gnulib

commit 3893ee621363aea807283504ed8b16a148eb0288
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 09:30:36 2014 +0100

    on unknown messages print the number of the message when cmd_request_to_str() is used.

commit e859125bb518c80ffa4ce632d0e7d3a120fcbe19
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 09:25:14 2014 +0100

    evened out the level of some debug messages.

commit 0ed6332e0965413c7e1e02057c4b370ea960e007
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 09:21:48 2014 +0100

    mslog_hex() will allow printing values encoded in base64.

commit 1b769d38d93f40019c13872347f04345f4f81079
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 09:16:08 2014 +0100

    better debug messge

commit 9d2b10de228a50b8dd1bafbfa448866babf12c6b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 09:12:48 2014 +0100

    Use base64 to encode Cookies. That reduces the size of the cookie.

commit 41862db757d517f3b8383b4a759b96d47aa7ab27
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 08:42:08 2014 +0100

    doc update

commit baf12348d4be6f5d4b63094652684866155a7ee1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 04:14:56 2014 +0100

    Added proc_st status PS_AUTH_FAILED to prevent users that failed authentication to leave a zombie proc_st.

commit add57c5d32e27abfc949ccad03e60c781e712752
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 04:10:42 2014 +0100

    use pselect() in worker process as well.

commit b611537683b7b7b248a7da471e7c4510f642237d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 04:02:31 2014 +0100

    better message when cannot reach server.

commit 1ac47546f743e801dded8585aae29a273958ad56
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 04:00:57 2014 +0100

    main-ctl-handler.c
    
    when disconnecting IDs and ID==-1 then continue looping until all zombies have been cleaned up.

commit 0f7e59a4f50575a0f2981c5796325d15a7a4b045
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 04:00:16 2014 +0100

    list users -> show users

commit f174f655db4740d83598908ce2c355f65955045f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 04:00:02 2014 +0100

    remove zombie proc_st when its state has been 'stolen'

commit ef647c0190d7ac2c5b2f44a2b4d8d2974605e63c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 03:43:30 2014 +0100

    reduce maintainance time to remove zombie processes sooner.

commit 79b6f226afbf59b65aa241b32e98c598f8cbc4b3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 03:43:03 2014 +0100

    when taking the state of a proc_st set its status to zombie.

commit 3105398cc041017f86596c04e70a1134d6869cd5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 03:41:56 2014 +0100

    do not give information on zombie processes

commit 445fcb666b8f666f8d23d641b6631ce7f8632eea
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 03:41:35 2014 +0100

    info printing updates

commit a88f30f3c990db203307c7e1dbbca2bc1d719aff
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 03:21:25 2014 +0100

    updated copyright date

commit d83d71bf7ac059c0b61c7fb0ac69816975db67ca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 03:14:43 2014 +0100

    updated authors

commit b9fe6b6263b2df8d3973f6212501854a93635d20
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 19 02:59:04 2014 +0100

    instead of using the TLS session ID as session identifier prior to authentication use the webvpncontext cookie.

commit 90a9286b88144ecc1460cec33806ce5a8e0b32ee
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 18 16:06:33 2014 +0100

    send auth reply failure when needed.

commit ef537d6846fabcbcf628285692be38d8d5dd35dd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 18 15:08:51 2014 +0100

    doc update

commit 7145db0d54152677a6dc0e0a9d2f9906bbc7309a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 18 11:39:14 2014 +0100

    Added sketch of authentication protocol between main and worker.

commit b1af6f2829f612d5593412500107cffbaa1850de
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 18 10:24:47 2014 +0100

    enabling cisco-client-compat allows 'stealing' of processes.
    
    This change puts a proc_st that its client has terminated to a "zombie"
    state. That state will allow a client that connects later using the
    same TLS session ID to reclaim it. That way clients that try to authenticate
    by sending their credentials in different sessions can still authenticate with
    ocserv. That however puts more trust to worker processes (as the main
    process has no way of telling whether a TLS session is certainly
    resumed).

commit d4545576493e364a87acb1dcb33d43de7ee8d84c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 18 09:14:44 2014 +0100

    replace always-require-cert with cisco-client-compat.

commit bee6a99450df583b868e6b2a21aea4fbfff72c45
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 18 11:13:29 2014 +0100

    added missing dependency

commit fdee40d276abc1d431fb30bd6b374c8119950cad
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 18 11:08:15 2014 +0100

    documented all dependencies

commit 6c078f2397722cb06b1d4d885e0ab3b4d87af8c6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 14 17:36:40 2014 +0100

    configure info update

commit 6eaa81cf738a0683a65aad4cc59e04533f2ce58c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 14 17:31:19 2014 +0100

    corrected prototype

commit e43840db05d4dd6f0b82eaee1527d5d85f805e76
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 14 10:34:34 2014 +0100

    send empty array instead of nothing when a user or ID aren't found.

commit 8f9cef966540cc7cf1c10d66ad6e58c723283533
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 14 10:34:09 2014 +0100

    print correct error when a user or ID are not found

commit 766ab8ee219a64c2aad222479581c3351153ffbc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 13 15:27:35 2014 +0100

    Added function to print network interface statistics.

commit 68bd5af105bf519c5c128dc06c3614697c6426e2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 14 07:39:53 2014 +0100

    free the output of gnutls_session_get_desc

commit 81c20b923708c8d35f7aeadff053ad199f608e29
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 13 18:32:54 2014 +0100

    export ID env variable

commit 2e068ad0b9c15877b49bcbeda85c5ef5fb33184c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 12 18:28:51 2014 +0100

    more files to ignore

commit cc6473a92a301ece1b24f40f8ca088164225bbe6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 12 18:24:13 2014 +0100

    print file name instead of function name

commit 823190475b3850864214f2e2cc9ef84ed299ba51
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 12 18:23:29 2014 +0100

    print textual name of messages exchanged.

commit 39572b3d4842a144a0e511fabdb5d83678f705fd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 12 14:35:58 2014 +0100

    Store User-Agent information and send to occtl.

commit b8a4fdf530cd42232833bc9a87dfcdd0209e9339
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 12 14:19:10 2014 +0100

    unset needs_compact_auth if client changes its mind.

commit a08a03d70eaf1083eea4fbba54a5b58d97cef7e3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 12 14:09:07 2014 +0100

    use a common version message.

commit 4a8513b393b33eb1eb1ddc1d500cabaf20fe729e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 12 14:08:13 2014 +0100

    use config-auth header in success message

commit 4fe59287f5e4c7d1095705ae9b55651ca0d75930
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 12 14:05:39 2014 +0100

    removed vpn-client-pkg-version which didn't seem to affect anything.

commit 6fea92a9610c2a52e503ef41abb3923967197aa4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 12 12:40:58 2014 +0100

    combined CSCOT URLs

commit 2e2310187ddce390f88e8590cf2a838f1434a548
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 12 11:59:45 2014 +0100

    Replaced the username cookie with a compact auth option.
    
    That option performs authentication of username, password in
    a single go for clients that request Connection: Close.

commit 151f10759130b02aacfea9125c8d21e2641f0eb4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 12 11:04:42 2014 +0100

    use config-auth XML format.

commit eb09efb6d70a9c36034c94b39a9a5a4a4e0c031a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 12 10:23:39 2014 +0100

    corrected size calculation for CONFIG_MSG

commit 3c82dc77878657e71246eceb1a43441fd24846cc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 12 10:19:42 2014 +0100

    report the file name plus line instead of function name.

commit 3d0a69e5f646491722c27a2f44e97bf677ed01ba
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 12 10:16:10 2014 +0100

    Indicate properly the status of TLS authentication when a client has reconnected.

commit 089e8a7c30bf9ff91134923b1c2d4d3444d6153e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 12 10:01:48 2014 +0100

    updated copyrights

commit eba1c9255bf9554fd9ac44125a27fae0062d8abc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 12 09:41:50 2014 +0100

    Allow a client to reconnect and continue authentication.
    
    That allows clients like CISCO anyconnect to resume authentication
    in a different session by keeping the username in a cookie. That
    works only when a single password is used.

commit 1aee463ab4f474a98d15ffde737e959da7bdef15
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 23:52:15 2014 +0100

    Advertize a very low version of client.

commit a545062cec5226413226e5e97a6d31f21ba0415b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 23:40:49 2014 +0100

    stricter check of acceptable states.

commit 50d63259b81e836d735fda858416008ebe102f60
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 23:30:49 2014 +0100

    more debug messages and be more strict when cannot read the password.

commit 0024a9d4a996b876d6604df02255bd4df92f8176
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 23:19:40 2014 +0100

    Added more debugging messages.

commit 2a9d17a7bfb4bf74897eb13e7a6038095eee7eeb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 22:23:10 2014 +0100

    increased maximum name size of DTLS cipher and other occtl cleanups.

commit 043355799d57e5e97ec3c79b8f94813e6a3c8202
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 22:12:28 2014 +0100

    Added human_addr2() which will display port number only when requested.

commit e5466c0688a75c85248579a6ab4cd30338310929
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 22:08:20 2014 +0100

    reduced space for IPs

commit a66a620f58972836306adec9cef99556c2196820
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 22:03:47 2014 +0100

    corrected reporting of VPN IP addresses.

commit 5ba6deb66f9df6dc8fd3a281885c3f0af97142c6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 21:58:27 2014 +0100

    better reporting of ciphersuite and group name.

commit 249734c1f76f2ad50ce8a1b16c848dad4c0e0738
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 21:58:13 2014 +0100

    corrected default pager behavior

commit fd2d640e0ad955979fc381d1f59209c3ec6269f2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 21:54:20 2014 +0100

    increased sizes for ciphersuite name, and decreased maximum size for the DTLS ciphersuite (as we use openssl's short names)

commit a5ae35a2792f8cf3952f3e457447a1c9383be7e5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 21:52:14 2014 +0100

    removed dbus_message_iter_has_next() as it behaves differently on different versions.

commit 77ecb0461b761ec4824fa64bc8c840eb1e766a81
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 21:46:10 2014 +0100

    more debugging info

commit 770004032e80964c73ac72518b4c72d66ffa65ee
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 21:09:59 2014 +0100

    ignore sigpipe and print (none) when no group is available.

commit 3ccd12673a0fcea09114bcfc4652813b2c7a1b36
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 20:53:40 2014 +0100

    Added configure option to specify the default pager for occtl.

commit ea45e710d0c7b64e4ea15c03c8657e81e70174a7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 20:37:46 2014 +0100

    Better error checking and cleaned up support for scripts.

commit d6060587e2ca27c2b88cf247a78ad67c2fb9a6b0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 15:43:02 2014 +0100

    make sure that recvmsg() will continue after signal

commit d10873f2ffc6fa99917ae4d5badebfd32224c38d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 15:29:00 2014 +0100

    use TUNSETPERSIST

commit 4d09a8612de7661be1267e7446988f99560ec1c8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 14:49:27 2014 +0100

    systemd file installation is optional

commit 6b6adae25e58811cadb43df4bbd8e92c585cc621
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 14:46:34 2014 +0100

    corrected args file generation

commit 40ac1f272798888ddda646e122d38f1d96b8c506
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 14:45:08 2014 +0100

    combined EXTRA_DIST

commit 6d3f5b791e6be08855e12ffcdeb86f8c8911b1a6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 14:42:23 2014 +0100

    use pselect only when available.

commit 43f7001480e9cb8975500601c111034a6b02478c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 14:36:08 2014 +0100

    added missing file

commit 0ddedc5818dd6632d639b6f8a1743b895817eaa9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 13:37:08 2014 +0100

    Added SEE ALSO man section.

commit 485c83c951f0455be8f0cdf13f16b6a879f7126b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 13:30:15 2014 +0100

    updated copyright notices

commit 0eef3bd5be58246249a0d7417fe893f7247d43d6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 13:27:53 2014 +0100

    Added occtl.8

commit 8295868e85d08799c707566c1d91a84ac10d7c80
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 13:18:25 2014 +0100

    removed CISCO example policy

commit a85cda224afe1f3f6e27cd065d713c7307d13553
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 11 11:51:54 2014 +0100

    when used non-interactively return error codes to shell on failure.

commit d5228d18d80ace62c943aab58c6b80054d0b2453
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 10 12:10:14 2014 +0100

    display proper error when server sends no reply on D-BUS.

commit 2bba0bd2485231bdafd7bcdaee29c55dd9561ba3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 10 11:49:06 2014 +0100

    doc update

commit 14e1b457fd710d19b01be5820bf46b43e5b1f5ae
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 10 10:51:18 2014 +0100

    removed auto-generated file

commit 7a7a44099dd5a26e4d62266fb1e65662f80c8ce9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 10 10:50:29 2014 +0100

    Added more conservative priority strings.

commit 503cd9576d18ad8fba7a2c9f4a1e15e30a94b50d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 10 10:48:35 2014 +0100

    Add usernames and session IDs to readline cache.
    
    This allows auto-completion to show user, and show id,
    after list users is executed.

commit b8cd5305067f511db230ff3b5548aad0f336ecb4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 10 09:37:31 2014 +0100

    shorter names for states

commit ed2f24daa8c852664cf05602cba7d8d890451883
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 10 09:35:41 2014 +0100

    The ciphersuite of the client is transferred from the D-BUS interface.

commit 33dfbdea568b11cd9183248d85e9385e39d4b8c4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 10 09:17:56 2014 +0100

    worker will send information on the negotiated TLS/DTLS ciphersuites to main.

commit 8c5d29dd1aa567cd1951c78c514155df008ae430
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 10 08:38:49 2014 +0100

    do not start pager when not on a tty.

commit b09dd7d2e403fc3e50042d59e074f43b282fd4d7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 21:52:54 2014 +0100

    updated commands and descriptions.

commit 83630fae97f21340e202417453c1729128927061
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 21:47:55 2014 +0100

    print the license in the interactive client.

commit bb925cc8b3b0dbf06b0d489cb3d5eb13e36b244e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 21:33:14 2014 +0100

    doc update

commit 9079e2b67a208189028e3030e88b25eb9700cfcd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 21:32:24 2014 +0100

    Added configuration option use-dbus to allow disabling D-BUS usage.

commit 9b4e98be71a9aaee5b97456cf61a6a09d75d86bc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 21:19:25 2014 +0100

    unblock signals in children.

commit cdba1ae3745ed999af9dff38b58d4ceb4defe45f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 17:27:49 2014 +0100

    Try to release as much memory as possible to be able to detect real memory leaks.

commit 49b4eaa7dd0cf7943fb061980c1221b19c093adc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 16:55:23 2014 +0100

    eliminated memory leaks

commit df1b3ac223889f21c3bb967e9fb37cb4a8d3c5d8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 16:22:25 2014 +0100

    block signals on the proper time.

commit e4095375aa3561f712bb8fe95ec573d8dcca6081
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 15:38:17 2014 +0100

    use c_strncasecmp() and c_strcasecmp() for matching.

commit b4c4244ef611e2d6dc3f13e8d870d559e0493ddc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 15:34:33 2014 +0100

    doc update

commit 349e658fd795ac986224ba728af7e36d8b58c847
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 15:32:36 2014 +0100

    print the connection time in a compact way

commit d3824eebf30aa945d135ebc0b104a6accbd84457
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 14:59:49 2014 +0100

    print brackets in IPs only when needed (IPv6+port)

commit e01875b1a8438e148e1967cc0596a4d4523290f1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 14:51:29 2014 +0100

    Added commands to obtain information on a user or an ID.

commit 9da260fe245facfe7f9af2af0a62e4ca77bf9917
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 13:24:09 2014 +0100

    Use pager in list users command.

commit bc08bcce9afb85ada470faf7acb9ade0ac89ea2c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 11:23:49 2014 +0100

    Added reload and 'stop now' D-BUS commands.

commit e015a84aa9ba61f530877d3edc231a2278f68714
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 11:08:46 2014 +0100

    print help when arguments are missing

commit 3e6be0f788ab07f5900d3076117f182e415e4c3b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 10:55:17 2014 +0100

    force kill if there are alive children after some time

commit 99140996b7156b9565489d41ccc220160826cd6a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 10:30:18 2014 +0100

    force kill if not every process dies.

commit 86fc9ea5d5918f806c7722dfe204a27c52d29268
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 9 10:11:54 2014 +0100

    Simplified method handling.

commit a263f2e48421e758a1617cee57b9133e50ebd23d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 8 21:18:37 2014 +0100

    SIGINT doesn't terminate occtl

commit 02f940f4361643ae3b417a56baf7a250c48c0736
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 8 20:47:49 2014 +0100

    better matching of higher level commands, and addition of the reset cmd.

commit 80e5d84c6d29aae7c72227b43a70a40b0c101125
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 8 20:20:25 2014 +0100

    remove_proc() calls remove_from_script_list().
    
    This will prevent a race in the case where a proc is deleted (i.e.,
    user is disconnected) but a running script terminates afterwards and
    tries to reference the deleted proc.

commit 7b4c98680e5e4f58e3094669eb0bff4a40ab96dc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 8 20:13:38 2014 +0100

    set sockets to non-blocking outside the loop.

commit cf8cac0161d414f53b3bbed7ca7a1472f054a7e2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 8 20:07:41 2014 +0100

    better names to lists

commit 11aaf28fa43e784a50d037e98025c2658f6d5ee3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 8 19:14:51 2014 +0100

    doc update

commit 6b3387c2c8d7e060b2132334f3944d40b953fd4d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 8 19:07:38 2014 +0100

    doc update

commit d78f845ba8da2673e6117a5081ca35f7a49f6829
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 8 19:06:49 2014 +0100

    added subdir-objects

commit 7c7b5bffbd4869e6bea1d5c804430feadf20a610
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 7 20:11:46 2014 +0100

    use pselect() instead of select()

commit 16a8bd059fa3cdfdf45eb54e704c32c4471f9b97
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 8 17:55:38 2014 +0100

    terminate on EOF

commit c1b74e158259cb9af43a024c41d0efcbc451b5e7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 8 17:38:43 2014 +0100

    interface improvements in occtl

commit b9d0b149ce3b30cef3d1cac3f72529d1e0065d91
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 8 16:47:46 2014 +0100

    more files to ignore

commit 8485b727d5558387642002c60696c86393b58746
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 8 16:46:58 2014 +0100

    install D-BUS and systemd files.

commit 55ecb6233f1867963e60b48520611bf2aebdfb96
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 8 16:26:46 2014 +0100

    doc update

commit 3694f4271cd5269cfda73a1c85e69b8e4a49cd08
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 8 16:25:36 2014 +0100

    Added occtl a D-BUS client to query and send commands to server.

commit 3561f7f34aa23bebf7e345cc578675bab1834670
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 8 11:17:47 2014 +0100

    when disconnecting a user make sure that no race conditions exist when killing the process.

commit 0cf7529c723ef4ea91ee36d2aa54ccc8f4b0e03b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 6 19:01:04 2014 +0100

    Added support for control commands using D-BUS.

commit 26a9121ced9b115e6ccb2bd9ee34e53305ff5a06
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 7 16:26:59 2014 +0100

    do not print a port number if it is not available

commit fdaeb608465e77e6ab6792406374775b44a1a004
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 6 13:09:15 2014 +0100

    when using systemd socket activation the tcp-port option is optional.
    
    Moreover the UDP and TCP ports are "discovered" from the provided file
    descriptors.

commit 1d697285e8087978d9ff79ff9a34fee8974b61d7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 6 12:33:21 2014 +0100

    Added example systemd socket and service files.

commit 4abc26872db21a9e05191bfa75504b68eda01f5b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 5 17:37:14 2014 +0100

    Detect protobuf-c in systems without pkg-config.

commit 0981efe74fe46f70cb234bcbceb7c0eef55b49d8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 5 17:17:54 2014 +0100

    store the time a client connected.

commit f6e7341fe14a4e51d99cf9d2ffbc6171eb0aea58
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Wed Jan 1 01:08:19 2014 -0800

    Remove unnecessary AnyConnect /2/* files
    
    As long as all of our supported OSes are listed under /1/*, the /2/*
    files can be omitted.

commit f928a11cd0f27fdfdbe07667d2c295346d881a21
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Wed Jan 1 01:08:18 2014 -0800

    Add support for Mac AnyConnect client
    
    Populate the 0-byte /1/Darwin_i386 file to prevent the following error:
    
        The AnyConnect package on the secure gateway could not be located.
        You may be experiencing network connectivity issues.  Please try
        connecting again.
    
    Tested with AnyConnect 3.1.03103.

commit c692943289bdcb7b0f0b2326b076ba81ca20d4af
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Wed Jan 1 01:08:17 2014 -0800

    Fix auto-update regression on AnyConnect clients
    
    If /1/<OS> exists for every valid OS, then the client will never even try
    to request /2/binaries/update.txt.  Instead, it will request
    /1/binaries/update.txt, and then get very confused when the response
    looks like an XML document instead of a version string.

commit 3697b1c51ac05c911c979d748f8cbcf0d195d8a6
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Wed Jan 1 01:08:16 2014 -0800

    README: Update dependencies

commit f344ced1d089bb527e54f4aa276b35beaeca5aa4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 30 22:58:34 2013 +0100

    set socket options in sockets received by systemd as well.

commit 6cf43e6d208211c53711310d1da89ca9da4d0cc2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 30 21:37:34 2013 +0100

    Added support for systemd's socket activatable service.

commit fbbec95f27a725396d9e11a33a57e324d252b969
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 28 11:47:46 2013 +0100

    doc update

commit b46d32a66fcb41d05cd4ff8e834686f7aad9cf25
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 22 18:48:05 2013 +0100

    Added comments

commit 76d179dd5b99eb04e0d9b224a86feec35a74bd72
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 21 12:42:01 2013 +0100

    doc update

commit 058b9869678b22e8eea556458372bbcbb8c0954a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 19 19:06:30 2013 +0100

    Converted IPC messaging to protocolbuffers-c
    
    That adds a dependency on protocolbuffers-c, but simplifies
    the worker-main communication protocol handling.

commit e6a9850a3f126fbf4b50f73bf6852502eab705b3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 20 18:42:51 2013 +0100

    removed dist-lzip

commit 6113ffcf984e99bfb618fef013347dafd8cfc967
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 19 20:23:26 2013 +0100

    moved length check to correct position

commit 41257cfdc63eccc9449bb66af6716fa4f7de63e5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 17 18:55:54 2013 +0100

    doc update

commit 0d8f13d005616c2dde58bbbed3f5e750fcba0634
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 17 14:42:14 2013 +0100

    doc update

commit bde80879d7190e5ec34fcb460052054f177b7603
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 17 14:02:16 2013 +0100

    Added text on generating the server certificate

commit 97da1ddb2abbdde1d4b469b83417bd8c217c64f0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 16 13:55:43 2013 +0100

    doc update

commit 4864f71abb0b70b56505623721f91b087fd95162
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 15 10:02:17 2013 +0100

    doc update

commit f821e8028f7be0ed7f62e317a5905bd760ceebb3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 15 09:59:49 2013 +0100

    doc update

commit 3cc5919ef06260c5f4c801cb098e455209877c78
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 15 09:46:24 2013 +0100

    released 0.2.3

commit fed26bec2e2c1f0c8c946339cd2ece2b3736ecac
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 13 19:09:12 2013 +0100

    disabled limits that break the worker

commit 316c36fc05058e8e338cb3d03c7218b0ded50d51
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 13 18:45:13 2013 +0100

    generated files added to BUILT_SOURCES to fix parallel compilation

commit 413ba6120cfc81aabbf0629f14b6807cf8d9df2e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 13 18:36:34 2013 +0100

    avoid @AUTOGEN@

commit a1fda9bd27b013ddef5f92280791bae24571ab87
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 13 18:32:42 2013 +0100

    Added newline

commit 29222442396505cc60cf8ad1da59a860861f46e6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 13 17:39:41 2013 +0100

    doc update

commit f2cf03f40ee0784600f7147772becc2194d836b8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 13 17:22:26 2013 +0100

    the generation of makefile isn't conditional

commit 6ccdbe67c67e3c2f9ee0d702e7001405551da2f8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 11 11:05:10 2013 +0100

    updated

commit 90cdb97f4a7441daa0d3759864f173393aca6963
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 11 10:17:38 2013 +0100

    doc update

commit dee376e8b14bc7f51cc7e43a51fd87fb0dcf28fd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 11 10:13:59 2013 +0100

    reduced cookie size by only writing down the ipv4 seed.

commit cb5092e820332f49eeeaf8993bd52596aaaee062
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 11 10:03:45 2013 +0100

    Augmented cookie format to store the seeds used to generate IPv4 and IPv6 addresses.
    
    This ensures that if the IP previously used by a user is free, it will
    be reassigned to him after a reconnection with the same cookie.

commit 80a7ac124c2be4f1daa401e87260ee893f328fc1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 11 09:52:58 2013 +0100

    corrected typo

commit 0d1b3976ab6ff09772c845e70c7adfa02043674c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 11 08:54:15 2013 +0100

    use IPV6_CHECKSUM only when available.

commit dd162faf3629cbe844a2c35c71dc3a37e6547892
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 11 08:50:30 2013 +0100

    reorder

commit 3ef0667ee7cddf904ad257305dceb5eed8ff3340
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 11 08:49:46 2013 +0100

    corrected typo

commit 7cce5f049c292a9fdecb7659324b0c7ea073068c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 11 08:48:41 2013 +0100

    include netinet/ip.h prior to ip_icmp.h to have struct ip defined.

commit 60893a11d7e5b4582de8bd5e17f50f5aaed44499
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 11 08:47:27 2013 +0100

    define ICMP_DEST_UNREACH in systems where it is not available

commit 8a9402a4abd5808f14408fb0993a5c4c7d684a39
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Dec 11 08:43:19 2013 +0100

    corrected typo

commit 1176d2b7b87592860e7d868629cb44adf150afb6
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Tue Dec 10 22:17:26 2013 -0800

    Fix multiple session disconnect when max-same-clients is 0
    
    max-same-clients is used to limit the number of outstanding sessions
    (cookies).  If set to 0, it means an unlimited number of active cookies
    can be owned by each user.  But it doesn't mean that the same cookie
    can be reused for multiple CSTP connections with different IPs, as
    the protocol does not normally work this way.

commit 791d776320da105052c4df3404a95b9590ccc944
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 10 17:17:41 2013 +0100

    more verbose messages.

commit 4c0da4b288769f32e494fc67fb5795a822af5099
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 10 17:07:55 2013 +0100

    updated debug messages.

commit 9923e74721c3f2f50c97c69d7ef71f2f3f209b0d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 10 11:07:17 2013 +0100

    doc update

commit c6a08db6dbd80aaf60094b9a0bc0456f2cc0afb8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 10 11:05:26 2013 +0100

    Added support for cgroups

commit fd25969acaaae07e7ead43b23b57d05755535f8b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 10 10:05:36 2013 +0100

    simplified reading the net-priority option

commit b4c2aebd9e11a019ddcfdfeecaf4cf22dc1de14c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 10 08:41:09 2013 +0100

    doc update

commit 74385e6a30c8d2c5384eb653a8584de8727bd673
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Dec 10 08:35:48 2013 +0100

    corrected DPD sending in TLS. Reported by Kevin Cernekee.

commit b21f05df06b6a20f84d1b79f855f9554770ce019
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 9 22:59:44 2013 +0100

    Allow setting directly the IP_TOS from net-priority.

commit d601a8506a857f8546243805bdbcf99fb99a860f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 9 22:15:31 2013 +0100

    conditionally use SO_PRIORITY

commit ca93854758754d902ad61cebf96aa6b1bf4470a0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 9 22:13:35 2013 +0100

    do check the username validity only when a certificate is present.

commit b267ba203f84dcab1cb08ca479ea4a59de04de88
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 9 22:10:29 2013 +0100

    adjusted severity

commit c5e656a91670c58f55cdf912655b346a70ed7a9d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 9 19:59:46 2013 +0100

    simplified setting of additional configuration in the worker process

commit e367acc41d041f73415ab12d0985dd4272824d3b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 9 19:56:50 2013 +0100

    corrected typo

commit e2c5db109ed46a0349750fe88045bc1fe87e8f3e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 9 19:49:01 2013 +0100

    doc update

commit 480c5f5a44a5fb8c33e470582cf759c3760e3716
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 9 19:47:52 2013 +0100

    do not require a certificate when authenticating with cookie and always-require-cert is set to false.

commit 8f40c5c18e74a0cee0444c6d6378eb6b4bafa4f0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 9 19:44:11 2013 +0100

    Added more verbose logging

commit 3fbac008173d083e5e16ee8067ff8b03a4619439
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 9 15:39:40 2013 +0100

    sec-mod ensures that requests come from the correct user.

commit 665d39074668fe619e36f51549945f4b20df2dc9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 9 15:39:23 2013 +0100

    doc update

commit 4f9a09a3ffd12629d2e84c07c3233139e201a970
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 9 15:16:59 2013 +0100

    doc update

commit 6cb553e9a8516059549fd061676d9bf34a8bc90d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 9 14:40:53 2013 +0100

    Added the net-priority configuration option.
    
    That option allows setting the protocol-defined priority (via SO_PRIORITY)
    for the UDP and TCP sockets, per user/group or globally.

commit 74a566c5408d1a52bc34c281109e50fdd962b315
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 9 11:44:22 2013 +0100

    enforce the RLIMIT_FSIZE and RLIMIT_AS

commit 8148367e169635592b8b7214e78e6213fc52a12e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Dec 9 10:27:30 2013 +0100

    use iphdr only when available

commit f3dd34d4091312f24bc0f3337b69bd364a2dc6f5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 8 14:00:34 2013 +0100

    doc update

commit bfb272ff9929f04fbf7ab42353d31e43c5b7bb81
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 8 13:57:02 2013 +0100

    do not return empty usernames

commit cd2a4d1abfc03684bdc0d7e77acb894ce01dc185
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 8 13:42:57 2013 +0100

    Added test-pam (which is only run manually)

commit 816c51c7d218c69d375dc0cf8c07542486381bcc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 8 13:27:54 2013 +0100

    reduced fragility of the tests

commit 32bfe5f6aea40e380136ac05a81a530a17010749
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 8 13:07:10 2013 +0100

    store temp files in a fixed dir

commit c256f14c33af4efe0a200c0a13b6e7571e1a4211
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 8 12:58:33 2013 +0100

    Allow PAM to update username

commit babf53c442668e94e7cc8d1edb1f4364d71ac35d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 8 12:43:59 2013 +0100

    explicitly initialize module

commit d407ef79781e9aa84d526763030281589c8ff08f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 8 11:37:27 2013 +0100

    removed newline from log messages

commit a30abe3bb789546e6227b1482aab63cef2f14792
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 8 11:32:43 2013 +0100

    Only add new leases to hash table (and print the assigned IPs).

commit d8f1ec4473def44608fd52b600e5784c6395e5bf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 8 08:41:06 2013 +0100

    print more details on certificate verification failure.

commit 842025c9798749f8ad9a1c19bc6f29c796aa5bf2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 8 08:35:14 2013 +0100

    Conditionally include system specific headers.

commit 56f10baad3cec52118bbe1bb99ab7cf0457993cc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 7 20:42:36 2013 +0100

    if no udp port is set do not bother sending DTLS info to client.

commit 85eedc9f05f4b28dcf7c56e4fcaaff9cf6b9e8c1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 7 18:58:56 2013 +0100

    doc update

commit 16629faffdefcb4de221c873d1482efda4caf6e5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 7 18:28:25 2013 +0100

    removed unneeded include

commit 8a919d236f68cc4ae9a361c792dac012083ce53c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Dec 7 17:44:31 2013 +0100

    udp-port can now be unset, and that will disable listening to UDP.

commit a53c4dba8efa00eebcd7c582f62a9f6247f5e862
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 6 17:52:38 2013 +0100

    doc update

commit 5929c7a17147095693c0dc811cabcd415af22baf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 6 17:09:04 2013 +0100

    doc update

commit 55b6af3460fe52cf37260118e54e8cc3d7491c58
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 6 16:17:48 2013 +0100

    doc update

commit d4a56c6a336a531bcd9bafacc8d1fed319f1fd25
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 6 14:50:48 2013 +0100

    initialize values prior to list_for_each() calls, to avoid static analysers complaints on garbage values.

commit b90c160b01284df3830a6c6eb131f23192254cda
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 6 14:18:57 2013 +0100

    undefine LIST_HEAD and LIST_HEAD_INIT

commit f1ddf6729e7d643207351949be316e1bf67357da
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 6 10:11:58 2013 +0100

    bumped version

commit cde9324363e949c849d2f952e035e49dbb9915aa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Dec 6 09:46:59 2013 +0100

    Use the correct sighandler definition on different systems.

commit 190e81707e94b67778e1a0f66d82d39c1552649b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 5 16:26:47 2013 +0100

    use regex for comparison

commit 4eebd6eaa719c0f8ca4a52bdaa656f1e0bc532e4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 5 16:15:01 2013 +0100

    Added test case for the disconnection due to cookie re-use case.

commit 8bb4e81f6f6583b59ec4f522453abd8bc083a5a7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 5 14:12:31 2013 +0100

    When a new connection presents a cookie of an existing session the previous session is disconnected.

commit d5dcee6fb0bfa93cd91f0e7e16d8ef7ce8237e18
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 5 14:09:09 2013 +0100

    fixed issue when compiling with -j

commit 059458919d5ce96e43a14b462ca06030edbfd982
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 12 10:30:11 2013 +0100

    further increase the PAM stack size to allow for more complex PAM modules

commit 3d5b15ccd389d8fd3de51e987efad6f40b1cfd7f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Dec 5 17:04:18 2013 +0100

    properly initialize rnd IP to avoid valgrind complaints

commit d1a79b3fcd5918f1f4131b22e61f6366328bd414
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 1 11:34:53 2013 +0100

    updated todo

commit a6298001bddc6e35da170e2611479598315aca15
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 1 11:08:39 2013 +0100

    doc update

commit 972bce3bde57f04547842ed891e3e7bb06146441
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Sat Nov 30 18:25:09 2013 -0800

    README: Add info on build dependencies

commit 3e263573abc5cf8aa860a52c29f109e403aaa8d0
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Sat Nov 30 18:25:08 2013 -0800

    Add build-aux/.gitignore

commit c91ae911eea7c2f38ee8d4bd5205491afd8e0063
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Sat Nov 30 18:25:07 2013 -0800

    Remove autogenerated scripts from git repo
    
    These get dirtied every time somebody runs autogen.sh.

commit 1f36e79c5c56881a4912f0de1019ef21ed8cade6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Dec 1 11:03:25 2013 +0100

    updated

commit b38a82873b4303a2b89829e031580794fc2fa991
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Sat Nov 30 18:25:06 2013 -0800

    Add X-CSTP-License header for mobile client compatibility
    
    The Android AnyConnect client passes authentication but refuses to
    establish a VPN link if this header is missing.

commit 926e5da8538a55b2a8238a2645c040d06ad2a9f7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 23 22:15:38 2013 +0100

    updated title

commit bd42c084ee7ce566985cb86d321e6ca4bc5b9753
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 23 17:02:13 2013 +0100

    updated gnulib

commit f46a99233f18296961541b52c28a42e67c83744b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 23 17:00:28 2013 +0100

    doc update

commit 5938943d39ab9c5d5fbee1d9fc80789e12b9ee14
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 23 16:55:38 2013 +0100

    use different ports per test

commit d91a8c5a1e5c32277d7dc9af0f7678f97ce01e6f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 23 16:50:40 2013 +0100

    daemon group is available in more systems. Use that for testing.

commit 325bc3cdff9efdb8f85f4980f9ad1de181a5d7ca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 23 16:45:22 2013 +0100

    bumped version

commit 72fc4ec2b8965748c204f515beea78d289961135
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 23 16:44:12 2013 +0100

    updated libopts detection

commit dbc871b588511617e3ca9bad2aeeeb74fb1bc977
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 19 22:32:30 2013 +0100

    doc update

commit d7bee06bff02ce3c72399a28bd21c4c422fc3535
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 19 18:19:46 2013 +0100

    relicensed after all authors agreed.

commit 276c5137d35306633a8edc1ba24c02b9eb3bf072
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 17 18:22:20 2013 +0100

    use definitions to avoid discrepancies.

commit c0277bd9d3fb40d82df35ca6c3e16aa0bdd57834
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 17 18:18:08 2013 +0100

    corrected size of explicit nonce

commit a6ec33298802cee3d7a7154f2294fcd3ab40528b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 16 23:12:48 2013 +0100

    The Salsa20 ciphersuites are used over DTLS 1.2, and their names follow the new encoding.

commit 1265b8949df6fb8f9afbf3d3389be7af07b1f9d0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 16 22:47:44 2013 +0100

    be more precise in MTU calculation even without gnutls_est_record_overhead_size().

commit ccb3f1b45f84c1f87c4e48680138522688362776
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 16 22:34:25 2013 +0100

    Do not use an MTU that is bigger than the originally suggested one. Openconnect doesn't like that.

commit 39515e39f58bb0665731b2a6c08796682a527a68
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 16 22:30:44 2013 +0100

    Better estimate the record overhead.

commit 02c821fa73eec1eb225f948f1af85b8e3b57cd71
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 16 19:53:46 2013 +0100

    updated

commit 5f32afbf6ced11afdf36b34d6a3faf7b5238110d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 16 17:34:08 2013 +0100

    doc update

commit e08f70987a918126a4a767938996a8613286daa4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 16 17:33:50 2013 +0100

    Added the --http-debug option to ocserv to avoid printing full HTTP messages to normal debug mode.

commit d3a6759bc7363d681c15ff426f8309660352047c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 15 09:50:36 2013 +0100

    more changes for the new ciphersuites

commit 103ffb424faafb73bb6dcd4cacf3e661d3b6cf2b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 15 09:03:16 2013 +0100

    Added ciphersuites OC-AES-GCM.

commit 4e28be4e38efa5b7e5a6465a5cf6341110fb679d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 15 08:54:10 2013 +0100

    corrected include to http-parser

commit d85669aedce1cf0adf21e15df5e2c2ec8b6426df
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Nov 11 23:16:54 2013 +0100

    relicensed files.

commit f9ce3fd3d37ba1cd05adb62d02380d65ffcfef3b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 10 16:48:01 2013 +0100

    doc update

commit 7d70006a2dbddf783213f1856374bacc74217e09
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 10 15:14:37 2013 +0100

    Check for local http_parser library. If found use it instead of the included one.

commit d2f584bf9b93e8ca6d4382497ee74e23f6006b7b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 9 19:51:37 2013 +0100

    test before copy

commit 438b76ff58a7b1f0b8b49fcf8337d2430b4e9882
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 9 13:04:09 2013 +0100

    Distribute the autogen'erated files as .bak and enable them only if local libopts is being used.

commit 17946ca7008f5c66c31800aae19f88addd7edc98
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 6 21:12:31 2013 +0100

    better phrasing.

commit 504737b3783e38804aef587e7646c89c71e1d8ee
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 9 09:57:17 2013 +0100

    remove usage of wondershaper

commit ac6c0dd5c7087b789feecf51357fcf94e9b72420
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 9 09:26:42 2013 +0100

    reduce the calls to gettime().

commit 31b08654a552e0f0a4b55e379db577d9ccf23318
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 9 09:26:26 2013 +0100

    use CLOCK_REALTIME_COARSE if available.

commit 7410bc6596c06044f8eda200c56544443b61f176
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 9 09:26:03 2013 +0100

    more files to ignore

commit f8a81770c1ae6b963b8d09b87884d113008d3933
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 8 18:22:37 2013 +0100

    update

commit aff7acedb26995fc5bd1e94fdcb29d4787bc23e1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 8 18:22:25 2013 +0100

    separated auto-generated files into special libraries to allow compilation using make -jx, x>1

commit 368144592c3131967eca384c75a965be6816b4f6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Nov 8 18:08:36 2013 +0100

    mentioned the libopts license

commit 1ff55f4e916190c4299291c930d61e93bc32dbed
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 6 21:11:36 2013 +0100

    print package version on initialization

commit 848f015a5f8aa1b2f8c5c4d3fb85597672ea8911
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 6 21:02:51 2013 +0100

    updated

commit 203465a4881af11194ba73ba3dbb0e90589d2f85
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 6 20:50:32 2013 +0100

    added the srcdir prefix

commit 1cc339e6db343525228ac30820d65ab464ea64aa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 6 20:40:01 2013 +0100

    updated

commit 860df3d680c5a27496926431bc863bed00faab24
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 6 20:37:16 2013 +0100

    delete libopts generated files if system libopts is being used

commit b899cba222d35e2ec6eb39180b626af1662f0464
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Nov 6 00:09:19 2013 +0100

    ensure that auto-generated files will be auto-generated during compilation.

commit 91b5ee591eccaa095a0759d07b46353d17d8293e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 23:32:49 2013 +0100

    removed no longer relevant item

commit fe1c948bcf7062ac11c6e476e4432c9e34cf2a77
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 23:30:19 2013 +0100

    updated to libopts 5.18.2

commit aaf03d537ef36efd4d976b15e67bb2025782700f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 21:07:02 2013 +0100

    updated

commit e7e29b8396d4acd796df8aba23d26de830033806
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 21:04:56 2013 +0100

    updated libopts to 5.18

commit 6cfa963a1bafb3d8e919c96bd4a4636122520fcc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 20:40:11 2013 +0100

    released 0.2.1

commit 1a8affed36ee45b6b8748c17480b8fd68567f505
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 20:33:41 2013 +0100

    doc update

commit 0efef7376e57daf41e2f8784c908534b97ff9c83
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 20:33:41 2013 +0100

    doc update

commit b012faacb850c880d2747425f9d5299c4a86db43
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 20:32:51 2013 +0100

    more files to ignore

commit 615e16cc4140b066e17c7d50535650cf39d705c7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 20:31:10 2013 +0100

    count bandwidth in kb/sec to avoid overflows on high bandwidth.

commit 075912565223b41fc78d2df9eca170fc9fc30aa4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 20:16:45 2013 +0100

    removed auto-generated files.

commit b1633b2eb1d23e15c1abc2b52f66939785949ee0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 20:07:09 2013 +0100

    updated code to avoid memory leaks.

commit 74f0ba5e729463c3eb69d00da6f80110fb729b6c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 20:06:18 2013 +0100

    do not ignore errors from system calls

commit 14a06cec0c7b31808621e26deaba8b2e0cd12665
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 20:04:42 2013 +0100

    autogenerate changelog prior to release

commit 8117fc0b038aa75cfe75739b10d76701d94d5372
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 20:04:00 2013 +0100

    call setgroups() after setgid() to avoid staying with an unexpected group set.

commit 3dc2637c6f82db2373d84ed949b6e2bcb06424fa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 20:03:23 2013 +0100

    Added pid-file command line option, that overrides the configured pid-file.

commit 7340567c138338e086c382e37e9f499f920c6f76
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 20:02:51 2013 +0100

    bumped version

commit eb36a15550580bedcbf4547fea35d774557ba186
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 20:01:49 2013 +0100

    reorganized file generation and removed auto-generated files.

commit 9374aa75763ddca6e8bb4f13d0228cc020fad264
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 19:58:07 2013 +0100

    increased stack size for PAM coroutines to 64k.

commit d284a601d491892952aad86f385b532567a465eb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 19:57:32 2013 +0100

    link with libopts only if autogen is found. This avoids incompatibility issues with different autogen/libopts version.

commit 5b1f23b55f8b7d9c56be78b07412e122571c1ae9
Author: Mike Miller <mtmiller@debian.org>
Date:   Tue Nov 5 19:44:41 2013 +0100

    Allow linking with system libopts if installed

commit 68762f5862f69b657282fe02f96b7109778162b4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 19:39:36 2013 +0100

    removed unneeded check for gdbm

commit 1e8d036727ed25c9e5eb67bb4904c8df544308a4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 19:39:14 2013 +0100

    Move ocserv to sbin

commit 85f4db201c69b89e9bd71fc65b93a833d8dab244
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 19:35:22 2013 +0100

    updated license information and authors

commit cc0612ddeb200f9c8f726f831ae3b73d071b5717
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 19:34:08 2013 +0100

    Added lib-link.m4 via gnulib.

commit f9b311357e15729358c0e89a3f9dae44d9848c0b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Nov 5 19:33:51 2013 +0100

    more files to ignore

commit 42ffe940d2f137dd21325bfe499c92c2eeb0c222
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 3 21:12:17 2013 +0100

    doc update

commit 2f5141b00f40bb37929bd17fdabc333052509701
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 3 16:48:24 2013 +0100

    Added directives to allow bandwidth limitation.

commit 801eded2cf6414f9331c14341df23fd837fd5ec4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Nov 3 15:23:07 2013 +0100

    do not fail if a configuration file is empty

commit c7c88b51b494c344f05ba68424c94a4e5738a2dc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 2 23:07:48 2013 +0100

    reduced the severity of several messages.

commit c7635046dc6e67e46f4509a6f314fc816e7b4545
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 2 23:04:57 2013 +0100

    more informative message

commit 699ec196b208c4506a9c386832a21b412c806fe9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 2 22:47:58 2013 +0100

    doc update

commit 2e09e80e6dda694ed8627ee0d4f20841299730b8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 2 16:27:30 2013 +0100

    avoid multiple calls to time(0)

commit 05a8f946c4698d4c7b0517f77384732b2cf433e4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 2 16:25:23 2013 +0100

    doc update

commit 1d4d4e731ad1bb8d9f9e9b40df643c9e6bdc54e6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Nov 2 16:07:08 2013 +0100

    added error message

commit 44f0a7193a4d9a9980e3b6e9e25b91dc5557787a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 31 17:20:57 2013 +0100

    Added login-test when a connect or disconnect script is set.

commit c086e8c3a39d1e3e1590a2208019eb433d0f0d64
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 31 14:11:09 2013 +0100

    released 0.2.0

commit f67da1d2c18839ddfaa8a91841dc02e3bd5c09bd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 31 12:51:27 2013 +0100

    doc update

commit affcb543fc6a6063d8dec81a898bb1dc221a3981
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 31 12:48:14 2013 +0100

    Avoid calling handle_script_exit() twice on user connect.

commit 586829e868abd064fc2dec8501a1235d15dad49f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 31 12:33:53 2013 +0100

    return correct error code

commit c370e4d3d7550b3a08fafef79c5664ac66d64ff0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 31 12:32:38 2013 +0100

    corrected typo

commit bea6b6accdaa7ebe5eb31c9ff6db25c1fe05563f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 31 12:31:28 2013 +0100

    small updates

commit e358af25785490c047ddb034f54653f0eae7c729
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 31 12:22:17 2013 +0100

    Always terminate the worker unless he has already been dead.

commit ac1621df0b7a6c72a6fe6dce5a8026fbc4cbec2a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 31 11:28:13 2013 +0100

    Corrected behavior on error during receiving a UDP fd.

commit 929b8dcaec88a914daceecda0513ef7227954606
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Oct 31 09:29:06 2013 +0100

    Avoid forwarding the UDP fd within a minute. That is to avoid duplicate messages messing the worker session.

commit aa71216a65dcdcf47b0e8af292f4137f33f20f53
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 30 13:00:19 2013 +0100

    updates in hash table usage.

commit a2c194f63f927de1b15b268b28ccef38018f2d16
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 30 12:40:33 2013 +0100

    Added test to check the application of user routes.

commit 245e7e0b44dfa53c84bfac1e98adf2b9807931e4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 30 09:30:18 2013 +0100

    doc update

commit 9e8f39faf59c74046b715cf7427f38262f66af66
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 30 09:19:33 2013 +0100

    Avoid many system calls when sending serialized data.

commit 1145eafa97656c89051e1a4c074ee7407172993a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Oct 30 08:39:19 2013 +0100

    Simplified auth_reply transfer from main to worker.

commit e821f3dac14ff0fad99a39634cc6ebedcde8df5b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 22:48:35 2013 +0100

    updated todo list

commit 7ac0cfbb14352c4ccda912b9d419bb2c8aaa35f7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 22:05:11 2013 +0100

    doc update

commit f607b6dad448397a1b371407ae3df95453d0bb64
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 21:49:39 2013 +0100

    doc update

commit b847edfa52a768057e6c0117f4915334d64378a5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 21:46:58 2013 +0100

    increased level of spawn errors.

commit 4fbde480a043b2e1443cb2c1df69fae39ef6c7e7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 21:45:55 2013 +0100

    updated

commit 1a7e1d3b73abae8996b797e076e41e281b7838fb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 21:33:33 2013 +0100

    do not try load configuration on empty string groups

commit 186f3e098be721aa30dbb7b2f3a2580833ffd245
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 21:05:46 2013 +0100

    corrected bug

commit 4499196f24fb6f89a8238b69e2384b5c1b58d521
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 20:52:36 2013 +0100

    Added more debugging information.

commit 15f8119991672e73a25d75e77794339863a98ee2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 20:23:44 2013 +0100

    updated gnulib

commit b7e4f03fa828680239d7af75e0c279e98d594f7e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 20:22:22 2013 +0100

    doc update

commit 52124af92d577b42194e036708fae07d8a48d9c0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 20:20:33 2013 +0100

    small update

commit 69fd310f63312a6b939534acccdea167cca27d87
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 20:20:25 2013 +0100

    Corrected certificate authentication.

commit b50aef1a8f5dac57dd9f947607f46cee3266e150
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 20:14:35 2013 +0100

    Added test with only a certificate.

commit c21189698cbb241bc17d4e4b1bae7b66eb24eebd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 12:51:54 2013 +0100

    bumped version

commit 6d8d111f6dd3189efb2b6b7edb1e00338511974c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 11:40:33 2013 +0100

    doc update

commit 3c583e3a3558834a906c84ab79fa70f824bb80ab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 11:37:57 2013 +0100

    Added the 'iroute' directive to allow routes set on server.

commit e4d2e5803d99fc33a7ecfb3b91efe438648af4e8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 11:07:03 2013 +0100

    Added commands to add and remove a route.

commit b6239749e9abccd14a386583cab337e18a41ec42
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 10:42:15 2013 +0100

    relocated function

commit 30f0e93e70b80c702287b64eaabfeb77dc3a2403
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Oct 29 10:00:53 2013 +0100

    Added the ipv6-prefix configuration option

commit 2480a2cf58c3ac3a0417201bfcdc773b4d64848e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 28 21:35:47 2013 +0100

    Increased the number of directives allowed in group and user configurations.

commit 00554b2f286e01684fa088aea83cb62487526c53
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Oct 28 09:38:40 2013 +0100

    Allow loading additional configuration files per user or per group.
    
    The directives currently allowed are: ipv4/6_dns and route.

commit 99e7978f99daadabf4537e11cd11f10152c85899
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 25 14:23:55 2013 +0200

    bumped version

commit 87684c1c0d4e097dcf8b6068d99f91dc816ea7aa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 20 19:08:10 2013 +0200

    Configuration file parsing was modified to allow detecting mispellings of directives and unknown options.

commit 0b499f70f19750f065ff34eeb2e251294af4b28a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 20 18:12:00 2013 +0200

    doc update

commit 988116bbeb4981a9c97caa8120f4c41df54aca7b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Oct 20 17:45:51 2013 +0200

    Added config options 'mtu' and 'output-buffer'.

commit 137dfed158fd04e868fa5a89536334690d9351fa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 5 09:39:26 2013 +0200

    doc update

commit 067ff8fa5237110b300b8a51a7f2d0d25dec9524
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Oct 5 09:37:23 2013 +0200

    doc update

commit 009e76cac3dee58472fdcd3a422d928648a0188e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 4 09:40:46 2013 +0200

    Do not wait for socket to be ready when sending DTLS data.

commit 6093b166d5fa94770e8172c2d221236795a80dad
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Oct 4 09:32:52 2013 +0200

    Reduce limit of output buffer on DTLS socket to reduce latency (following similar openconnect change).

commit d1e9c4b7c1b30ae98a6b0149b97adffee66d38c6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 30 15:34:45 2013 +0200

    doc update

commit 352a8c638f48322d0f586a5313fabe343dc3d2e7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 30 11:37:47 2013 +0200

    corrected MTU suggestion when DTLS isn't used

commit c9526b83a38d54cf0484e3c89e2c494516984617
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 30 11:36:44 2013 +0200

    doc update

commit e819e4d68ff6f2a006f76001da755514fe425923
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 30 11:35:22 2013 +0200

    Suggest a single MTU value instead of two distinct for DTLS and CSTP.

commit b3b3292ec8b46cea859198066f5761731ebded14
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 30 11:30:18 2013 +0200

    better calculation of suggested to the peer MTU

commit ae0ee4f49bc835c0bda267496025346ea14f465e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Sep 2 23:03:36 2013 +0300

    released 0.1.6

commit c6d1e952da695a83a04c88c3d8334a28d6eb7187
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Aug 28 21:13:09 2013 +0300

    doc update

commit c1ad5b14b374880d60cf78d68d322b39968f023a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 26 08:59:24 2013 +0200

    doc update

commit 17ca01e5948be40e170971c04cb07a59ca3b9968
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Aug 3 10:52:21 2013 +0200

    doc update

commit d50453576a46e9be782b491035537e961cfe4832
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 25 23:13:11 2013 +0200

    Applied Bruce Korb's fix on unacceptable chars.

commit 2cdfafcd5bd21a3efca286281049655b7f0cbca6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 25 23:11:49 2013 +0200

    Revert "Ignore non-ascii characters in configuration file."
    
    This reverts commit f7a938e5d7fd07144062ea64a6ab028cf43bb3e6.

commit a98fd667994696cb54827d91cbb47a074fe28273
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 25 08:40:03 2013 +0200

    doc update

commit f7a938e5d7fd07144062ea64a6ab028cf43bb3e6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 23 21:48:59 2013 +0200

    Ignore non-ascii characters in configuration file.
    
    This is a quick fix for http://lists.infradead.org/pipermail/openconnect-devel/2013-July/001126.html

commit 355dbdbef04ba92ae02c7e9267827c2c5eec157e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 23 21:39:47 2013 +0200

    regenerate autogen'ed files when making a distribution.

commit fc561051267c07642f4bda74684cd66876bb0dc3
Author: Mike Miller <mtmiller@debian.org>
Date:   Sun Jul 21 00:16:09 2013 -0400

    Fix path to common.sh when tests run from another directory

commit 9d4bea82dd10ccd8c3b90142ab909a4333034fbb
Author: Mike Miller <mtmiller@debian.org>
Date:   Sun Jul 21 00:15:49 2013 -0400

    Add autogen search path to work when building out of the source tree

commit 4154b07b9343d2aa2a20264433248af7a19787cc
Author: Mike Miller <mtmiller@debian.org>
Date:   Sun Jul 21 00:15:33 2013 -0400

    Improve ocpasswd short description, re-run autogen

commit 5e0e286c27c25baa5d12d81704f5c82ad02dfb92
Author: Mike Miller <mtmiller@debian.org>
Date:   Sun Jul 21 00:15:20 2013 -0400

    Fix typo maintainance -> maintenance

commit 71318424f4bfc4808e71d2d6c0178de89954f456
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 15 21:26:28 2013 +0200

    Ask the password twice to avoid mistakes.

commit d19cfc6f944844f6405db58c839bc6ba8f305b1a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 15 11:25:38 2013 +0200

    released 0.1.5

commit a601192f0007dbd68aefa9b1712407c22f9370ac
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jul 11 23:11:33 2013 +0200

    removed debugging

commit 9c60dfc0e0c82e247b819069fb85f13406ae4f8e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 10 16:17:00 2013 +0200

    use c_strcase in config file parsing

commit 8c15ad69f4fb05a6a3fb15ced5bbbbe4c550e6b7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 10 16:13:05 2013 +0200

    check for errors in sscanf

commit 2af67c4aff0118f3a4f5fdaebffbef44a75fd494
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jul 10 15:52:26 2013 +0200

    Added decoder for HTML-encoded and URL-encoded passwords and usernames.
    
    This prevents special characters from not being recognized. Reported by P.H.Vos.
    Also updated gnulib and added c-strncasecmp

commit 90c2f89c4dfeadd78dcf5a9454993279a0324d69
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 8 08:42:10 2013 +0200

    doc update

commit be84ddc6b8aaa9a719c213383bb75fd7de589aae
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 8 00:07:42 2013 +0200

    Added additional handlers for requested files.

commit 190e1d79948a7c6d3fec2f295d8a17beefdaf7ec
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Sun Jul 7 13:31:03 2013 -0700

    bypass AnyConnect client auto-update mechanism

commit 0de1a803d32f2125c9703f49f9fed2b0df08ac06
Author: Kevin Cernekee <cernekee@gmail.com>
Date:   Sun Jul 7 12:05:45 2013 -0700

    add missing GnuTLS version checks around >= v3.2.0 features

commit 58fcdd04868854e6da3ec632b5f01f03c5ab8787
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jul 7 21:17:41 2013 +0200

    use existing files

commit 05aad245fafe84e697246cdbbb7a32ed5eb016a5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jul 7 21:17:09 2013 +0200

    more files to ignore

commit bd1f6f411adcc46be9f82ab3e4912d5467ee7863
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jul 7 21:16:28 2013 +0200

    moved common tests to common.sh

commit 98dc60403b94e58b4ed9aa88731ddb58082e5cf0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jul 7 20:08:32 2013 +0200

    renamed scripts and added additional test with wrong username.

commit 638b3bc9f9e5b639fd3bf48bbe6f7969836ab218
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 6 23:03:53 2013 +0200

    doc update

commit 56533a78e81d8491245aa7c36340523010702bd2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 6 17:12:23 2013 +0200

    doc update

commit 3e6e90f73401246043b9e9d14ce3791653b030fd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 6 17:09:31 2013 +0200

    Added test suite that depends on openconnect.

commit 19b5a32b751e873cca25965f80d74d99bf9faedc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 6 17:02:50 2013 +0200

    common check for user and group match.

commit b4982477d44299f9a9d9b059d61bf305fe5c4b05
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 6 14:29:06 2013 +0200

    Put a limit in the number of allowed authentication requests, and increased size of stack for co-routines.

commit 531b457c64da631157f96ad64d9007b4e0477801
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jul 6 11:45:22 2013 +0200

    silence warnings

commit 2fce51004b89994807fb81adcd95e7de854e17e8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 5 15:10:54 2013 +0200

    more fixes

commit fdee3b6169ee9220d958a1bfb0792fd19db77247
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 5 15:07:54 2013 +0200

    automate the clang static check of code.

commit cc44c63d42ccd1c4e7b4708df5a8402ec6725f78
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 5 15:06:40 2013 +0200

    avoid deinitializing garbage

commit 3d18c41b4d6fd0801265d549eb2550e11511def0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 5 15:01:09 2013 +0200

    corrected null pointer deferences

commit 3344a1f0dcc36d8d7507a8d05fa64915bdb1bced
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 5 14:56:37 2013 +0200

    corrected dead assignments

commit 5586f9e68f9e07323ae0a7d33cc620827b1ca094
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 5 12:12:00 2013 +0200

    doc update

commit 718ccd79c16435f19955dc5da5e673971b170735
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 5 12:01:35 2013 +0200

    better function names and parameter order

commit a9952f3f50ef7aa3062110f5dfd92bbebb76f34b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 5 11:53:44 2013 +0200

    doc update

commit 4b065b8150f70d62cfd5e66d50b16a386cf77689
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jul 5 11:52:45 2013 +0200

    print proper message when changing password in PAM.

commit c55b5a9c6892e2f9ff58fbaa458a051f363affb2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 2 01:54:39 2013 +0200

    Allow session resumption database access, and allow more graceful cleanup on authentication failure.

commit 8148aec2193a4ce28e73ca8908c30701ed03567d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jul 2 01:48:22 2013 +0200

    Do not need the multi-threaded version of PCL.

commit f4c5a54d39b2766bd910de9123d612ac75b020d6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 1 14:18:27 2013 +0200

    leases belong to users as well. That way IPs are properly re-used.

commit a191795e5a9783366c723aa3811b6b3d0b57118d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 1 14:00:14 2013 +0200

    doc update

commit c4183d358e540975111f214351ca18704fe8bdb0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 1 13:59:30 2013 +0200

    cookie-db no longer exists.

commit 9af4f67df75acd2fdb984ca65ee34d5a74e2faa1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 1 13:58:53 2013 +0200

    Corrected plain passwd authentication to read group name when needed.

commit f307fbcdbe7fea5cd6630065d7dd18c6256a65d0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 1 13:46:33 2013 +0200

    properly initialize group name in plain passwd.

commit c6b11138336c64f6326d63819b3f8327a98119cc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 1 12:31:45 2013 +0200

    allow cookie-only authentication (fixes previously introduced bug)

commit a7eb7b2e6ef8f430c99fad5786055d2b9d2ab823
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 1 12:23:01 2013 +0200

    disallow mixing multiple username/password authentication methods

commit 126c52ab5c9838eeb399ad5b216cd786851801e6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jul 1 12:12:21 2013 +0200

    Cookies are no longer persistent

commit e7aa89dc96ccd47d61cd1026e6814ca93ce8e33f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 27 17:58:48 2013 +0200

    document way to force PFS

commit dad4c457918f91c1df259a3c1a2cb7ff1fc2149b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 27 11:00:17 2013 +0200

    updated

commit 020e00714ef00847ce78ed026f97fee5ee0f5969
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 27 10:50:51 2013 +0200

    updated

commit 4c4ae2915e21bb7717ae4919da765ea5d500a950
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 27 10:46:24 2013 +0200

    updated auto-generated scripts.

commit e2036dc560558817988179533f33d35f940db66f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 27 10:45:22 2013 +0200

    enable ability to change password with PAM

commit a13c50f6cc8d729f471310aea04fb54d6543bc6b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 27 09:57:40 2013 +0200

    removed debugging info

commit 04c9a10f43cfc613b26017747a887ae95a365c12
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jun 27 09:26:38 2013 +0200

    bumped version

commit 88fcfaae7a5f7831f0163d03d0d131b06c3b19bf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 26 17:20:07 2013 +0200

    Allow compilation without the PCL library

commit 4f202afefcb7c522c38f9968c95d3b78676eb059
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 26 16:54:07 2013 +0200

    small fixes to avoid relying on properly null-terminated strings.

commit 8135cbe6c00c0b66c11c02df379ccbe90db72825
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 26 16:46:13 2013 +0200

    described authentication process.

commit 62ff3604065dbe42d039681c21c076e6f805b164
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 26 16:34:29 2013 +0200

    updated

commit 6f4e1420729dba7e5d45601ec169f5d85a868ce0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 26 16:29:56 2013 +0200

    removed debugging message

commit e91fca55b4c7bf5dccdba9524c8bba2106988a41
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 26 16:28:52 2013 +0200

    autogen'ed files update

commit e5def94e6ac42fb089f7fae320abf9eb2dca0d85
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 24 11:15:09 2013 +0200

    Advanced auth implemented

commit cbcdbd2fb26de3bc942c0eb732242fffdd3255ab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 22 16:45:21 2013 +0200

    Revert "Use the new type of XML"
    
    This reverts commit 2163836ad8d3ff5974a69373cfac2d7c2463f2e4.

commit 326ff002d61ae40cd2d69de48219013cf25df64a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 22 16:45:14 2013 +0200

    Revert "simplified opaque handling"
    
    This reverts commit 0af9c45e8c0bca97673f80f63ac73b77f8a23a13.

commit 0af9c45e8c0bca97673f80f63ac73b77f8a23a13
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 22 08:39:07 2013 +0200

    simplified opaque handling

commit 2163836ad8d3ff5974a69373cfac2d7c2463f2e4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 21 20:39:25 2013 +0200

    Use the new type of XML

commit e63913a8a7a3ac4a32a8ad221c7dc001c86e47f7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 21 20:37:09 2013 +0200

    set PAM_RHOST variable using the clients's IP.

commit f1d96bdd0a30401143491da235db4ff7f081eec8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jun 15 22:56:11 2013 +0200

    bumped version

commit 3dade4c305b91e31fff1f1512f6fd0c2a6d30611
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 12 22:05:17 2013 +0200

    ensure that the actual reads on DTLS are at maximum MTU-1.

commit 84017d8593fe1bda5100e59f0289c3a935eb667c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jun 12 13:33:56 2013 +0200

    bumped version

commit e9be6eff7d9f637e3d8b15a1461b9d5a91e0cf0b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 10 19:32:47 2013 +0200

    corrected values returned in X-CSTP-MTU and X-DTLS-MTU

commit 1521a3caaa186ccd36d7ec7a8d0be89496d8214c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 7 11:36:34 2013 +0200

    Removed ability to send binary files.

commit e50059b385e860ffecda2c63756ac1fc1fc3cca2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jun 7 11:33:15 2013 +0200

    use X-SALSA20 to avoid any future conflicts

commit b61b31e40b25125179fc5fe8e5ea6b7b44e71a49
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 3 22:13:23 2013 +0200

    keep the connection alive

commit 3e1939393669683425d5ab5d531deb648ce55120
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jun 3 22:12:43 2013 +0200

    do not try to send binaries if no path is setup

commit 754321c9e6db76c06cb825543b18534458a603ec
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 31 18:06:11 2013 +0200

    reorganized compatibility layer

commit 10246b78c41566978b86dbc1c96cd29086159a64
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 31 17:29:52 2013 +0200

    Allow downloading raw files from 1/binaries

commit 92fb37672decbfe7cc68dbdc82590b4d8ea04c09
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 27 22:43:05 2013 +0200

    doc update

commit 5be935dfd8476f7e120d1eef4e73e61b1890ffab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 27 22:39:29 2013 +0200

    use gnutls_privkey_sign_hash() when available.

commit 47587f9bf9bac8202c6ca1ae209c8f7964f365f1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 27 22:27:35 2013 +0200

    Check X-CSTP-Address-Type and don't send addresses that were not requested.

commit 5783cd760bb25ba2ac5afd0d6c9ceb87a73a82bc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 23 16:58:54 2013 +0200

    Added gettimeofday in the list of syscalls

commit 1a3b4911b9d74c8001993ceb4ef6ae9c9e995a6e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 23 16:08:33 2013 +0200

    bumped version

commit 96a7f042374474f45ad7616a3d51bfc8a7a2157e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 23 16:06:20 2013 +0200

    doc update

commit 2d4ac0bb3ac4475aa1037dd5968466e0b6a7a176
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 22 20:16:07 2013 +0200

    updated seccomp code

commit 81dca4ccdcb677e529fa9d3319297b208dc01e84
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 22 16:21:04 2013 +0200

    more verbose printing of signal deaths

commit 3271674773234689f46258e2e9dfbef08f4f647f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed May 22 16:08:27 2013 +0200

    simplified seccomp check

commit eb90dd78e3d85c6317e18f8405fe0e4611acaae9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 21 23:51:38 2013 +0200

    use strtok() to parse client provided string.

commit 489e0e1dc55fcd9691279a5b38a82055455b3e7a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 21 23:38:03 2013 +0200

    require gnutls 3.2.1 to enable salsa20

commit 8ed0006c223062619cba0611e2c3dff539eca96f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 21 22:41:57 2013 +0200

    relax check on requirement on headers for libopts.

commit c723c70a3d316806ff8425d6a87e05861f835def
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 20 11:22:10 2013 +0200

    more files to ignore

commit b3cdd31dca0afa47386e0bf7f160ee8846752bf3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 20 11:03:50 2013 +0200

    Added missing file

commit 1519c0e4de36cf4e40a3eaa2e48708767d854ddd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 20 11:03:22 2013 +0200

    updated header

commit 8b2169908959c3436c1d057d7ad697140aafa82c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 20 11:03:08 2013 +0200

    updated license information

commit e5fd319026b38927f46a0e919ed4dfe8e053fad4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 20 11:01:29 2013 +0200

    emulate gettime

commit 7eef598a2993a24618834387a07c3fc0fca384d3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 20 10:56:54 2013 +0200

    updated gnulib

commit 3b158b19b46037e1c940e18267b4e052e0d43fc4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 19 20:08:02 2013 +0200

    doc fix

commit 026c31e72aef57584bcccf29746d093f25ce7550
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 19 19:05:13 2013 +0200

    do not restrict worker's memory

commit f803b2bdf65b62091589a189cc95d9acee962941
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 19 14:10:08 2013 +0200

    estream ciphersuite was given priority

commit dac888f1f501db95ecde14de46c694d8d2557d3e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 19 11:52:16 2013 +0200

    increased priority

commit d98a9c48c28ea94860ff94dcbd406068fd700514
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun May 19 11:24:00 2013 +0200

    print DTLS ciphersuite

commit d568b4f920593d191a6b53e0070d2e31447e3ec0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 18 22:46:14 2013 +0200

    doc update

commit 5646c055a1845909d5d07a209adb054b2be1b891
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 18 17:28:38 2013 +0200

    added missing files.

commit 3be923c77842570d811990e726c591b11133883e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat May 18 15:40:32 2013 +0200

    configure proceeds if regex library isn't found

commit f0afab67828fb5e63d5c6e6795c2e3c01e10983d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 17 22:01:53 2013 +0200

    corrected cipher names

commit e8458828ee3913dcee0d07ccfe4e4e857d71b7d4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 17 21:15:24 2013 +0200

    Allow for a ciphersuite negotiation

commit 766d3bec7e5406f99a2ee5131dbe6e457b6438e2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 17 20:21:08 2013 +0200

    small fixes

commit e679fd643f7f50bb825a5c24c2df000b7764cff0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 17 20:07:58 2013 +0200

    reorganized HTTP header reading.

commit 0aff05f0d28ab10c4ee540d88781c3f07c69c271
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri May 17 08:35:29 2013 +0200

    corrected typo

commit 9a39ec0ce6b7e4abb343715105b6fd5c2cc1704a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 16 23:10:32 2013 +0200

    documented fix

commit 3071bda08a8c211d18b303487d34c7a9adadffd2
Author: Faidon Liambotis <paravoid@debian.org>
Date:   Thu May 16 17:16:36 2013 +0300

    Make seccomp failures non-fatal & lower log prio
    
    Building a binary with --enable-seccomp and then running it on a < 3.5
    kernel, results in seccomp_load() failing and ocserv's worker process
    aborting. This might be okay-ish for users who ./configure && make
    install on their own systems but it's obviously non-ideal for e.g.
    distributions that need to distribute binaries.
    
    Unfortunately there doesn't seem to be a good way (that I could find) to
    check if the running kernel has seccomp -- uname/uts isn't a good
    solution as Ubuntu has backported it to 3.2, custom kernels might have
    CONFIG_SECCOMP=n etc.
    
    So, this makes a tradeoff call and removes the exit_worker() call on
    seccomp failures, lowers the seccomp error logs to LOG_DEBUG from
    LOG_WARNING and the "could not disable system calls" to LOG_INFO from
    LOG_ERR.
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 3bfbe1a37119ad2da6d2c92725b556da79dabefd
Author: Faidon Liambotis <paravoid@debian.org>
Date:   Thu May 16 17:16:35 2013 +0300

    Workaround libseccomp bug & fix error handling
    
    libseccomp has a bug where -EDOM is returned when seccomp_rule_add is
    called for pseudo system calls (i.e. < -99). This was triggered by
    adding the send() system call on my x86_64 machine. The bug seems to
    have been recently (May 7th, 2013) reported and fixed on libseccomp
    upstream but it will take a while to find its way to a release and
    distributions.
    
    Additionally, there was a bug on how libseccomp calls were error
    handled: libseccomp functions don't actually set errno, but set errno
    values in their return value instead. This resulted in the
    seccomp_rule_add call above to print "could not add send to seccomp
    filter: Success".
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 7bb5056d98a91cd2e458b5dfeb13ba99779e9c96
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 16 22:33:16 2013 +0200

    fixed length checks

commit ddae1e8339e19a4065d68713315e5b4cbc781ed1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 13 22:53:18 2013 +0200

    check for children cleanup prior to checking for termination.
    
    That allows to quickly terminate after the secmod death is detected.

commit 30efc0433e927d02091412f2d258878c435e857e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 13 22:50:35 2013 +0200

    updated example

commit 200e0cfaaa0a2c9ef9d97ff8c43fee84031c76a4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 13 22:43:54 2013 +0200

    use gnulib's ctype

commit 538d90913418ec2a6e4781ff39c03d7da72a404c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 7 23:48:07 2013 +0200

    released

commit 037db7a52c2c2a716181f06871985bb86f7abe27
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 7 19:32:03 2013 +0200

    do not check for a working libregex if it is disabled

commit ebe956aec62ecbc296e39a82cbb21411b6886140
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 7 19:29:23 2013 +0300

    bumped version

commit c688a6fb4392ace5412406af0327ef7fa540d106
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 7 19:25:01 2013 +0300

    check for setproctitle

commit e9b60cbe4d2f4c64b366453896bf934c1295211e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue May 7 00:47:30 2013 +0300

    added missing files

commit bc30d9b20fa9718fa18729191bcb7dfd4099c02f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 6 12:11:44 2013 +0300

    design update

commit e0a7ad9fe6c744700be62356e1d36c58d8253a6e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon May 6 10:56:21 2013 +0300

    Added X-CSTP-Default-Domain option.

commit 67e83f89d78a70490204692ba5b35863e4ee4e20
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu May 2 11:46:02 2013 +0300

    Use sigaction() to have a consistent behavior across systems for signals.

commit a84664733af1eecd9c772ac881a819423d119b89
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Apr 30 00:02:16 2013 +0300

    updated TODO

commit dd3571bc9909a1e717994524fe12d12aaaa09ff8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 29 14:07:52 2013 +0300

    Updates for cisco's client.

commit 6ee0af050ca4ae26fd72fbb1bbbd235cdb4a3195
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 29 02:27:29 2013 +0300

    corrected bug in anyconnect compat

commit d38aaf4d2fee6cc6e8ca931388a0fb6259be5ea0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 29 00:17:11 2013 +0300

    doc update

commit 58a4e81c94fbb27c9ad76257437e8af68c4d28c6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 29 00:16:42 2013 +0300

    verify the ICMP IDs prior to checking response.

commit 947214a9a4a9d6af489a20df68ee33fcd7b9bca7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Apr 29 00:12:37 2013 +0300

    Added config file option ping-leases.

commit ce9fb618e537ec5f4227607501805dc36e77580f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 28 16:57:39 2013 +0300

    corrected bug which prevented ocpasswd adding more than a single user.

commit bdc6ed39413ab65100911a1161b3a9d4f89d0421
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 28 15:37:48 2013 +0300

    more files to ignore

commit cb35f8f6ac20a4fd2aa65e28b971cc32e85eb89a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 28 15:36:14 2013 +0300

    updated ocpasswd doc

commit 09b34ee745769bf99051f1dbb462520fbb809dd8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 28 15:33:46 2013 +0300

    make ocpasswd manpage

commit 38464bd822394203231561e6e9b126ba9b387540
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 28 15:16:29 2013 +0300

    Updated autogen generated files, and added more options to ocpasswd.
    
    ocpasswd now accepts the --lock and --unlock options and accepts the
    username as the last argument.

commit 66d9e9404dc7924f5e8299ca680438f88dd2b065
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Apr 28 15:01:17 2013 +0300

    updated libopts

commit fed7861b89cb276152874d28d98f64bccbe6560c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Apr 27 19:49:36 2013 +0300

    Prior to leasing an IPv4 ping it to check if it is already in use.

commit b0ff05dee9aa9b68dd003223964d5ad513292ce4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 12 17:29:16 2013 +0200

    read device name in FreeBSD

commit 6c43eedf50f399c24a191c6a4038609742118a4d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Apr 12 17:00:26 2013 +0200

    several updates to allow compilation on FreeBSD

commit 8f5e98579af3c3b86998e8b12250138f9586be5b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 3 19:02:22 2013 +0200

    updated doc

commit 78e46e59e5dc860e2b9ca65c6f002fd99e13334e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Apr 3 18:46:28 2013 +0200

    updated

commit 02895efaf7c9decdd5ce2c7afc959d1f20a556dc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 25 20:02:15 2013 +0100

    Added license file

commit 74d84d1b641b96cb39730562df3b6cbe9f889d99
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 25 08:13:50 2013 +0100

    updated

commit 376fea950fbf5a11b7e14adefa6d2f71af818751
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 24 18:53:30 2013 +0100

    removed session ticket support

commit be87110e7cc8e01839940e094e2cf9c5befd9640
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 24 18:45:46 2013 +0100

    bumped version

commit a5ad896899fad633f278b37ab08700d44062a5c6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 24 18:44:16 2013 +0100

    doc update

commit f275f8ac4c93953f77e4b96c1c8631be7286b9a7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 24 17:45:07 2013 +0100

    removed unused variable

commit b42857ffdd781de41005c4dd5abbb3ddca328897
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 24 16:03:26 2013 +0100

    MTU discovery simplified

commit fc6e385abe192b619b5bde62bcc47802a47766a8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 24 13:19:51 2013 +0100

    MTU handling updates

commit 123eae651080d129f14e322be97237ab766a8a4e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 24 09:36:42 2013 +0100

    clear any lists prior to running sec mod

commit 2a8bd08288946bbd30ceecb13d15e7001d3be924
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 24 09:31:46 2013 +0100

    Revert "run sec mod earlier to save memory"
    
    This reverts commit a8152e8c59fb7007b9dee5718bcb46f55b3d0e68.

commit b433e206828d4fa97a6ad7694cc9cab14d1b1642
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 24 09:11:02 2013 +0100

    when debugging do not set memory limits

commit a8152e8c59fb7007b9dee5718bcb46f55b3d0e68
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 24 08:50:40 2013 +0100

    run sec mod earlier to save memory

commit c1db9b97116aae2762426475a33a67df1c6f06af
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 24 08:46:16 2013 +0100

    deinitialize memory taken by configuration parser.

commit 1baa8d8a6f722c52481a1de12372240383f772fa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 24 08:42:43 2013 +0100

    disable dh-params by default

commit cbcb97cc79fecd9c183fd9b17ddec045645dda70
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 23 23:25:29 2013 +0100

    doc update

commit 42d532c3a310b8ad71bd02d4facbb798f838a1f5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 23 10:08:03 2013 +0100

    doc update

commit 6da505a0a1214d11d36d084c8983c7e49c5da751
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 23 09:48:06 2013 +0100

    added dh-params option into sample file

commit 4f49779015d461d8b0cce781a1f9abf17e620af1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 23 09:45:10 2013 +0100

    make clear that anyconnect compat layer is experimental

commit b994462ce1ab0744cbefe4caf911543e9035e84c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 23 09:41:28 2013 +0100

    depend on gnutls 3.1.10

commit 6632f53f58c26352185e46f4d7af2c76f2639cc3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 22 08:56:55 2013 +0100

    updated doc

commit 55c62d25b9a3af1338f124c66038c93d07dca698
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 17 09:56:07 2013 +0100

    use quotes when printing password file

commit c6f3f5b428413021b5ea3c4159c9d91a9188e945
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 17 09:54:13 2013 +0100

    cookies are overwritten prior to fork

commit a3b4a742bfd039bdb2987b36cbb6426cb58f9a27
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Mar 17 00:00:25 2013 +0100

    Added anyconnect options to sample config

commit 0b87653241b586dd5b47b2caf1524012438f836c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 16 23:41:52 2013 +0100

    updated

commit dd3f304091e999bdd8fec330e6adf1c09fcf800f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 16 23:28:51 2013 +0100

    readjusted log levels

commit 530dbc71f1a5e772a56729533243f59275cd2826
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 16 23:25:19 2013 +0100

    reduce MTU on mtu failure in a less steep way

commit a29e6847c92f83e91bc0cdf96cbd4440668a8f59
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 16 23:24:15 2013 +0100

    changed level of messages

commit 9f18e7db9a38bb4a07f8f9a4a919e4f730da7ec1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 16 23:02:50 2013 +0100

    consider chroot environment when creating socket file.

commit c69c86cfdd337c3d54ec87630eba5e106ce13ece
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 16 22:54:05 2013 +0100

    simplified umask

commit 82df00f0b0cb078c3260e395265481a2c90496c6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 16 21:27:58 2013 +0100

    updates in unix socket creation

commit f941e6af69acfc415e514d19ac4211d43a108898
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 16 19:38:12 2013 +0100

    added missing file

commit 0dba2cbcff52b4b1b6017b96084dce9ac7390e83
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 16 19:38:05 2013 +0100

    use pkcs11_reinit() only when defined.

commit 40c99e2b4aa28ac9ccb4b4eeb6d6df9752472c9b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 16 19:33:01 2013 +0100

    bumped version

commit 37f03034247d5a90acf5121eedeb63db3907445d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 16 19:31:18 2013 +0100

    adjust buffer size if needed.

commit 70b7f3d6d975b0400205aeeae8b2c724e777193d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 16 19:25:23 2013 +0100

    consider TCP MSS in MTU calculations.

commit be6033e7b416a452156904acddf9f4e8b7fad389
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 15 20:01:56 2013 +0100

    set certain limits on the worker process using setrlimit()

commit 6746b1851f38b9611942e33127be03ba4eabee0d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 15 19:46:20 2013 +0100

    Added copyright headers

commit 08efccdfb19e48c5c9a8e30b2c57d92dc5b010e7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 15 19:45:14 2013 +0100

    include config.h in all files

commit 3d0530958fd6b96a49a742abb76a23a2651d4d84
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 15 19:40:24 2013 +0100

    reinitialize PKCS #11 modules after fork

commit 72e086be00be636b8c5c76228a937cd5c4e95d49
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 15 18:49:54 2013 +0100

    combine writes to a single system call.

commit 3883e930c7ebb2020567e00a0642ced9bf6148c1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 15 18:42:32 2013 +0100

    updated syscall list in seccomp

commit 5a4ce846b7253c7edaf069bf8e86dd748c24945a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 15 17:54:36 2013 +0100

    The TLS private keys are kept into a privileged process.
    
    That process is called security-module (sec-mod) and communicates
    with the workers using a unix domain socket.

commit 73a532b5c5c1b88bca38387bffe3e17a9efc30d2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 14 19:53:23 2013 +0100

    Always send the provided password to PAM irrespective of the prompt.

commit 0be2b2a054062f180ffd83f0ca172bd7160d8437
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 14 19:43:03 2013 +0100

    crypt(3) is used in the plain password file.
    
    In addition, ocpasswd program was added to generate password file entries.

commit 8d6af501c0cd1e10568d3ca679529676409597d1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 14 11:35:46 2013 +0100

    Added ocpasswd

commit 9224a02b7723bcfd310b90661d70b1c84369f619
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 13 19:19:38 2013 +0100

    Updated sample script.

commit b552f27ddbf2a8bb46c2e1d07ba059f78c8e0d50
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 13 18:45:48 2013 +0100

    Do not let scripts block the server operation.

commit 0c4b013b3ff61fbd50207fe188cd8029614a41f9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 12 23:38:52 2013 +0100

    Added plain password format

commit 4c5c9110e808338547364f8a321b2da2f4272014
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 11 19:51:12 2013 +0100

    small doc updates

commit 1eeb33d5d7ee3fa2996bd866f08508ed6c55e9cc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 11 19:49:06 2013 +0100

    enable session tickets.

commit 979729e8a3d7e37f171221d4f41c449f4919a140
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 7 10:45:36 2013 +0100

    manual page moved to section 8

commit b0a99ad57cebe55961a74bfb6cf6aef7ff9376bc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 7 10:43:45 2013 +0100

    doc update

commit 23977b53592f985bf58431f045144fd3fea90eec
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 7 09:51:20 2013 +0100

    Added ability to specify multiple certificate and key pairs.

commit a0f1867c58fa4f00dcfc78c936d301d4d253f6f7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 7 00:56:03 2013 +0100

    Allow setting DH parameters.

commit fcd075e6ac6eb7abbaa601f8415533b9fc73d208
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Mar 7 00:26:52 2013 +0100

    check the server certificate prior to initialization

commit 67c6f0f4d5a5636a3fa8386cc6679fcf6f5c7638
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 6 23:46:41 2013 +0100

    Added sanity check on certificate and key reading.

commit f828de76b48aba8e124d7ade2d56e69a008a90cb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 6 23:46:05 2013 +0100

    Exit when mandatory configuration options are not present

commit b2e8137ddefddeaf13da1fa02031eebe7b8e762a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Mar 6 23:43:51 2013 +0100

    rate-limit-ms is no longer mandatory to set

commit 66a8ab6ad815961010fe201e646379314fc50bd6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 5 22:09:43 2013 +0100

    updated doc

commit 99e34f13a21bed1ee25bded98cecadfd38036758
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 5 09:05:01 2013 +0100

    updated

commit b87baa4b3be550e251dd42d6e6ec63618f7a4796
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 5 08:54:27 2013 +0100

    released 0.0.2

commit f68a039e591d1d3da883a280691448896546038b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 5 08:50:35 2013 +0100

    updated text

commit d47d4b8da52d2818e326a847da11c6dab1d95a1e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 5 08:39:55 2013 +0100

    seccomp is disabled by default

commit 6c54a37e6964fd519d9c81983a982bc57f55c7e6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Mar 5 01:42:25 2013 +0100

    Allow setting OCSP responses.

commit 8ffe2f9d264f46fcda0c3434d1ef2ca2cec0ee90
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 4 22:22:27 2013 +0100

    corrected advertized address

commit f05c0c839ed07e3a4d32fbe7a164c0bd0e8b3bf6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 4 21:18:15 2013 +0100

    small optimizations

commit d547cbea65b91cf66b400b9e28f41d39dc107b27
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 4 20:45:42 2013 +0100

    doc update

commit 90517977e27a9e89e250ef57c98b8142ae4c00ea
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 4 20:19:37 2013 +0100

    updated

commit 4a114e76415d4c726c5290ddac897b1a61c7ff80
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 4 20:07:30 2013 +0100

    unified POST handlers, and auto-detect xml content

commit 244135268fe910bb0ca8ee145f40f6ca8ba99b3b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 4 19:50:08 2013 +0100

    corrected check for banned entries

commit efd36016a5a41b1a1bd6aef11a9f421e6292fa04
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 4 19:43:32 2013 +0100

    Eliminated memory leaks on lists.

commit 432a2da897c830344ddedd5f526b38a1e0892be0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 4 19:42:10 2013 +0100

    Allow setting a reconnection delay time after a failed authentication attempt (added min-reauth-time option).

commit 2674af5aecf5aad9572393646ba35dab594c69ff
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 4 18:52:47 2013 +0100

    Allow longer sleeps than a second.

commit ce3bf1c22a3c09fafa83d80261ce1ff11c70c8e9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 4 18:43:29 2013 +0100

    corrected typo

commit ecd90b533ea3440d8e4ed1094984d4681bae3613
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 4 06:23:58 2013 +0100

    Allow setting a rate limit on the number of connections.

commit 2037c62b6e55070d908193e9bdcc4af7f54fea8a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 4 06:05:49 2013 +0100

    updated doc

commit e086214aa30d3a52f32c1e88c7bcd75ee67805ec
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Mar 4 06:03:08 2013 +0100

    do not link against 3.1.7 or 8 version of gnutls.

commit 62392660cd385948435168c6afacf932e28bb5da
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Mar 2 15:32:51 2013 +0100

    Anyconnect client compatibility is optional.

commit 9900ff6060530a15f4782d6f7f49c0266c7b6462
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 1 23:39:47 2013 +0100

    simplified certificate request and require setting.

commit 4ca6484129f9c360c4259d033c50545f1abaa8dd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 1 23:32:06 2013 +0100

    fix the 'local' keyword in DNS server settings.

commit 10d1215a1f24b2bf7c125fa58ac6c0fd1d895bc3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 1 22:07:37 2013 +0100

    doc update

commit f532a7275c9b9ab4847d6a18d44ad04a0ad524f3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 1 22:01:18 2013 +0100

    corrected cert require rule

commit ef188512378863d70dde9b0f5f61c8f158995313
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 1 21:52:57 2013 +0100

    Added option to allow sending a cookie without the corresponding certificate.
    
    This option is required for the cisco clients, that do not always use the
    client certificate. When this option is set to false it means that the cookie
    itself is sufficient for authentication. This is bad practice of smart cards
    are in use.

commit 394493dbcb638b1a9b100730143b5e3959bf1a47
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 1 21:26:19 2013 +0100

    use chdir prior to chroot.

commit 41e8d020b581e053c1ebabb8f98c04c16581a784
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Mar 1 19:52:10 2013 +0100

    Several updates to handle URLs requested by the cisco client.

commit 27b3378d4004e6c1fbb800b2d58903a40aaad2d1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 27 23:29:07 2013 +0100

    Send correct replies.

commit 0dd43943a2e1e9ec3143663fcdfd2f1735ee0cab
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 27 23:20:52 2013 +0100

    Added title into success message

commit 6636541d7c1655743fb2db79f24aed1c91f2a6db
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 27 23:10:28 2013 +0100

    always set max-age

commit 83c979303319e4556d369d19800ac1154cf8722e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 27 22:29:10 2013 +0100

    include banner in the XML success message.

commit cb89a7438dad0f124eaafa272f4cb3aa4e2dbb18
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 27 21:14:30 2013 +0100

    ocserv.1 built is optional

commit 724a7ac3b5f5eb3e9468377ce9919379294f72d7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 27 20:31:34 2013 +0100

    more verbose in client methods

commit 306fb61d9076f1c8ad255d3ef0a55123640dccb4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 27 19:39:25 2013 +0100

    bumped version

commit 62ff6e467e9d8325b0bed49673f6640ae6bcbbb5
Author: Jason Cooper <jason@lakedaemon.net>
Date:   Tue Feb 26 15:32:14 2013 -0500

    warn if autogen isn't installed
    
    Signed-off-by: Jason Cooper <jason@lakedaemon.net>

commit 833b1979ecd36ccbe958fc4af5c742c8920dadb8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 27 19:03:38 2013 +0100

    Banner was made configurable.

commit 1ff5bfdec82486f15c53627bc91951aad6ff2245
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 26 23:47:46 2013 +0100

    log message updates

commit c1b9f307a0fe436e6351c46ac7ff4d5ea75e5548
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 26 23:47:04 2013 +0100

    Added timeout to handshake().

commit ac3b34da79590e3e7292e8730e008ccb7fefc700
Author: Jason Cooper <jason@lakedaemon.net>
Date:   Tue Feb 26 14:34:52 2013 -0500

    doc/ocserv.1 is generated, don't track it
    
    Signed-off-by: Jason Cooper <jason@lakedaemon.net>

commit d5a4948e222bc9d08020427e1f332e454e6dc3a2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 26 18:41:32 2013 +0100

    doc update

commit 2facb61dae63971af91f1d3d8f054809c390b4f7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 26 18:41:21 2013 +0100

    message updates

commit 992601bbd84468fd74b4b99d4a3168156073d68a
Author: Jason Cooper <jason@lakedaemon.net>
Date:   Tue Feb 26 16:49:57 2013 +0000

    add cscope/ctags make targets
    
    Newcomers to the code often use these tools to learn their way around.
    Integrate them into the build so that we don't accidentally track their
    files.
    
    Signed-off-by: Jason Cooper <jason@lakedaemon.net>
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit a01700430239086f2091b99889cd6b841a63b504
Author: Jason Cooper <jason@lakedaemon.net>
Date:   Tue Feb 26 16:10:40 2013 +0000

    main: check return of daemon()
    
    Signed-off-by: Jason Cooper <jason@lakedaemon.net>
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 15ef08a19af8c8faf2a4e879444565a2abbefaa3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 25 21:34:45 2013 +0100

    remove Werror from automake flags

commit faf47365326cf9056ea48329f9247df101e80091
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 25 21:22:19 2013 +0100

    updated

commit 6d036bc28083def013b05f740162cd55504f3389
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 25 21:18:22 2013 +0100

    Added autogen file.

commit ba9e6d115643fadd772a5a05b38364cbbf2a6310
Author: Jason Cooper <jason@lakedaemon.net>
Date:   Mon Feb 25 09:09:31 2013 -0500

    don't track aclocal.m4, it's a generated file
    
    Signed-off-by: Jason Cooper <jason@lakedaemon.net>
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 9cb139bdb06f4dd387216a02054df48e3be70543
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 25 21:12:14 2013 +0100

    Added support for TCP wrappers (libwrap)

commit 72e237698ef85a0c77723df55a3d2109f98f1237
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 24 11:29:03 2013 +0100

    Added some more CSTP headers

commit d06de0c46bd5cd1f57c926147874e72f23730e75
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 24 11:24:14 2013 +0100

    Allow setting NBNS.

commit d52e71b21b6d17c2ab473f66b3f30722c5a7f073
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 23 20:07:04 2013 +0100

    documented update

commit 6f2e6ce82a61aa075272dcc28134a62ed58a85e5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 23 20:02:59 2013 +0100

    updated installation instructions

commit b3e6f486cf61db73d6544b7bd9f21332ce652a2a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 23 19:29:53 2013 +0100

    depend on automake 1.11.3

commit d2df8a3e4f8355535c79af61401b1755a59f6079
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 22 23:41:35 2013 +0100

    more complete http body handling

commit 82db04ad4db94d6410df968e8af0ca9348b33179
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 22 22:42:55 2013 +0100

    better initialization of req.

commit e727cafddce022ded72eb8e86566f95786bc8830
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 22 20:00:29 2013 +0100

    Added AM_PROG_AR to keep automake-1.12 happy. Reported by David Woodhouse.

commit 7c16f09cf5913a38cdfc3946c38dae1489e505f0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 22 19:58:48 2013 +0100

    Corrected issue with openconnect <= 4.00. Reported by Mike Miller.

commit 5a1f73f5b9a250491f6415c8f713c21f0789f486
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 22 19:36:43 2013 +0100

    Fix out-of-source tree build. Patch by Mike Miller.

commit b489e0f912a32611471fc83cfde0624883eafca7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 22 19:35:50 2013 +0100

    doc update

commit 6a5efd629b51e25aed952b01206873a712846031
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 20 21:27:21 2013 +0100

    small update

commit b16690b8cac5dcfbd8b0021cfd7b1f89c06005c4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 20 21:26:24 2013 +0100

    small update

commit bbca1c2736f8bd34753477581fde84c34d97a92c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 20 21:23:26 2013 +0100

    updated manual

commit 04abc9067f399ab3a2f7d2223e1d58a99b0656dc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 20 18:35:33 2013 +0100

    added news

commit b7516902a42f42baacbff626050928320350073f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 19 22:17:13 2013 +0100

    updates in DPD handling
    
    When have not received DPD for long try sending instead of immediately failing.
    Also treat any received message as DPD to prevent kicking an active client.

commit 4d7b353ed5aa1663d962d0a953e49702c5461b1b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 19 22:04:25 2013 +0100

    DPD_TRIES was defined and increased to 5 from 3

commit a9658a7f5f2b1293b35d42b124507901461ab3c5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 19 21:59:26 2013 +0100

    small optimizations

commit 4bfbe6d7bd7b1731180802e6e067f3682c9966c2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 19 21:40:11 2013 +0100

    updated sample config

commit 3361d97cad54ecb2b322713ff27bfdd025620f04
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 19 21:30:05 2013 +0100

    updated

commit e9c2482e3d3101c74713e65bbe6bc4ad8330ab5e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 19 19:51:45 2013 +0100

    print the DPD time.

commit a98e48b9b71272b451df4991ebaa11459c70ac7b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 19 19:12:05 2013 +0100

    when receive a new UDP session, forward the fd and replace the old.

commit e5198dd40fd632fa10f57e565294a906220808b3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 19 07:42:38 2013 +0100

    simplified TLS file load and reload.

commit 214bec96f02be161fb2956329181a6530729cc29
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 19 07:35:11 2013 +0100

    Load PINs early.

commit 628877881d58d0803d8a85ebe329658bf676ad11
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 18 22:24:00 2013 +0100

    Added configuration options for PIN files.

commit 6ddb1ff6318c39359f9a9fc9c8175a244d46550e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 17 22:02:25 2013 +0100

    print debugging information on the received HTTP headers

commit f1d769d5be45a9518587451ab2b980f302cb3f3b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 16 18:46:25 2013 +0100

    doc update

commit ba80139452a5ded46d7b15b306a532db1d175863
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 16 16:46:37 2013 +0100

    mtu discovery via DPD is optional

commit 2b1626f494ddcbb332714e233ccf907d649c883c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 16 16:40:38 2013 +0100

    Added version.def.in

commit 04bebb32f22ffe33bccc0dadd3e25f5c717eaeac
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 16 16:33:43 2013 +0100

    doc update

commit a7f14b7e686003270dfb4432e06052f5a613dbd7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 15 23:01:39 2013 +0100

    updated bug report address

commit 4ab7238051e036094bc788557136e9f528e8cbdc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 15 23:00:03 2013 +0100

    doc update

commit 0ff3f6de3c7c0a00d24171dfe0fb73e129717ab7
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 15 22:45:41 2013 +0100

    when restoring a cookie connection, extend the lifetime of the cookie.

commit 59026fb8f18043ea387e92ef3dba32c79a9e6ba5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 15 22:23:35 2013 +0100

    Added some kind of path MTU discovery using DPD.

commit 94304a2ff455418bd6a6fbeffab23320ebcdf812
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 15 22:03:57 2013 +0100

    simplified messages

commit 56cfac6887ced273628b98b7b9d21a23884ea237
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 14 09:08:35 2013 +0100

    updated

commit 8519cfc23427cb9f6788d6c0a4cb4a5a698cdfcf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 14 08:16:46 2013 +0100

    better log messages

commit 334338c73bb4aeb30732fd18d135178e225e9bfc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 14 08:11:16 2013 +0100

    Enable maintainance when maximum TLS sessions have been reached. Set more sane defaults for max sessions.

commit 6b702007775cc144334756ee71be25b4ca4734a5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 14 08:04:48 2013 +0100

    When the cookie DB is full enforce maintainance.

commit 85a5db06045382c3c14f5b9ba1e8816b25c72c86
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 13 22:40:27 2013 +0100

    updated

commit 8caff361c9376f43592ade7010e785ec261cc824
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 13 21:31:21 2013 +0100

    simplified (and corrected) TUN device creation and re-use

commit 2262d1c34ae203c907b1b43315fb9a7429045ddf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 13 21:10:25 2013 +0100

    postpone usage of cork and uncork

commit 56d1847e2967116109f4eb128eb4a88c891b92ae
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 13 21:06:33 2013 +0100

    corrected typo

commit c60be929e0009a434fcf83b10fc4928432bf1dba
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 13 18:04:33 2013 +0100

    simplified main loop

commit bbd9a588db5554b2bd3ed6b753814c1dc7b6578e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 13 17:58:52 2013 +0100

    reduced the default hash table size.

commit 7ba28c0131425e0f35a6f6a0cef6f04a85252d20
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 12 21:19:58 2013 +0100

    Added missing ioctl().

commit e49fbbe547cc1c7310398238411ab928520b3445
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 12 21:12:35 2013 +0100

    Allow NULL PAM auth token. This would allow to have password authentication on certain users that have a certificate.

commit 0e31edee4a0a0b4f8f9bed1208a56b50da7fa797
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 12 19:18:57 2013 +0100

    Added example scripts and updated documentation.

commit 35ce549e9e60dbcb19d8d086b86b00dbab19c62a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 12 18:56:33 2013 +0100

    Added missing files

commit 64a91f2b44ef50b3031a89f3979981223c3417ff
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 12 18:55:40 2013 +0100

    Simplify script calling by using the environment

commit 2f1cdb58009d0a49387d73bfd4482258ee11dbf0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 12 18:54:59 2013 +0100

    quit if no TCP port is available.

commit 7270341e627334825f5c0933a4189753b26f6fca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 12 18:54:15 2013 +0100

    write the correct PID in pid file

commit e8f6332f3682389b4566bf2e6d5643022f366f27
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 12 18:53:25 2013 +0100

    Use PAM account management and added support for user groups.

commit 121b2491aa7183142c77fb09f4adc1479efb6162
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 12 18:51:34 2013 +0100

    HUP signal reloads configuration

commit 8da6d44d8fbaec9c0cb212483f9515a122193f80
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 12 18:50:16 2013 +0100

    Updated documentation

commit 718d07208c163f51c3b82d52bcdfc4a6a85c3fa9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 12 18:49:41 2013 +0100

    use common function to exit

commit fba61159235c4d9ea9e235a1b857796f925568b4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 12 18:49:00 2013 +0100

    small updates

commit 8cba144e77561543419b0a82d11671826ddc5493
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 12 18:01:25 2013 +0100

    Added support for seccomp (untested)

commit 356da3fbe4ca1227f3246aa8fcf3c8205345f39c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 12 17:22:10 2013 +0100

    connect occurs before sending the fd to worker.

commit 217a5e48e252e6632da30f4a114cdb0777111cca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 12 09:35:01 2013 +0100

    set time to entry only when writing the WTMP file

commit 9bf5d7100faeb39672d50a4f37b3648381d6ea3b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 11 20:41:33 2013 +0100

    corrected definition

commit 2e20c3f444a6a6639ce5d26ac40ff6c77ba2ed3d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 11 20:39:13 2013 +0100

    DTLS-Rekey time is set to be the 2/3 of cookie validity

commit 4060c80469a705c5b2375e4509710be233d56126
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 10 13:50:56 2013 +0100

    fork moved to gdbm backend expiration

commit 528f1e0ce8765239a5945ad09ee132a208a9371f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 10 13:41:29 2013 +0100

    more files to ignore

commit f3b085df6145aea768d784f0f8812a28b504861d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 10 13:41:00 2013 +0100

    added missing file

commit f8713edc3fac4a74ad7a74e65fc38826ad4d4663
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 10 13:40:29 2013 +0100

    better set socket options

commit db9f441e6e94683284583171afd4b594d13d8eca
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 10 13:35:50 2013 +0100

    Write wtmp file if possible.

commit 3784aa6ddc8eab9f8a8933c58ba4e8bac358bd3b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 10 10:04:42 2013 +0100

    increased cookie hash table size and better cleanup resources on errors

commit 985da9e2647738fd2ba6766fae54efe742b06f2b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 21:28:30 2013 +0100

    erase cookie data before forking to unprivileged process.

commit 478c6ca2cefcd090381397a88651d3c7ab20f016
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 21:13:46 2013 +0100

    when expiring stuff, do it on the main process unless we use gdbm.

commit 184b8d7a669bcc6c553fcfcd49b590ee55de6474
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 20:19:00 2013 +0100

    enforce maximum number of same clients

commit 429b0bb21384f373db5fe9c305f8f302e852c9f1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 20:10:01 2013 +0100

    Set a default config file.

commit 8b2ae25e5810287313aa8315fdc5d5b975c9197e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 20:06:10 2013 +0100

    Added PID file

commit a5257b61671811e7488cc2d075cce913088f82b2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 19:54:25 2013 +0100

    small reorganization

commit 4ac5d57b405933556b699fb95e97036433a995ac
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 19:49:27 2013 +0100

    Added OID examples

commit 8ad4e50db6625753f0f0491434d950b5419701be
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 13:22:19 2013 +0100

    ignore certificate in DTLS session

commit e94ad7590547a8181a202ff33303b4ff793d5368
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 13:09:18 2013 +0100

    more explicit debug messages.

commit 6b20fa9193ef068b483efffbb12cf460c602f012
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 13:09:08 2013 +0100

    do not require certificate on DTLS session

commit 43fed529bbe9cebf393f006a0bbbf4b482b10405
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 12:39:57 2013 +0100

    simplified logging in debug mode

commit 519f0a13ef8200a7ada71a020d0ba0d669be3b14
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 12:15:55 2013 +0100

    Several changes to compile on old linux kernels, and in constrained libgnutls libraries

commit 0fdc35505a54d433484403e116c3506763cfaca5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 01:53:03 2013 +0100

    kick out the peer if non DPD packets are received for 3x the DPD time

commit da60bbebe148965038952eee77e79453ddf28916
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 01:35:40 2013 +0100

    Ignore non-fatal DTLS errors.

commit 779ed618931e512d0e1f16300ddf15d530ce5f1a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 00:33:39 2013 +0100

    Use a compatible with BSD's setproctitle.

commit 39373b605c3333ed7fc25e3d4919971d7d7f0905
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 00:23:00 2013 +0100

    changes in debugging messages

commit 6c04ab31917d261acb8ed035524727097ed79c2c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Feb 9 00:18:30 2013 +0100

    Added wait_fd state in UDP channel

commit d6da960b1ea29d7ea631410388a67ae5e23032db
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 22:49:02 2013 +0100

    updated

commit 0fee2289bed72bc88404cfed9ce9b4530210e788
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 22:48:45 2013 +0100

    used a more sane setproctitle

commit 6aae1d60d5430b3151b4fe73489f505bbfb6f1c8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 22:37:41 2013 +0100

    set process title

commit b70a0251ba3d96506daffa5c871e2fa1f66d4d7a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 22:31:09 2013 +0100

    added license

commit d1946bbb3c3142abbc3712ccafe52b2aff0b5daa
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 22:16:53 2013 +0100

    MTU is now set via the main server

commit 5f4b8711ef7de98d06c13c5a13ee14a9bbd14264
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 21:51:58 2013 +0100

    Added configurable DPD

commit 6ac798634212e764828c3c6cf5caf325c0c78c5c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 19:30:14 2013 +0100

    explicitly close the logging subsystem

commit b6f7abb3f4aaaab6dd88ed4085b570da8ffd752c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 19:26:30 2013 +0100

    separated tun handling code from main worker code.

commit d6a87ee88ef252d7a8988400de9d596957dee850
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 19:21:05 2013 +0100

    correctly send termination signal to peer

commit 089bbed715917097fe16d80cfece2a0f79c18198
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 19:19:11 2013 +0100

    added a more graceful termination of workers.

commit 4434fd70fe76f8f75910af32838dd8947e63e223
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 18:22:18 2013 +0100

    several updates in cookies, and tun handling.

commit 1f5f288742753cb8718188d6d9c10ba65d79989d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 18:17:44 2013 +0100

    fixes for newer gnutls

commit b09c51d4f64922280e83c604bd3b209b96870711
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 18:15:22 2013 +0100

    set tun device MTU based on minimum MTU of DTLS and TLS.

commit f3a7c7d42226f2b2afaf5e184f45159b4bef5869
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 18:10:08 2013 +0100

    sample config uses cookie DB

commit 288766f6286976beee0f40a4ab740e68ec324289
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 18:02:39 2013 +0100

    use gnutls cork() and uncork() when available

commit bacf82195314709e8fe1b737f35d438911d61068
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 17:46:16 2013 +0100

    cleaned up TLS code which was moved to tlslib

commit 8f77d18b28f581d9ec9b0dafbe21ccfd87a43a79
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 8 17:26:51 2013 +0100

    mtu cleanups

commit 14460456e7b8d0fb32b83eb32020ad8b3efea73d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 7 20:43:11 2013 +0100

    gdbm was re-added and made optional.

commit 6606883665a00589027ad570dad2cdf3082c761f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 7 18:26:40 2013 +0100

    updated readme

commit a01acce3db7fc0c30f7ebf8caefbded10e13415e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 7 18:19:18 2013 +0100

    updated

commit 534ddfbfcc5704b3afd1af6bc13ea8af3423e81c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 7 18:19:10 2013 +0100

    Honour client's MTU choice.

commit 2478c519b28d73a4fb4b9115b0a1191dbb69b63f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 7 18:08:11 2013 +0100

    removed warning

commit a9c7c088c99a7540642dad90705500b24be8f093
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 7 18:06:34 2013 +0100

    Added a description of the server

commit 1cb7ab38e98e896b27c0a63a1d54b73def78e5e6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 7 17:48:16 2013 +0100

    Use a single UDP port in the server.
    
    Several modifications to use a single UDP port in the server. This
    is currently done using a hack, i.e., pass the UDP socket to worker,
    close it on the main server and then re-open it (using REUSEADDR).
    
    Also several updates in TUN handling to allow more than one clients connecting.

commit dd31208d4a2d60d6562a925dbcf6e6f7359d3c95
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 7 16:19:20 2013 +0100

    removed unneeded warning

commit 7bbfc546ea5b8cf123684b2e569ff56af6d4f4ce
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 7 08:04:04 2013 +0100

    updated

commit 4370f88001e7871cc247d3a9951fc28302c800fd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 7 00:57:17 2013 +0100

    dropped dependency on gdbm. Cookies are stored in a hash.

commit bf3aef7fd04508d957be0abfa1a1988297c37b41
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 7 00:16:45 2013 +0100

    updated

commit 2124d34e7fe8c81bed6b368330fb6e9096e75ab1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Feb 7 00:09:26 2013 +0100

    corrected issue in utmp

commit e743a8830aab6fd305ffbccdd576b01638d01f59
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 6 23:47:30 2013 +0100

    removed uneeded text

commit e380053caa7c5379a15a1116418cd617661766e5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 6 19:03:02 2013 +0100

    Added explicit logging to UTMP file.

commit 10d9b144bedf37b3344728ad3511eeec931f7cdc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 6 09:18:16 2013 +0100

    Use CCAN hashes and lists.

commit f101d7194ad048af78855c0546e5b2dbf38f8d2d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Feb 6 07:43:09 2013 +0100

    added fixme

commit 99824ebd945c0b0a6ff7d5e29ad3fc5b5bc9c1ea
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 5 23:56:17 2013 +0100

    corrected DTLS packet handling.

commit 1e0bcc269da83e5dd33b321066cdc5ce4070e598
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 5 22:11:38 2013 +0100

    reorganized headers

commit 40c9a094a717c96ddc24764bb547f3c2c5590e66
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 5 21:21:40 2013 +0100

    store hostname of the user, and pass it to scripts.

commit 83a07083fdab33c83a020e90c2359c617e2c14dd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 5 21:08:18 2013 +0100

    reply to the correct interface

commit 03edf5b5bc596979973f99818733cea299f9a751
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 5 21:03:40 2013 +0100

    changes to enable VPN functionality.

commit 75a394bec68fe0332b1ff3b05caa5f2fb15de279
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 5 20:17:21 2013 +0100

    be less verbose about children dying

commit 1759016be52c8ab1a3d70377535c85089e36fee8
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 5 19:44:58 2013 +0100

    call connect script with explicit lease

commit 7c3900176e4b1e5a1b986ca2cd5b9ae0a73474d4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 5 19:31:57 2013 +0100

    Send X-CSTP-Version and read hostname.

commit 2e43570fde39de8d15dd5aaba11c25182c6186c5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Feb 5 09:03:58 2013 +0100

    deinitialize the TLS cache prior to fork

commit 7d3a83a1e309a3b808406e344c03ecedc0b09d29
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 4 22:42:37 2013 +0100

    depend on the correct gnutls version

commit 7afe1849447dc7fe71df4890107cb444d84f259a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 4 22:35:59 2013 +0100

    added missing files

commit 013cc82993ae2e3e6ef084ade3d27428a8608b7f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 4 22:17:33 2013 +0100

    simplified call to expire cookies

commit 1222fcf8038a4c3bb23d88a2daac5e5812099978
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 4 22:00:12 2013 +0100

    updated

commit 490d0814ee6ff8fb81d92fce1698f090734ceeef
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 4 21:54:33 2013 +0100

    Check for root permissions after parsing command line

commit e08baf862402c05e83088b3a861880b438e5430e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 4 21:50:50 2013 +0100

    use close-on-exec flag on fds

commit 734a6911a92732c1587e8c2b15a79646e028d71c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 4 21:20:09 2013 +0100

    added cloexec module

commit f5507a7161a83c31db17a1da67df761e84b8b7cb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 4 20:56:35 2013 +0100

    clear all fds and mem prior to exec

commit c8c90ffeda1dbffc87fe348ef5269d37b285447c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 4 20:43:49 2013 +0100

    updated

commit 61ae5a9c06d19cec7a2b9c443c2fedc039205469
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 4 20:43:28 2013 +0100

    Added connect and disconnect scripts

commit 087e1f852247d9116921bf6e14b6ad6c72793ac3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 4 20:08:08 2013 +0100

    handle disconnections

commit cf179000a0c7331620f0d606a39717760cfb59a2
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 4 19:53:52 2013 +0100

    print the pid of dying processes

commit 9b072c22bad9d8a6f4a6c7759624ebc42ff9d8bf
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 4 19:26:12 2013 +0100

    removed debugging info

commit ceca40369113833a856eeabc8364d19b0733a8b9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 4 19:05:17 2013 +0100

    Added automatic TLS session expiration.

commit 6572f2a0821a8c84e2504c7b3c784fac22ce9783
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Feb 4 01:48:09 2013 +0100

    reduce the number of data exchanged during a resumption.

commit 4d344f2017a4e1204233b84e7de4854e8b56e062
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 3 21:43:33 2013 +0100

    Added missing file

commit 1fb76ce89056998c25d628cbc703e210e6c47086
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Feb 3 21:23:29 2013 +0100

    Added session resumption to TLS server.

commit 7d962401a1095b2a4be53765f4c41850933684cc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 1 20:07:58 2013 +0100

    updated

commit 20df5f8d60e1e30c67a18af9d6343f4501d8631d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 1 20:07:05 2013 +0100

    updated

commit ea434d50f96802b0f19d60f0b45250d2220afe70
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 1 20:06:58 2013 +0100

    updated config.h.in

commit a4b588eebc12f605c9075cbb88e9d6d055095cbe
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 1 20:00:34 2013 +0100

    use the full certificate DN if no username is set

commit 24cead11d4ff65a2253a1bfe6a2805d611881a41
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 1 19:58:23 2013 +0100

    Added some primitive mtu handling

commit 035b81209d105fa6ead01aa198f4f98c5df93055
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 1 19:53:41 2013 +0100

    Added missing files

commit 65a3ac4cb44394c9c2375a22ef0885c438aa5e38
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 1 08:16:18 2013 +0100

    better name for db_file

commit 366d47cdf326e8fdf733be0c8b15898762bab6c0
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 1 08:15:38 2013 +0100

    updated

commit 73c36c31f93d23df64f99c227d54d0ed88c1da77
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Feb 1 08:13:03 2013 +0100

    master secret doesn't need to be generated by the server

commit 92b1d573ebbecb15eb49c476a200519c72d6b340
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 31 22:52:39 2013 +0100

    set a maximum number of clients

commit a923a8a29aff6f61a0d05e0b0ab1e9030bfa71de
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 31 22:40:45 2013 +0100

    set a default priority string if not set.

commit 9b9f8daead80ff370b58dd11c9e41c739bd82263
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 31 20:38:23 2013 +0100

    updated

commit 599c3d6b59771e81ead1cd7c2d8748b980d7ac9e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 31 20:36:49 2013 +0100

    cleanups

commit 6608f7ad7f2ce92a0a11437e0dfe43aca513a22e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Thu Jan 31 20:18:29 2013 +0100

    Fixed UDP side.

commit 103f32c311a4d568cecc91096f300d46fd03eb45
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 22:29:41 2013 +0100

    Allow a graceful shutdown.

commit 995d31069495e6bf1296d63a692441ca53065392
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 22:21:08 2013 +0100

    Allow worker to received asynchronous commands from main.

commit 014d54e2353ea0b6968baf614685635da253c993
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 21:56:36 2013 +0100

    chroot worker process

commit 853d5341c02232c66ccee26aa8da937ceedf88d1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 21:48:50 2013 +0100

    added missing file

commit 5838f376759218f982fe54c72c970bdec0e5ae34
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 21:47:59 2013 +0100

    Added todo

commit b8f04d80278ab97906dd6a3ef0ce83b10217608e
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 21:43:10 2013 +0100

    Added PAM authentication.

commit 0a8b95102248cd69e08f101819af8aee6aa9305b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 21:20:16 2013 +0100

    several updates and fixes in auth

commit 25b06170817718b488ac18f8d8c3058ad203a678
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 19:00:29 2013 +0100

    better file structure

commit ac0f207579c5afbb3b02033309c60d06eb433ead
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 17:57:42 2013 +0100

    silence background operation

commit e34d54318d9db5ee504c344cacf18f439bd8399d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 17:55:16 2013 +0100

    notify that root access is required

commit c465a2748209a6841873c936898ea4f2d397d1fd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 17:53:59 2013 +0100

    daemonize

commit ba82188003185ff5936a5d9a24e73a79ba30ec41
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 17:52:25 2013 +0100

    small updates. Added sample configuration.

commit d462edcf354972bfab6f48ebcbb8f3a72dd30b9f
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 17:43:36 2013 +0100

    Associate a gnutls session with the worker state ptr.

commit 0b6fc4c696721dfa0f974d2634f781d703c8e341
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 17:18:45 2013 +0100

    Read configuration file

commit e54667b71c99b2ec72e6b6a676b13b817da1a46c
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 17:18:00 2013 +0100

    make local option work

commit f4985166a9e0ef509cbfbf1beffc3090be98b5a6
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 17:08:30 2013 +0100

    Added compile

commit 8c2735d1e172208c3c1a70da256743e0e15a31bb
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 30 01:39:00 2013 +0100

    use autogen for command line options

commit 18becb9640c75bb88c7ad84812ec478855bf84cc
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 29 20:59:15 2013 +0100

    better notation

commit 23fe42f5d46a1dfb648fa1760ad0f1208e940538
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 29 20:24:17 2013 +0100

    Allow a certain number of requests to the HTTP server

commit b24a3bf74b9815346184240656327cb6cd48eaf5
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 29 20:19:23 2013 +0100

    server_st -> worker_st

commit b8da3bd6ce8674a108f92c58e1076e9981557c62
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 29 20:16:39 2013 +0100

    bring up tun interface

commit 3a78e632f72f0d7562ec9e6ab6be4daf385c3a05
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 29 20:16:29 2013 +0100

    initialize memory

commit 1a0cc31925cbec85c0f08ac7674baf59cc02ae90
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Tue Jan 29 20:03:38 2013 +0100

    Provide client with normal leased IPs.

commit bd11f34cc6993dee90fb970966ffc91d82b3d283
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 28 23:38:06 2013 +0100

    use const

commit ba3705529e83f383825153336fc6bc9befb1e16d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 28 23:34:59 2013 +0100

    main server keeps list of client IPs

commit 8060601a33b4eedb5cc63623c237e96677b0a5e9
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 28 21:48:10 2013 +0100

    updated

commit be55e646389bca1579fdc679c3e0acefc165abd4
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 28 20:38:40 2013 +0100

    separated tun code from main

commit f751a9702aafe9de85c082758147fed916021792
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 28 20:27:34 2013 +0100

    Added missing files

commit ba72042e03b4a04f40dc3c4e90b80d8d24b9e24d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Mon Jan 28 19:01:12 2013 +0100

    updated server.

commit 2aa1bf3993719f6c5e883e85d819ea722ad99453
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 16 19:25:36 2013 +0100

    Added missing file

commit 9045bcac64c77aa298cf3129d03a6830d3dc7dd3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Wed Jan 16 19:24:58 2013 +0100

    Fixed connection issue with new openconnect client.

commit a78a99e1c7214a03ae50196becb6c1ea5f2c3c34
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 13 14:47:28 2013 +0100

    small fixes

commit 9f8db00c2e8ab129a0458109abbb0f5bceb6d5b3
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 13 14:28:38 2013 +0100

    Allow dropping privileges

commit ee6e6a63cbf6aae23d317d1331ff0fd582b83138
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 13 13:57:32 2013 +0100

    set configured addresses to tun device.

commit 04f9a4ae9ea1259a33bd99a16d4a3c43f7351ebd
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 13 13:32:48 2013 +0100

    tls_print -> tls_puts to distinguish from printf

commit 6db0cf229a7ca4cd224bc3418f57a70ab6768b33
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 13 13:31:38 2013 +0100

    preliminary configuration for networks.

commit cd440afc7e322a535784d730c15db4a3d13a9715
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 13 11:49:21 2013 +0100

    Added internal logging subsystem.

commit f210a96e02eca73dfdb5752bfcf158a97a968431
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 13 11:16:02 2013 +0100

    Added automake/autoconf system

commit dd99c391100e07540132182ab82eb75d7143e49b
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 13 10:57:27 2013 +0100

    Moved sources

commit 2a2c39fbb26ec6e3d72cb9053eebe34937feb83a
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 13 10:53:40 2013 +0100

    better handling of headers.

commit 6255e2f5f40debea80451ac9a59611b8ae4b4ec1
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 13 01:32:09 2013 +0100

    extract username from certificate.

commit 2ea9b5fdf7e221508782da6ff1e793fdef224369
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 13 01:10:42 2013 +0100

    removed unused code

commit 3803553ba247f96ad689dd17cfb361485801a2ec
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sun Jan 13 01:07:28 2013 +0100

    updated server

commit 09b7fd57e1384cf5c6a96a6ece07d9979547c3df
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Sat Jan 5 00:21:16 2013 +0100

    a.out -> server
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit 5ada6654f100f87dc0fa973cd48f6474e4cca55d
Author: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Date:   Fri Jan 4 19:09:43 2013 +0100

    updated for gnutls
    
    Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>

commit eb3bd0e27e8ad85405e511c61c4d6071d3db0b34
Author: David Woodhouse <dwmw2@infradead.org>
Date:   Fri Jan 4 00:15:27 2013 +0000

    Initial import of test hack
    
    Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>