diff --git a/config/rootfiles/packages/c-ares b/config/rootfiles/packages/c-ares
index 6027768f3..df5000f22 100644
--- a/config/rootfiles/packages/c-ares
+++ b/config/rootfiles/packages/c-ares
@@ -1,17 +1,88 @@
 #usr/include/ares.h
 #usr/include/ares_build.h
 #usr/include/ares_dns.h
-#usr/include/ares_rules.h
+#usr/include/ares_dns_record.h
+#usr/include/ares_nameser.h
 #usr/include/ares_version.h
 #usr/lib/libcares.la
 #usr/lib/libcares.so
 usr/lib/libcares.so.2
-usr/lib/libcares.so.2.4.2
+usr/lib/libcares.so.2.17.1
 #usr/lib/pkgconfig/libcares.pc
 #usr/share/man/man3/ares_cancel.3
 #usr/share/man/man3/ares_create_query.3
 #usr/share/man/man3/ares_destroy.3
 #usr/share/man/man3/ares_destroy_options.3
+#usr/share/man/man3/ares_dns_class_fromstr.3
+#usr/share/man/man3/ares_dns_class_t.3
+#usr/share/man/man3/ares_dns_class_tostr.3
+#usr/share/man/man3/ares_dns_datatype_t.3
+#usr/share/man/man3/ares_dns_flags_t.3
+#usr/share/man/man3/ares_dns_mapping.3
+#usr/share/man/man3/ares_dns_opcode_t.3
+#usr/share/man/man3/ares_dns_opcode_tostr.3
+#usr/share/man/man3/ares_dns_opt_datatype_t.3
+#usr/share/man/man3/ares_dns_opt_get_datatype.3
+#usr/share/man/man3/ares_dns_opt_get_name.3
+#usr/share/man/man3/ares_dns_parse.3
+#usr/share/man/man3/ares_dns_rcode_t.3
+#usr/share/man/man3/ares_dns_rcode_tostr.3
+#usr/share/man/man3/ares_dns_rec_type_fromstr.3
+#usr/share/man/man3/ares_dns_rec_type_t.3
+#usr/share/man/man3/ares_dns_rec_type_tostr.3
+#usr/share/man/man3/ares_dns_record.3
+#usr/share/man/man3/ares_dns_record_create.3
+#usr/share/man/man3/ares_dns_record_destroy.3
+#usr/share/man/man3/ares_dns_record_duplicate.3
+#usr/share/man/man3/ares_dns_record_get_flags.3
+#usr/share/man/man3/ares_dns_record_get_id.3
+#usr/share/man/man3/ares_dns_record_get_opcode.3
+#usr/share/man/man3/ares_dns_record_get_rcode.3
+#usr/share/man/man3/ares_dns_record_query_add.3
+#usr/share/man/man3/ares_dns_record_query_cnt.3
+#usr/share/man/man3/ares_dns_record_query_get.3
+#usr/share/man/man3/ares_dns_record_query_set_name.3
+#usr/share/man/man3/ares_dns_record_query_set_type.3
+#usr/share/man/man3/ares_dns_record_rr_add.3
+#usr/share/man/man3/ares_dns_record_rr_cnt.3
+#usr/share/man/man3/ares_dns_record_rr_del.3
+#usr/share/man/man3/ares_dns_record_rr_get.3
+#usr/share/man/man3/ares_dns_record_rr_get_const.3
+#usr/share/man/man3/ares_dns_rr.3
+#usr/share/man/man3/ares_dns_rr_add_abin.3
+#usr/share/man/man3/ares_dns_rr_del_abin.3
+#usr/share/man/man3/ares_dns_rr_get_abin.3
+#usr/share/man/man3/ares_dns_rr_get_abin_cnt.3
+#usr/share/man/man3/ares_dns_rr_get_addr.3
+#usr/share/man/man3/ares_dns_rr_get_addr6.3
+#usr/share/man/man3/ares_dns_rr_get_bin.3
+#usr/share/man/man3/ares_dns_rr_get_class.3
+#usr/share/man/man3/ares_dns_rr_get_keys.3
+#usr/share/man/man3/ares_dns_rr_get_name.3
+#usr/share/man/man3/ares_dns_rr_get_opt.3
+#usr/share/man/man3/ares_dns_rr_get_opt_byid.3
+#usr/share/man/man3/ares_dns_rr_get_opt_cnt.3
+#usr/share/man/man3/ares_dns_rr_get_str.3
+#usr/share/man/man3/ares_dns_rr_get_ttl.3
+#usr/share/man/man3/ares_dns_rr_get_type.3
+#usr/share/man/man3/ares_dns_rr_get_u16.3
+#usr/share/man/man3/ares_dns_rr_get_u32.3
+#usr/share/man/man3/ares_dns_rr_get_u8.3
+#usr/share/man/man3/ares_dns_rr_key_datatype.3
+#usr/share/man/man3/ares_dns_rr_key_t.3
+#usr/share/man/man3/ares_dns_rr_key_to_rec_type.3
+#usr/share/man/man3/ares_dns_rr_key_tostr.3
+#usr/share/man/man3/ares_dns_rr_set_addr.3
+#usr/share/man/man3/ares_dns_rr_set_addr6.3
+#usr/share/man/man3/ares_dns_rr_set_bin.3
+#usr/share/man/man3/ares_dns_rr_set_opt.3
+#usr/share/man/man3/ares_dns_rr_set_str.3
+#usr/share/man/man3/ares_dns_rr_set_u16.3
+#usr/share/man/man3/ares_dns_rr_set_u32.3
+#usr/share/man/man3/ares_dns_rr_set_u8.3
+#usr/share/man/man3/ares_dns_section_t.3
+#usr/share/man/man3/ares_dns_section_tostr.3
+#usr/share/man/man3/ares_dns_write.3
 #usr/share/man/man3/ares_dup.3
 #usr/share/man/man3/ares_expand_name.3
 #usr/share/man/man3/ares_expand_string.3
