Stefan Dirsch
c47c5aa3ee
- Update to version 1.6.11: A collection of random and security fixes. - Remove patches included in this release: + U_001-ChangeTheData_lenParameterOf_XimAttributeToValueToCARD16.patch + U_002-FixIntegerOverflowsIn_XimAttributeToValue.patch + U_003-FixMoreUncheckedLengths.patch + U_004-FixSignedLengthValuesIn_XimGetAttributeID.patch + U_005-ZeroOutBuffersInFunctions.patch + U_006-Fix-size-calculation-in-_XimAttributeToValue.patch - Adapt patch p_xlib_skip_ext_env.diff to work with the new version OBS-URL: https://build.opensuse.org/request/show/826868 OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libX11?expand=0&rev=59
24 lines
564 B
Diff
24 lines
564 B
Diff
--- QuExt.c 2006-05-12 20:46:51.000000000 +0200
|
|
+++ src/QuExt.c 2006-05-20 21:07:13.000000000 +0200
|
|
@@ -43,6 +43,20 @@
|
|
xQueryExtensionReply rep;
|
|
register xQueryExtensionReq *req;
|
|
|
|
+ if (name && strlen (name) < 256)
|
|
+ {
|
|
+ char var[256 + 15];
|
|
+ int i;
|
|
+
|
|
+ strcpy (var, "XLIB_SKIP_EXT_");
|
|
+ for (i = 0; name[i]; i++)
|
|
+ var[i + 14] = name[i] == '-' ? '_' : name[i];
|
|
+
|
|
+ var[i + 14] = 0;
|
|
+ if (getenv (var))
|
|
+ return False;
|
|
+ }
|
|
+
|
|
LockDisplay(dpy);
|
|
GetReq(QueryExtension, req);
|
|
req->nbytes = name ? (CARD16) strlen(name) : 0;
|