4044 Commits

Author SHA1 Message Date
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
Grigory Trenin
0017038bcd Ignore ENOENT error when removing occtl socket file
Silence misleading debug message on server startup since absence
of the socket file is normal and expected.

Signed-off-by: Grigory Trenin <grigory.trenin@gmail.com>
2025-11-16 14:40:04 -05:00
Grigory Trenin
22a762da43 Replace non-ASCII character in error message
Signed-off-by: Grigory Trenin <grigory.trenin@gmail.com>
2025-11-12 07:40:21 -05:00
Grigory Trenin
093051ea5f Fix printf argument order
Correct the argument order passed to the printf-like function
to match the format string "expected %d, received %d".

Signed-off-by: Grigory Trenin <grigory.trenin@gmail.com>
2025-11-06 16:54:42 -05:00
Grigory Trenin
49a807a25f build: add gperf check
Check for gperf in ./configure to provide a clear, user-friendly
error message if it's not found and required generated files are
missing, instead of failing at compile time.

Also fix an invalid package name ('install') in README.md for
Fedora/RHEL build.

Signed-off-by: Grigory Trenin <grigory.trenin@gmail.com>
2025-11-06 15:57:19 -05:00
Grigory Trenin
1d76699731 Revert "combined CSCOT URLs"
This reverts commit 6fea92a961.

The URL consolidation caused worker to no longer recognize either of the original URLs.
This led to "unexpected URL" errors and immediate worker termination.

The original change was intended to simplify URL configuration,
but it inadvertently broke functionality for both endpoints.

Signed-off-by: Grigory Trenin <grigory.trenin@gmail.com>
2025-11-05 09:12:27 -05: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
Mohammad Amin Taheri
77b1bffaa5 docs: add ipcalc installation in README.md
Signed-off-by: Mohammad Amin Taheri <xirehat@gmail.com>

docs: update ipcalc in configure.ac
2025-08-17 22:19:17 +03:30
Dimitri Papadopoulos
8b284c645e Work around API breakage in freeradius-client 1.1.8
FreeRADIUS client 1.1.8 introduced this backwards-incompatible API change:
50d78bb53f

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
Nikos Mavrogiannopoulos
284f2ecde5 Merge branch 'tmp-protobuf' into 'master'
updated to protobuf 1.5.1

See merge request openconnect/ocserv!450
2025-03-30 16:46:10 +00:00
Nikos Mavrogiannopoulos
c90ab65c82 Merge branch 'tmp-readline' into 'master'
occtl requires readline, it's not optional

Closes #632

See merge request openconnect/ocserv!451
2025-03-30 16:45:39 +00: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
Lee Keitel
58263db779 Make path to ocserv-fw script conform to config prefix
Signed-off-by: default avatarLee Keitel <lee@keitel.xyz>
2025-03-25 22:18:55 +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
Nikos Mavrogiannopoulos
75543b3091 Merge branch 'tmp-ci' into 'master'
Fix new typos detected by codespell

See merge request openconnect/ocserv!449
2025-03-02 07:59:24 +00: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
Nikos Mavrogiannopoulos
d425d1749c Merge branch 'tmp-linux-kernel-coding-style' into 'master'
Added check for linux kernel coding style

See merge request openconnect/ocserv!445
2024-12-04 15:34:52 +00:00
Nikos Mavrogiannopoulos
21bef68a8f Merge branch 'tmp-llhttp' into 'master'
Follow-up to cf56c975: remove http-parser

Closes #621

See merge request openconnect/ocserv!440
2024-12-04 15:16:39 +00:00
Nikos Mavrogiannopoulos
a88a8fd52a maxmind: explicitly initialize variables identified by ubsan
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2024-12-01 22:11:08 +01:00
Nikos Mavrogiannopoulos
60dce59d97 forward_udp_to_owner: modified check to help static analyzer
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2024-12-01 20:52:12 +01:00
Nikos Mavrogiannopoulos
318c80a326 Improved code formatting
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2024-12-01 20:49:05 +01:00
Nikos Mavrogiannopoulos
c2ddad4280 .gitlab-ci.yml: use fedora 41 images
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2024-12-01 17:40:05 +01:00
Nikos Mavrogiannopoulos
528ae633f3 Added check for coding style using clang-format
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2024-12-01 17:03:04 +01:00
Nikos Mavrogiannopoulos
78c65b5adf Updated code to follow with kernel coding style
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2024-12-01 17:01:05 +01:00
Nikos Mavrogiannopoulos
f5b85f130a doc update
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2024-11-19 08:21:15 +01:00
Mike Gilbert
310ef4a732 Allow the readlinkat syscall when socket_wrapper is in use
On arm64, the realpath function calls readlinkat instead of readlink.

Fixes: #627

Signed-off-by: Mike Gilbert <floppym@gentoo.org>
2024-11-19 08:20:12 +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
Nikos Mavrogiannopoulos
d6b18598cd NEWS: updated [ci skip]
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2024-09-08 10:49:12 +02:00
Nikos Mavrogiannopoulos
2788a53eb8 Merge branch 'master' into 'master'
Update to increase pam stack size per https://gitlab.com/openconnect/ocserv/-/issues/619

Closes #619

See merge request openconnect/ocserv!435
2024-09-08 08:46:18 +00:00
theevilapplepie
3606482486 Update to increase pam stack size per https://gitlab.com/openconnect/ocserv/-/issues/619
Signed-off-by: James Vess <theevilapplepie@gmail.com>
2024-09-05 22:51:17 -04:00
Nikos Mavrogiannopoulos
b69bef3c3b Merge branch 'tmp-build' into 'master'
Update build dependencies

Closes #617

See merge request openconnect/ocserv!433
2024-09-03 09:42:35 +00:00
Dimitri 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 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