diff -ru cracklib-2.8.18/lib/packer.h src/lib/packer.h
--- cracklib-2.8.18/lib/packer.h	2008-11-06 20:16:48.000000000 +0100
+++ src/lib/packer.h	2024-08-07 14:53:01.480857535 +0200
@@ -52,9 +52,9 @@
 
 typedef struct
 {
-    FILE *ifp;
-    FILE *dfp;
-    FILE *wfp;
+    void *ifp;
+    void *dfp;
+    void *wfp;
 
     uint32_t flags;
 #define PFOR_WRITE	0x0001
diff -ru cracklib-2.8.18/lib/packlib.c src/lib/packlib.c
--- cracklib-2.8.18/lib/packlib.c	2010-09-29 16:58:06.000000000 +0200
+++ src/lib/packlib.c	2024-08-07 14:53:15.547656872 +0200
@@ -34,9 +34,9 @@
 
 typedef struct
 {
-    FILE *ifp;
-    FILE *dfp;
-    FILE *wfp;
+    void *ifp;
+    void *dfp;
+    void *wfp;
     uint64_t flags;
     uint64_t hwms[256];
     struct pi_header64 header;
@@ -46,7 +46,7 @@
 
 
 static int
-_PWIsBroken64(FILE *ifp)
+_PWIsBroken64(void *ifp)
 {
     PWDICT64 pdesc64;
 
@@ -71,9 +71,9 @@
     char iname[STRINGSIZE];
     char dname[STRINGSIZE];
     char wname[STRINGSIZE];
-    FILE *dfp;
-    FILE *ifp;
-    FILE *wfp;
+    void *dfp;
+    void *ifp;
+    void *wfp;
 
     if (pdesc.header.pih_magic == PIH_MAGIC)
     {
