Commit Graph
3924 Commits
Author SHA1 Message Date
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 KeitelandDimitri Papadopoulos Orfanos 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
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 GilbertandNikos Mavrogiannopoulos 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 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
Ilya Shipitsin 9536c53521 src/ocpasswd/ocpasswd.c: handle strup errors
Signed-off-by: Ilya Shipitsin <chipitsine@gmail.com>
2024-06-25 23:52:07 +02: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
Nikos Mavrogiannopoulos 344c717319 README-oidc.md: mention that only the microsoft client supports OIDC [ci skip]
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2024-06-03 21:11:07 +02:00
Nikos Mavrogiannopoulos db053d084d .gitlab-ci.yml: use saas-linux-small-amd64 tag
The linux and shared tags were deprecated:
https://docs.gitlab.com/ee/update/deprecations.html?removal_milestone=17.0#removal-of-tags-from-small-saas-runners-on-linux

Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2024-05-10 20:32:23 +02:00
Nikos Mavrogiannopoulos dd13e5db65 design.md: added basic mermaid diagram
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2024-05-09 17:33:08 +02:00
Nikos Mavrogiannopoulos 92dba6e4f5 released 1.3.0
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
1.3.0
2024-05-05 21:08:20 +02:00
Nikos Mavrogiannopoulos 538be2b5ff NEWS: mentioned closed issue
Resolves: #597

Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2024-04-29 22:26:21 +02:00
Nikos Mavrogiannopoulos fe144f86c4 Merge branch 'tmp-llhttp' into 'master'
Switch from http-parser to llhttp

Closes #598

See merge request openconnect/ocserv!422
2024-04-28 18:24:13 +00:00
Nikos Mavrogiannopoulos cf56c9754b 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>
2024-04-28 13:37:19 +02:00
Nikos Mavrogiannopoulos db90324b08 tls_load_files: do not print informational messages on worker load
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2024-04-28 13:35:52 +02:00
Nikos Mavrogiannopoulos 57ff431c9e Merge branch 'tmp-silent-worker' into 'master'
config: silence informational messages on worker reload

See merge request openconnect/ocserv!423
2024-04-28 11:23:21 +00:00
Nikos Mavrogiannopoulos 71e4aba580 config: silence informational messages on worker reload
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2024-04-27 21:32:19 +02:00
Nikos Mavrogiannopoulos 8e523597f1 Merge branch 'tmp-config-url' into 'master'
Allow selecting group by URL or profile

See merge request openconnect/ocserv!403
2024-04-27 19:07:09 +00:00
Nikos Mavrogiannopoulos 48d7057fb3 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>
2024-04-23 21:35:44 +02:00
Marcin OchabandNikos Mavrogiannopoulos 3f966ae8ca 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>
2024-04-23 21:35:00 +02:00
Nikos Mavrogiannopoulos 72b8e19cac updated copyright notices and minor text update
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2024-04-01 12:19:46 +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
Nikos Mavrogiannopoulos 332644b31e Merge branch 'master' into 'master'
src/ocpasswd/ocpasswd.c: handle malloc errors

See merge request openconnect/ocserv!417
2024-03-26 14:07:47 +00:00