--- /dev/null
+diff -ur pam-pld-0.80.1.orig/modules/pammodutil/pammodutil.h pam-pld-0.80.1/modules/pammodutil/pammodutil.h
+--- pam-pld-0.80.1.orig/modules/pammodutil/pammodutil.h 2005-06-07 16:30:27.000000000 +0200
++++ pam-pld-0.80.1/modules/pammodutil/pammodutil.h 2006-06-07 08:48:49.000000000 +0200
+@@ -12,7 +12,7 @@
+ #include "security/_pam_modutil.h"
+
+ #define PWD_INITIAL_LENGTH 0x100
+-#define PWD_ABSURD_PWD_LENGTH 0x8000
++#define PWD_ABSURD_PWD_LENGTH 0x20000
+
+ /* This is a simple cleanup, it just free()s the 'data' memory */
+ extern void _pammodutil_cleanup(pam_handle_t *pamh, void *data,