Commit Graph
100 Commits
Author SHA1 Message Date
Dimitri Papadopoulos Orfanos d632aaf046 Merge branch 'fix/ns_name_collision' into 'master'
tests: Fix intermittent namespace conflicts in CI

See merge request openconnect/ocserv!508
2026-03-12 15:36:13 +02:00
Dimitri PapadopoulosandNikos Mavrogiannopoulos a309ecead0 llhttp: updated to latest version 9.3.1
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2026-03-02 08:19:50 +01:00
Dimitri Papadopoulos Orfanos 834d2fa0e8 Merge branch 'tmp-README-oidc.md' into 'master'
Small doc improvements

See merge request openconnect/ocserv!502
2026-02-04 00:07:29 +02:00
Dimitri Papadopoulos 2b178b22ba Small doc improvements
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2026-02-01 18:41:51 +01:00
Dimitri Papadopoulos 32979e6519 updated to protobuf 1.5.2
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2026-01-30 00:55:46 +01:00
Dimitri Papadopoulos Orfanos ba19dcd3be Merge branch 'tmp-NEWS' into 'master'
Fix NEWS file

See merge request openconnect/ocserv!501
2026-01-30 01:53:08 +02:00
Dimitri Papadopoulos Orfanos 360e4714e3 Merge branch 'bugfix/ban-json' into 'master'
occtl: Fix 'show ip bans' may produce invalid JSON (#683)

Closes #683

See merge request openconnect/ocserv!495
2026-01-26 09:16:47 +02:00
Dimitri Papadopoulos Orfanos 3ac91eeb2a Merge branch 'gitignore' into 'master'
.gitignore: add generated and cleanup legacy files (gnulib, libopts)

See merge request openconnect/ocserv!496
2026-01-26 09:16:00 +02:00
Dimitri Papadopoulos 842bccc283 Fix NEWS file
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2026-01-26 08:15:23 +01:00
Dimitri Papadopoulos 592745b8b9 inih: silence static analysis error
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2026-01-25 13:22:37 +01:00
Dimitri Papadopoulos 28252bff8f inih: increased max line size
Re-apply e7233819.

Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2026-01-25 13:22:37 +01:00
Dimitri Papadopoulos 44d58a049c inih: updated to latest version r62
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2026-01-25 13:22:37 +01:00
Dimitri Papadopoulos Orfanos 0d58edf884 Merge branch 'bugfix/ban-columns' into 'master'
occtl: Fix column misalignment in ban command outputs

See merge request openconnect/ocserv!490
2026-01-05 17:42:44 +02:00
Dimitri Papadopoulos 79f8eb35f8 Don't forget to initialise udp_port for vhost
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2026-01-03 11:11:36 +02:00
Dimitri PapadopoulosandNikos Mavrogiannopoulos 300f986a70 .gitlab-ci.yml: forget the Ubuntu 16 image
We don't use UBUNTU_BUILD in CI any more.

Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2026-01-01 17:32:08 +01:00
Dimitri Papadopoulos Orfanos acf8c5bc6a Merge branch 'tmp-do_while' into 'master'
Simplify do/while loops

See merge request openconnect/ocserv!458
2025-12-06 11:39:32 +01:00
Dimitri Papadopoulos Orfanos 86c214feb9 Merge branch 'tmp-printf' into 'master'
Modernize printf() format

See merge request openconnect/ocserv!436
2025-12-06 11:20:28 +01:00
Dimitri Papadopoulos Orfanos c5acc8580e Merge branch 'tmp-llhtp' into 'master'
llhttp: updated to latest version 9.3.0

See merge request openconnect/ocserv!459
2025-12-06 11:15:36 +01:00
Dimitri Papadopoulos Orfanos c545361202 Merge branch 'tmp-CID-356061' into 'master'
Fix issue flagged by Coverity

See merge request openconnect/ocserv!460
2025-12-06 11:14:21 +01:00
Dimitri Papadopoulos Orfanos 31b3d6b930 Merge branch 'tmp-cloexec' into 'master'
Update cloexec.* vendored files

See merge request openconnect/ocserv!439
2025-12-06 11:10:11 +01:00
Dimitri Papadopoulos Orfanos 70a4269e38 Merge branch 'tmp-sigaltstack_RESOURCE_LEAK' into 'master'
Silence coverity

See merge request openconnect/ocserv!446
2025-12-06 11:09:29 +01:00
Dimitri Papadopoulos Orfanos e5de27a316 Merge branch 'tmp-main' into 'master'
Main() signature compliant with C standard

See merge request openconnect/ocserv!438
2025-12-06 11:08:40 +01:00
Dimitri Papadopoulos Orfanos 134ae37a13 Merge branch 'tmp-freeradius-client-1.1.8' into 'master'
Work around API breakage in freeradius-client 1.1.8

Closes #650

See merge request openconnect/ocserv!453
2025-12-06 11:08:18 +01:00
Dimitri Papadopoulos Orfanos 6a65e3acdd Merge branch 'fix-json-output-issues' into 'master'
Fix invalid JSON output in occtl commands

Closes #661 and #669

See merge request openconnect/ocserv!463
2025-12-06 10:54:28 +01:00
Dimitri Papadopoulos Orfanos 0949bfd0db Merge branch 'bugfix/iroute' into 'master'
Fix iroute option processing

Closes #625

See merge request openconnect/ocserv!472
2025-12-01 22:41:21 +01:00
Dimitri Papadopoulos Orfanos 5ff994633c Merge branch 'bugfix/ping-leases' into 'master'
Fix ping-leases option, broken since v1.1.1

See merge request openconnect/ocserv!471
2025-11-22 14:32:40 +01:00
Dimitri Papadopoulos Orfanos 88054ae4c2 Merge branch 'socket-remove' into 'master'
Ignore ENOENT error when removing occtl socket file

See merge request openconnect/ocserv!470
2025-11-21 21:17:51 +01:00
Dimitri Papadopoulos Orfanos 9298a6006c Merge branch 'bugfix/arg-order' into 'master'
Fix swapped arguments in the printf-like call

See merge request openconnect/ocserv!467
2025-11-21 21:08:19 +01:00
Dimitri Papadopoulos Orfanos d817992938 Merge branch 'gperf' into 'master'
build: add gperf check

See merge request openconnect/ocserv!466
2025-11-21 21:07:48 +01:00
Dimitri Papadopoulos Orfanos 33e1b26f43 Merge branch 'ipcalc-not-found' into 'master'
docs: add ipcalc installation in README.md

Closes #659

See merge request openconnect/ocserv!455
2025-11-21 21:04:56 +01:00
Dimitri Papadopoulos Orfanos 77fa214d6b Merge branch 'bugfix/cscot-url' into 'master'
Fix CSCOT URLs handling

See merge request openconnect/ocserv!456
2025-11-21 21:04:02 +01:00
Dimitri Papadopoulos Orfanos 7b92adf29c Merge branch 'non-ascii' into 'master'
Replace non-ASCII character in error message

See merge request openconnect/ocserv!469
2025-11-21 21:03:22 +01:00
Dimitri Papadopoulos cc062ae4aa Fix issue flagged by Coverity
356061 Use of 32-bit time_t

Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2025-09-01 00:58:17 +03:00
Dimitri Papadopoulos cc86919f28 llhttp: updated to latest version 9.3.0
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2025-08-28 22:17:07 +03:00
Dimitri Papadopoulos 2a2334513c Simplify do/while loops
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2025-08-27 11:10:59 +03:00
Dimitri Papadopoulos 8b284c645e Work around API breakage in freeradius-client 1.1.8
FreeRADIUS client 1.1.8 introduced this backwards-incompatible API change:
https://github.com/FreeRADIUS/freeradius-client/commit/50d78bb53f4f341aa708e196b8955cacbae59669

Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2025-05-23 11:29:14 +02:00
Dimitri Papadopoulos f007cce818 Modify the header file for C99 compatibility
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2025-04-02 09:07:32 +02:00
Dimitri Papadopoulos 8fab36aa12 Update to the last version in the Gnulib repository
git://git.sv.gnu.org/gnulib.git

Latest changes are from 2025-01-01.

Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2025-04-02 09:07:02 +02:00
Dimitri Papadopoulos e21f08fb97 Do not apply clang-format to vendored files
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2025-04-02 09:05:42 +02:00
Dimitri Papadopoulos e8139682fb Move cloexec.* files out of common
These files are only used by the main program.

Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2025-04-02 09:05:42 +02:00
Dimitri Papadopoulos Orfanos 43bd5d48c9 Merge branch 'master' into 'master'
Make path to ocserv-fw script conform to config prefix

See merge request openconnect/ocserv!448
2025-03-25 22:18:56 +01:00
Dimitri Papadopoulos 4eac8d29f4 occtl requires readline, it's not optional
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2025-03-12 22:09:43 +01:00
Dimitri Papadopoulos Orfanos 30de6d0b44 Merge branch 'tmp-listen-host' into 'master'
Option `listen-host` expects a single IP address

Closes #635

See merge request openconnect/ocserv!447
2025-03-02 18:32:12 +00:00
Dimitri Papadopoulos 78658605c9 updated to protobuf 1.5.1
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2025-03-02 19:30:44 +01:00
Dimitri Papadopoulos 4a4c341b45 Option listen-host expects a single IP address
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2025-03-02 19:07:22 +01:00
Dimitri Papadopoulos 63093e7392 Fix new typos detected by codespell
These are debatable, but so be it.

Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2025-02-20 18:55:32 +01:00
Dimitri Papadopoulos bab0561111 silence coverity
CID 530817:  Resource leaks  (RESOURCE_LEAK)
Variable "ss" going out of scope leaks the storage "ss.ss_sp" points to.

Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2025-01-14 15:30:51 +01:00
Dimitri Papadopoulos 3d0c95580a Modernize printf() format
Use macro constants from <inttypes.h> to print width-based integral
types from <stdint.h>.

Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2024-12-06 17:26:49 +01:00
Dimitri Papadopoulos 5d1eeee8ca Main() signature compliant with C standard
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2024-12-06 12:08:52 +01:00
Dimitri Papadopoulos caeb4fa103 Follow-up to cf56c975: remove http-parser
Delete last occurrence of http-parser.

Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2024-09-09 21:34:29 +02:00
Dimitri PapadopoulosandDimitri Papadopoulos d72fd7ee58 Use apt-get instead of yum on Debian/Ubuntu
Thank you @sergius_fidelis for reporting it.

Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2024-08-22 12:04:04 +03:00
Dimitri PapadopoulosandDimitri Papadopoulos aca9b34285 Update build dependencies
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2024-08-22 12:03:50 +03:00
Dimitri Papadopoulos Orfanos d0e8ff2f96 Merge branch 'tmp-remove' into 'master'
Check return value of remove()

See merge request openconnect/ocserv!427
2024-07-03 20:48:20 +00:00
Dimitri Papadopoulos Orfanos 18099f98a5 Merge branch 'strdup' into 'master'
src/ocpasswd/ocpasswd.c: handle strdup errors

See merge request openconnect/ocserv!428
2024-07-03 20:25:16 +00:00
Dimitri Papadopoulos 6746d1d6f4 Check return value of remove()
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2024-06-25 22:13:21 +02:00
Dimitri Papadopoulos Orfanos 8cd5e12e81 Merge branch 'MAX_GROUPS' into 'master'
Bump MAX_GROUPS to allow for more groups

See merge request openconnect/ocserv!415
2024-03-26 20:16:21 +00:00
Dimitri Papadopoulos Orfanos 6728eb2436 Merge branch 'malloc.h' into 'master'
Do not include <malloc.h> but for malloc_trim()

See merge request openconnect/ocserv!418
2024-03-26 14:25:41 +00:00
Dimitri Papadopoulos 20ed2bfc7a Do not include <malloc.h> but for malloc_trim()
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2024-03-22 13:56:38 +01:00
Dimitri Papadopoulos c734a9c929 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>
2024-03-19 07:53:15 +01:00
Dimitri PapadopoulosandNikos Mavrogiannopoulos ab58d9e9d7 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>
2024-01-20 20:12:34 +01:00
Dimitri Papadopoulos Orfanos aa41bfb8fe Merge branch 'PACKAGE_NAME' into 'master'
Further improvements to arguments of AC_INIT

See merge request openconnect/ocserv!410
2024-01-07 16:28:04 +00:00
Dimitri Papadopoulos badf9be99a Further improvements to arguments of AC_INIT
Reapply df6a3c2a, this time without regression.

Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2024-01-06 18:21:27 +01:00
Dimitri Papadopoulos Orfanos 7e9af98c28 Merge branch 'bug_reports' into 'master'
Bug reports are not to be sent by mail anymore

See merge request openconnect/ocserv!409
2024-01-06 09:04:55 +00:00
Dimitri Papadopoulos 3a3edcfd80 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>
2024-01-05 23:31:05 +01:00
Dimitri Papadopoulos b41130163d 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>
2023-12-30 22:48:02 +01:00
Dimitri Papadopoulos Orfanos 92a9205814 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
2023-12-30 19:06:31 +00:00
Dimitri Papadopoulos Orfanos bdacff5e50 Merge branch 'gl_HOST_CPU_C_ABI_32BIT' into 'master'
Avoid Autoconf warning

Closes #570

See merge request openconnect/ocserv!407
2023-12-30 19:04:55 +00:00
Dimitri Papadopoulos ff9d43df09 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>
2023-12-30 13:06:04 +01:00
Dimitri Papadopoulos df6a3c2abe 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>
2023-12-29 15:34:20 +01:00
Dimitri Papadopoulos f6f4c260c3 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>
2023-12-29 14:48:28 +01:00
Dimitri Papadopoulos 715b9b2ea1 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>
2023-12-24 10:40:21 +01:00
Dimitri Papadopoulos eeac272832 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>
2023-12-23 23:17:45 +01:00
Dimitri Papadopoulos 54818f3b67 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>
2023-12-23 23:17:41 +01:00
Dimitri Papadopoulos 443a4ea795 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>
2023-12-23 13:01:00 +01:00
Dimitri Papadopoulos 8a61a68f06 More missing entries in NEWS
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2023-12-22 15:59:13 +01:00
Dimitri Papadopoulos 311433b4db Minor typo
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2023-12-22 15:56:47 +01:00
Dimitri Papadopoulos 2f2346c625 Add missing entry in NEWS
For ff57a148 / !397.

Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2023-12-20 22:09:58 +01:00
Dimitri Papadopoulos Orfanos 77098a7d98 Merge branch 'master' into 'master'
Added /VPNManifest.xml to AnyConnect urls for Cisco AnyConnect Linux clients

See merge request openconnect/ocserv!397
2023-12-20 17:05:44 +00:00
Dimitri Papadopoulos 7d6213a0d0 Fix openconnect --authgroup option in tests
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2023-12-20 13:34:31 +01:00
Dimitri Papadopoulos Orfanos a711aa4a22 Merge branch 'libexec' into 'master'
bin/ocserv-fw → libexec/ocserv-fw

Closes #78

See merge request openconnect/ocserv!388
2023-12-06 17:51:37 +00:00
Dimitri Papadopoulos Orfanos 69f7c0845d Merge branch 'PRIu64' into 'master'
Avoid compiler warning on 32-bit Linux

See merge request openconnect/ocserv!391
2023-12-06 17:49:58 +00:00
Dimitri Papadopoulos Orfanos db4caaefb0 Merge branch 'MAX_IP_STR' into 'master'
MAX_IP_STR → INET6_ADDRSTRLEN / INET_ADDRSTRLEN

Closes #556

See merge request openconnect/ocserv!382
2023-12-06 17:49:29 +00:00
Dimitri Papadopoulos 99dfdb3b8f 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>
2023-12-06 15:50:46 +01:00
Dimitri Papadopoulos 00ad2b7611 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>
2023-12-06 15:20:12 +01:00
Dimitri Papadopoulos f3ded6f3ae MAX_IP_STR → INET6_ADDRSTRLEN / INET_ADDRSTRLEN
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2023-12-06 15:08:02 +01:00
Dimitri Papadopoulos 8ada82ff5c bin/ocserv-fw → libexec/ocserv-fw
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2023-11-28 21:57:02 +01:00
Dimitri Papadopoulos Orfanos a3ff6864b9 Merge branch 'fix_clean_all_rules' into 'master'
Fix clean_all_rules bug on multiple devices

See merge request openconnect/ocserv!384
2023-11-27 21:35:39 +00:00
Dimitri Papadopoulos 725be86e0c Small autoconf fixes
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2023-11-26 14:43:01 +01:00
Dimitri Papadopoulos a8e7e4a965 chmod -x
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2023-11-26 14:05:41 +01:00
Dimitri Papadopoulos 8bd5f8fe02 updated to protobuf 1.5.0
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2023-11-26 14:05:03 +01:00
Dimitri Papadopoulos 5f3d75e7b2 Merge my different identities in Git history
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2023-11-26 12:49:11 +01:00
Dimitri Papadopoulos 86ea13b213 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>
2023-11-26 12:36:53 +01:00
Dimitri Papadopoulos Orfanos 47a1de33f2 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
2023-11-06 13:17:19 +00:00
Dimitri Papadopoulos Orfanos b0c9ef1e0e Merge branch 'static' into 'master'
Make functions static where it makes sense

See merge request openconnect/ocserv!370
2023-09-15 13:57:33 +00:00
Dimitri Papadopoulos Orfanos f71538d226 Merge branch 'static_camouflage' into 'master'
Make check_camouflage_url() static

See merge request openconnect/ocserv!368
2023-09-15 13:57:00 +00:00
Dimitri Papadopoulos fec6cc9908 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>
2023-09-15 13:43:27 +02:00
Dimitri Papadopoulos 61b6f0a924 Make functions static where it makes sense
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2023-09-11 20:34:07 +02:00
Dimitri Papadopoulos b29d915699 Fix misspelling newly reported by codespell
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2023-09-11 19:18:37 +02:00
Dimitri Papadopoulos d21d2c455c Make check_camouflage_url() static
It is called only from worker-vpn.c.

Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
2023-09-11 19:07:04 +02:00
Dimitri Papadopoulos ab8a05e4c2 Why not delete TODO instead of only emptying it?
Signed-off-by: Dimitri Papadopoulos <3234522+DimitriPapadopoulos@users.noreply.github.com>
2023-09-01 18:29:21 +03:00