[PATCH] Fix memory leak in settings when using bad word list
by Stefan Sørensen
# HG changeset patch
# User Stefan Sørensen <stefan.sorensen(a)spectralink.com>
# Date 1486030646 -3600
# Thu Feb 02 11:17:26 2017 +0100
# Node ID 7d2ba499cbd538065931251042ce93b8e5f4edf2
# Parent 3a716ca2bbf90cde4d86ef3c4597884d6a416525
Fix memory leak in settings when using bad word list.
diff -r 3a716ca2bbf9 -r 7d2ba499cbd5 src/settings.c
--- a/src/settings.c Thu Feb 02 11:16:49 2017 +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
[PATCH] Fix build with --disable-nls on platforms without libintl
included in libc
by Stefan Sørensen
# HG changeset patch
# User Stefan Sørensen <stefan.sorensen(a)spectralink.com>
# Date 1486030609 -3600
# Thu Feb 02 11:16:49 2017 +0100
# Node ID 3a716ca2bbf90cde4d86ef3c4597884d6a416525
# Parent 79ca3b91513faf3bd03464808d107b71ba5d6c3b
Fix build with --disable-nls on platforms without libintl included in libc.
diff -r 79ca3b91513f -r 3a716ca2bbf9 src/pwmake.c
--- a/src/pwmake.c Tue Nov 01 15:16:54 2016 +0100
+++ b/src/pwmake.c Thu Feb 02 11:16:49 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 3a716ca2bbf9 src/pwscore.c
--- a/src/pwscore.c Tue Nov 01 15:16:54 2016 +0100
+++ b/src/pwscore.c Thu Feb 02 11:16:49 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]));
7 years, 2 months