/srv/hg/libpwquality: 2 new changesets
by admin@fedoraproject.org
changeset 3a716ca2bbf9 in /srv/hg/libpwquality
details: http://hg.fedorahosted.org/hg/srv/hg/libpwquality?cmd=changeset;node=3a71...
summary: Fix build with --disable-nls on platforms without libintl included in libc.
changeset 7d2ba499cbd5 in /srv/hg/libpwquality
details: http://hg.fedorahosted.org/hg/srv/hg/libpwquality?cmd=changeset;node=7d2b...
summary: Fix memory leak in settings when using bad word list.
diffstat:
src/pwmake.c | 2 ++
src/pwscore.c | 2 ++
src/settings.c | 1 +
3 files changed, 5 insertions(+), 0 deletions(-)
diffs (41 lines):
diff -r 79ca3b91513f -r 7d2ba499cbd5 src/pwmake.c
--- a/src/pwmake.c Tue Nov 01 15:16:54 2016 +0100
+++ b/src/pwmake.c Thu Feb 02 11:17:26 2017 +0100
@@ -33,9 +33,11 @@
int bits;
void *auxerror;
+#ifdef ENABLE_NLS
setlocale(LC_ALL, "");
bindtextdomain("libpwquality", "/usr/share/locale");
textdomain("libpwquality");
+#endif
if (argc != 2) {
usage(basename(argv[0]));
diff -r 79ca3b91513f -r 7d2ba499cbd5 src/pwscore.c
--- a/src/pwscore.c Tue Nov 01 15:16:54 2016 +0100
+++ b/src/pwscore.c Thu Feb 02 11:17:26 2017 +0100
@@ -34,9 +34,11 @@
size_t len;
char *user = NULL;
+#ifdef ENABLE_NLS
setlocale(LC_ALL, "");
bindtextdomain("libpwquality", "/usr/share/locale");
textdomain("libpwquality");
+#endif
if (argc > 2) {
usage(basename(argv[0]));
diff -r 79ca3b91513f -r 7d2ba499cbd5 src/settings.c
--- a/src/settings.c Tue Nov 01 15:16:54 2016 +0100
+++ b/src/settings.c Thu Feb 02 11:17:26 2017 +0100
@@ -46,6 +46,7 @@
{
if (pwq) {
free(pwq->dict_path);
+ free(pwq->bad_words);
free(pwq);
}
}
7 years, 2 months