diff --git a/src/sbbs3/un_qwk.cpp b/src/sbbs3/un_qwk.cpp
index 2cb978ce36576024038f5018385fb02c974cad27..45c2169a458e094d25360fa458827f78fb5d2fb8 100644
--- a/src/sbbs3/un_qwk.cpp
+++ b/src/sbbs3/un_qwk.cpp
@@ -139,7 +139,7 @@ bool sbbs_t::unpack_qwk(char *packet,uint hubnum)
 	msg_filters.twit_list = list_of_twits(&cfg);
 	str_list_t ip_silent_list = trashcan_list(&cfg, "ip-silent");
 	strListMerge(&msg_filters.ip_can, ip_silent_list);
-	strListFree(&ip_silent_list);
+	free(ip_silent_list);
 
 	for(l=QWK_BLOCK_LEN;l<size;l+=blocks*QWK_BLOCK_LEN) {
 		if(terminated) {
diff --git a/src/sbbs3/un_rep.cpp b/src/sbbs3/un_rep.cpp
index 03862b15d7066637e1295a0afc50210c62b60719..7fbcee422bb4bf034dd94147573de8f082e47500 100644
--- a/src/sbbs3/un_rep.cpp
+++ b/src/sbbs3/un_rep.cpp
@@ -175,7 +175,7 @@ bool sbbs_t::unpack_rep(char* repfile)
 	msg_filters.twit_list = list_of_twits(&cfg);
 	str_list_t ip_silent_list = trashcan_list(&cfg, "ip-silent");
 	strListMerge(&msg_filters.ip_can, ip_silent_list);
-	strListFree(&ip_silent_list);
+	free(ip_silent_list);
 
 	now=time(NULL);
 	for(l=QWK_BLOCK_LEN;l<size;l+=blocks*QWK_BLOCK_LEN) {