@@ -21,6 +92,7 @@ usr/lib/libcares.so.2.4.2
 #usr/share/man/man3/ares_free_string.3
 #usr/share/man/man3/ares_freeaddrinfo.3
 #usr/share/man/man3/ares_get_servers.3
+#usr/share/man/man3/ares_get_servers_csv.3
 #usr/share/man/man3/ares_get_servers_ports.3
 #usr/share/man/man3/ares_getaddrinfo.3
 #usr/share/man/man3/ares_gethostbyaddr.3
@@ -37,6 +109,7 @@ usr/lib/libcares.so.2.4.2
 #usr/share/man/man3/ares_library_init_android.3
 #usr/share/man/man3/ares_library_initialized.3
 #usr/share/man/man3/ares_mkquery.3
+#usr/share/man/man3/ares_opt_param_t.3
 #usr/share/man/man3/ares_parse_a_reply.3
 #usr/share/man/man3/ares_parse_aaaa_reply.3
 #usr/share/man/man3/ares_parse_caa_reply.3
@@ -47,14 +120,23 @@ usr/lib/libcares.so.2.4.2
 #usr/share/man/man3/ares_parse_soa_reply.3
 #usr/share/man/man3/ares_parse_srv_reply.3
 #usr/share/man/man3/ares_parse_txt_reply.3
+#usr/share/man/man3/ares_parse_uri_reply.3
 #usr/share/man/man3/ares_process.3
 #usr/share/man/man3/ares_query.3
+#usr/share/man/man3/ares_query_dnsrec.3
+#usr/share/man/man3/ares_queue.3
+#usr/share/man/man3/ares_queue_active_queries.3
+#usr/share/man/man3/ares_queue_wait_empty.3
+#usr/share/man/man3/ares_reinit.3
 #usr/share/man/man3/ares_save_options.3
 #usr/share/man/man3/ares_search.3
+#usr/share/man/man3/ares_search_dnsrec.3
 #usr/share/man/man3/ares_send.3
+#usr/share/man/man3/ares_send_dnsrec.3
 #usr/share/man/man3/ares_set_local_dev.3
 #usr/share/man/man3/ares_set_local_ip4.3
 #usr/share/man/man3/ares_set_local_ip6.3
+#usr/share/man/man3/ares_set_server_state_callback.3
 #usr/share/man/man3/ares_set_servers.3
 #usr/share/man/man3/ares_set_servers_csv.3
 #usr/share/man/man3/ares_set_servers_ports.3
@@ -64,5 +146,10 @@ usr/lib/libcares.so.2.4.2
 #usr/share/man/man3/ares_set_socket_functions.3
 #usr/share/man/man3/ares_set_sortlist.3
 #usr/share/man/man3/ares_strerror.3
+#usr/share/man/man3/ares_svcb_param_t.3
+#usr/share/man/man3/ares_threadsafety.3
 #usr/share/man/man3/ares_timeout.3
+#usr/share/man/man3/ares_tlsa_match_t.3
+#usr/share/man/man3/ares_tlsa_selector_t.3
+#usr/share/man/man3/ares_tlsa_usage_t.3
 #usr/share/man/man3/ares_version.3
diff --git a/lfs/c-ares b/lfs/c-ares
index fbf971bc1..6da5810e4 100644
--- a/lfs/c-ares
+++ b/lfs/c-ares
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2023  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2024  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = Tools for asynchronous name resolves
 
-VER        = 1.17.1
+VER        = 1.32.1
 
 THISAPP    = c-ares-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = c-ares
-PAK_VER    = 2
+PAK_VER    = 3
 
 DEPS       =
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 31dac21ecae231e2a201dc1ba954c1a0663a06f93eb8e7e033ca3c6d385f53e07af0b04854739f1ee8a7f0693f67f620143e152ef092b49342c62279a0480905
+$(DL_FILE)_BLAKE2 = 662f15e7f1ae39614f0212745fe7883bbf831da667905e4595e011922b37c95b2037423dde96b0a62122a304d6edd04d36e99e428bdbf8f89d6ff9ecb4cfd712
 
 install : $(TARGET)
 
@@ -81,10 +81,9 @@ $(subst %,%_BLAKE2,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-	cd $(DIR_APP) && ./configure	\
-		--prefix=/usr		\
-		--enable-static=no
-
+	cd $(DIR_APP) && ./configure \
+				--prefix=/usr \
+				--enable-static=no
 	cd $(DIR_APP) && make $(MAKETUNING)
 	cd $(DIR_APP) && make install
 
