Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37729005
en ru br
ALT Linux repositórios
S:2.38.0.23.0e1ef6779a-alt1
5.0: 2.9-alt5
4.1: 2.5.1-alt4.M41.2
4.0: 2.5-alt4.M40.2
3.0: 2.3.5-alt5

Outros repositórios

Group :: Sistema/Base
RPM: glibc

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: glibc-2.5-owl-alt-resolv-QFIXEDSZ-underfills.patch
Download


--- glibc-2.5.orig/resolv/res_send.c
+++ glibc-2.5/resolv/res_send.c
@@ -739,7 +739,9 @@ send_vc(res_state statp,
 		}
 	} else
 		len = resplen;
-	if (len < HFIXEDSZ) {
+	if (len < HFIXEDSZ ||
+	    (len < HFIXEDSZ + QFIXEDSZ &&
+	    anssiz >= HFIXEDSZ + QFIXEDSZ)) {
 		/*
 		 * Undersized message.
 		 */
@@ -951,7 +953,9 @@ send_dg(res_state statp,
 			goto err_out;
 		}
 		*gotsomewhere = 1;
-		if (resplen < HFIXEDSZ) {
+		if (resplen < HFIXEDSZ ||
+		    (resplen < HFIXEDSZ + QFIXEDSZ &&
+		    anssiz >= HFIXEDSZ + QFIXEDSZ)) {
 			/*
 			 * Undersized message.
 			 */
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009