Viktor Ashirov
bfc9552d56
ipa-enrollment: fix memory leaks
...
`smods`, `fqdn`, `sdn` were not freed.
Related: https://pagure.io/freeipa/issue/9895
Signed-off-by: Viktor Ashirov <vashirov@redhat.com >
Reviewed-By: Rob Crittenden <rcritten@redhat.com >
Reviewed-By: Alexander Bokovoy <abbra@users.noreply.github.com >
2025-12-12 09:40:21 +01:00
Viktor Ashirov
4a62d6141a
ipa-extdom-extop: fix memory leaks
...
In various code paths the `ctx` structure was freed, but not `ctx`
resources (`base_dn`, `nss_ctx`, `extdom_instance_counter`) which may
have been allocated.
Plugin didn't have SLAPI_PLUGIN_CLOSE_FN registered, so context was
never freed on server shutdown.
Related: https://pagure.io/freeipa/issue/9895
Signed-off-by: Viktor Ashirov <vashirov@redhat.com >
Reviewed-By: Rob Crittenden <rcritten@redhat.com >
Reviewed-By: Alexander Bokovoy <abbra@users.noreply.github.com >
2025-12-12 09:40:21 +01:00
Viktor Ashirov
0e409d1955
ipa-range-check: fix memory leak
...
`ipa_range_check_close` function didn't do any cleanup.
The `ctx` structure was freed, but not `ctx->base_dn` which may have
been allocated.
Related: https://pagure.io/freeipa/issue/9895
Signed-off-by: Viktor Ashirov <vashirov@redhat.com >
Reviewed-By: Rob Crittenden <rcritten@redhat.com >
Reviewed-By: Alexander Bokovoy <abbra@users.noreply.github.com >
2025-12-12 09:40:21 +01:00
Viktor Ashirov
67ea4467ec
ipa-sidgen: fix memory leaks
...
In various code paths the `ctx` structure was freed, but not
`ctx->base_dn` which may have been allocated.
`sid` was duplicated, but the original memory was never freed.
Related: https://pagure.io/freeipa/issue/9895
Signed-off-by: Viktor Ashirov <vashirov@redhat.com >
Reviewed-By: Rob Crittenden <rcritten@redhat.com >
Reviewed-By: Alexander Bokovoy <abbra@users.noreply.github.com >
2025-12-12 09:40:21 +01:00
Viktor Ashirov
29699af133
ipa-pwd-extop: fix memory leaks
...
`cur_pw` was allocated but not freed after password validation.
`principal_expire` was allocated but not freed in all code paths.
Related: https://pagure.io/freeipa/issue/9895
Signed-off-by: Viktor Ashirov <vashirov@redhat.com >
Reviewed-By: Rob Crittenden <rcritten@redhat.com >
Reviewed-By: Alexander Bokovoy <abbra@users.noreply.github.com >
2025-12-12 09:40:21 +01:00
Viktor Ashirov
819fddc3d2
ipa-lockout: fix memory leaks
...
Move cleanup of `unlock_time` to `done` label to ensure cleanup in all code paths.
Related: https://pagure.io/freeipa/issue/9895
Signed-off-by: Viktor Ashirov <vashirov@redhat.com >
Reviewed-By: Rob Crittenden <rcritten@redhat.com >
Reviewed-By: Alexander Bokovoy <abbra@users.noreply.github.com >
2025-12-12 09:40:21 +01:00
Viktor Ashirov
c173a70c85
ipa-graceperiod: fix memory leaks
...
Direct return of invalid grace limit bypassed cleanup code.
`tmpstr` variable was not freed in all code paths.
Related: https://pagure.io/freeipa/issue/9895
Signed-off-by: Viktor Ashirov <vashirov@redhat.com >
Reviewed-By: Rob Crittenden <rcritten@redhat.com >
Reviewed-By: Alexander Bokovoy <abbra@users.noreply.github.com >
2025-12-12 09:40:21 +01:00
Viktor Ashirov
fe005dd388
WebUI: update favicon.ico
...
I noticed that FreeIPA favicon is a bit squished. I would like to unsquish it.
And resize it to 32x32 pixels as it would look a bit better on HiDPI screens.
Fixes: https://pagure.io/freeipa/issue/9449
Signed-off-by: Viktor Ashirov <vashirov@redhat.com >
Reviewed-By: Rob Crittenden <rcritten@redhat.com >
Reviewed-By: Carla Martinez <carlmart@redhat.com >
2023-10-05 07:38:05 +02:00
Viktor Ashirov
953c7cc076
BDB tuning should be applied only when BDB backend is used
...
389DS supports BDB and LMDB backends. FreeIPA installation fails with
LMDB backend since it tries to apply tuning for BDB backend.
Instead, tuning for BDB should be applied only when 389DS uses BDB
backend.
Fixes: https://pagure.io/freeipa/issue/9435
Signed-off-by: Viktor Ashirov <vashirov@redhat.com >
Reviewed-By: Rob Crittenden <rcritten@redhat.com >
Reviewed-By: Rob Crittenden <rcritten@redhat.com >
2023-09-01 13:16:15 -04:00
Viktor Ashirov
273ed1535d
Update ACIs with the correct syntax
...
The value of the first character in target* keywords
is expected to be a double quote.
Fixes: https://pagure.io/freeipa/issue/8301
Signed-off-by: Viktor Ashirov <vashirov@redhat.com >
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
Reviewed-By: Christian Heimes <cheimes@redhat.com >
2020-05-04 20:49:23 +02:00