diff --git a/src/smblib/smbadd.c b/src/smblib/smbadd.c
index b5f921b044f9196befec561537d241f824b39ee6..bf4bf44867e277d4d2ee2687a362c6a4938c7d06 100644
--- a/src/smblib/smbadd.c
+++ b/src/smblib/smbadd.c
@@ -38,6 +38,7 @@
 #include "smblib.h"
 #include "genwrap.h"
 #include "crc32.h"
+#include "lzh.h"
 
 /****************************************************************************/
 /****************************************************************************/
diff --git a/src/smblib/smblib.h b/src/smblib/smblib.h
index a271343003ca9c926a1aecac1b91853a671d0170..e55b4b3030eb586e13f28158ca8ac326b3b45198 100644
--- a/src/smblib/smblib.h
+++ b/src/smblib/smblib.h
@@ -37,8 +37,6 @@
 #ifndef _SMBLIB_H
 #define _SMBLIB_H
 
-#include "lzh.h"
-
 #ifdef SMBEXPORT
 	#undef SMBEXPORT
 #endif
diff --git a/src/smblib/smbtxt.c b/src/smblib/smbtxt.c
index a9b4f871d3f66669192b18bb3685503b21f7cdda..7d9349f92075c6d430d553b54a4fba59d95cf122 100644
--- a/src/smblib/smbtxt.c
+++ b/src/smblib/smbtxt.c
@@ -40,6 +40,7 @@
 /* SMB-specific */
 #include "smblib.h"
 #include "base64.h"
+#include "lzh.h"
 
 char* SMBCALL smb_getmsgtxt(smb_t* smb, smbmsg_t* msg, ulong mode)
 {