Luke Howard
befe1b8f90
always load plugins with RTLD_LOCAL/RTLD_GROUP if available
2019-01-03 20:06:27 -06:00
Russ Allbery
c3b3c2ec8e
Close memory leak in external_passwd_quality
...
If the external password quality program returned a failure
message, the unparsed form of the principal name was never
freed. Free it.
2017-09-25 18:18:55 -05:00
Jeffrey Altman
989a7c3379
kadm5: kadm5_add_passwd_quality_verifier memory leak
...
if krb5_get_config_strings() returns the empty string do not return
immediately. Instead the for() loop will be skipped because the empty
string represents the end of the string list permitting
krb5_config_free_strings() to free the allocated memory.
Change-Id: Ia6fdb13f716c07b53c8b3857af4f7ab8be578882
2016-11-19 08:23:06 -05:00
Jeffrey Altman
055edd9669
kadm5: kadm5_add_passwd_quality_verifier leaks 'strs'
...
Change-Id: Ibcc3f512016a4a095eacbd710c395aaf93c4b7f7
2016-11-19 07:28:42 -05:00
Nicolas Williams
52a562a3a4
Misc fixes (coverity)
2016-11-18 22:21:45 -06:00
Harald Barth
8546c0c7b8
Better character classes and wording
...
Signed-off-by: Love Hornquist Astrand <lha@h5l.org >
2012-05-30 19:43:30 +02:00
Love Hornquist Astrand
33f717edb2
Only set msg in case we have one, from Rangar Sundblad
2011-10-19 10:38:59 +02:00
Love Hornquist Astrand
0879b9831a
remove trailing whitespace
2011-05-21 11:57:31 -07:00
Love Hornquist Astrand
f5f9014c90
Warning fixes from Christos Zoulas
...
- shadowed variables
- signed/unsigned confusion
- const lossage
- incomplete structure initializations
- unused code
2011-04-29 20:25:05 -07:00
Love Hornquist Astrand
1b81d2db6b
support loading more then one verifier, use function name instead of module name
...
patch from Tom Payerle
2011-04-23 18:57:12 -07:00
Asanka C. Herath
2f8031c1d1
Cast dlsym() returns before use
2010-11-24 15:33:10 -05:00
Patrik Lundin
d5e4619738
Fix order of arguments given to memchr().
...
Signed-off-by: Love Hornquist Astrand <lha@h5l.org >
2010-09-30 21:30:33 -07:00
Russ Allbery
bc3d8992cd
Don't attempt to load a password quality verifier from NULL
...
When kadm5_add_passwd_quality_verifier is called with a NULL
check_library parameter and [password_quality].policy_libraries
is set, the function calls add_verifier() for each string in the
policy_libraries section and then falls through to the non-NULL
case and calls add_verifier() a final time with a NULL argument.
This leads to dlopening the running executable and then failing
since it contains no password quality verifier.
If the check_library argument is NULL, only call add_verifier()
for the configured policy_libraries and do not fall through to
the non-NULL case.
Signed-off-by: Love Hornquist Astrand <lha@h5l.org >
2010-02-02 20:46:23 -08:00
Russ Allbery
80317bbd20
Pass external password quality program name as first argument
...
Pass the path to the external password quality program as the first
argument to the program and the principal as the second argument, as is
conventional, rather than passing only the principal.
Signed-off-by: Love Hornquist Astrand <lha@h5l.org >
2010-01-14 23:38:17 +00:00
Asanka Herath
6a88c16dea
Use wait_for_process() to wait for processes created with simple_exec*
2009-11-24 10:12:45 -08:00
Love Hörnquist Åstrand
25eaa03e53
drop strndup
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24537 ec53bebd-3082-4978-b11e-865c3cabbd6b
2009-01-30 16:45:51 +00:00
Love Hörnquist Åstrand
6937d41a02
remove trailing whitespace
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@23815 ec53bebd-3082-4978-b11e-865c3cabbd6b
2008-09-13 09:21:03 +00:00
Love Hörnquist Åstrand
e172367898
switch to utf8 encoding of all files
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@23814 ec53bebd-3082-4978-b11e-865c3cabbd6b
2008-09-13 08:53:55 +00:00
Love Hörnquist Åstrand
7fcd266fdd
use krb5_set_error_message
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@23316 ec53bebd-3082-4978-b11e-865c3cabbd6b
2008-06-23 04:32:32 +00:00
Love Hörnquist Åstrand
201b9198cc
(kadm5_check_password_quality): set error message in context.
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17595 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-05-30 21:51:55 +00:00
Love Hörnquist Åstrand
cb704efeeb
Rename u_intXX_t to uintXX_t
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17445 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-05-05 10:37:46 +00:00
Love Hörnquist Åstrand
7f55eae358
constify
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@15489 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-06-17 06:45:52 +00:00
Love Hörnquist Åstrand
bf00a76951
(find_func): Fix off-by-one and logic error.
...
(external_passwd_quality): Improve messages.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@15106 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-05-09 19:17:34 +00:00
Love Hörnquist Åstrand
a6a96fbc46
don't use sizeof(pointer)
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@14925 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-04-24 18:56:55 +00:00
Love Hörnquist Åstrand
bb095dc7cc
replace dash with underscore in the new configuration file option,
...
just like the rest of the file
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@14804 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-04-15 11:32:23 +00:00
Love Hörnquist Åstrand
bb3421e14d
(kadm5_add_passwd_quality_verifier): if NULL is passed in, load defaults
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@14801 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-04-15 11:13:12 +00:00
Love Hörnquist Åstrand
17f0e880c2
add an end tag to the external password quality check protocol
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@14789 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-04-14 06:04:37 +00:00
Love Hörnquist Åstrand
98c23307d7
add external passsword quality check builtin module
...
[password_quality]
policies = external-check
external-program = /bin/false
To approve password a, make the test program return APPROVED on stderr
and fail with exit code 0.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@14784 ec53bebd-3082-4978-b11e-865c3cabbd6b
2005-04-13 11:47:48 +00:00
Love Hörnquist Åstrand
193383cfd0
new password check interface (old still supported)
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@13964 ec53bebd-3082-4978-b11e-865c3cabbd6b
2004-06-21 11:16:14 +00:00
Johan Danielsson
477d8874bf
remove bogus externs
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@8549 ec53bebd-3082-4978-b11e-865c3cabbd6b
2000-07-05 13:14:45 +00:00
Johan Danielsson
c5b916ca6f
remove advertising clause
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@7464 ec53bebd-3082-4978-b11e-865c3cabbd6b
1999-12-02 17:05:13 +00:00
Assar Westerlund
2ddbca2548
(kadm5_setup_passwd_quality_check): use correct types for function
...
pointers
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@7373 ec53bebd-3082-4978-b11e-865c3cabbd6b
1999-11-13 04:16:31 +00:00
Assar Westerlund
867ebdec52
password quality checking functions
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6912 ec53bebd-3082-4978-b11e-865c3cabbd6b
1999-09-10 10:19:28 +00:00