Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tT18k-002vBt-Ns for pgsql-hackers@arkaria.postgresql.org; Wed, 01 Jan 2025 16:00:11 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tT18i-008xZa-BO for pgsql-hackers@arkaria.postgresql.org; Wed, 01 Jan 2025 16:00:08 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tT18h-008xZS-Q0 for pgsql-hackers@lists.postgresql.org; Wed, 01 Jan 2025 16:00:07 +0000 Received: from mail-lf1-x135.google.com ([2a00:1450:4864:20::135]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1tT18g-001Zr7-0H for pgsql-hackers@lists.postgresql.org; Wed, 01 Jan 2025 16:00:06 +0000 Received: by mail-lf1-x135.google.com with SMTP id 2adb3069b0e04-53e3c47434eso11385437e87.3 for ; Wed, 01 Jan 2025 08:00:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735747204; x=1736352004; darn=lists.postgresql.org; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=1zqROFe+vqPKEXDARnpW4q3yAq0+cjyNwa2v2fCw3Qc=; b=f8H2BlUkn3PmuUIUxDSqJNKDsj/ZnR6D1Sl9a5v3lNy4YooOk+u+1WPKb75rexU/Up GK2Ge1MMOJ2UjGkzPByrIa2aHc/pnoOPqUAIK6NufmO5C4z7rR19vzd7cawCCdTvfffg 1POCUXoONtc7GA2nhb7mql5Y5UFUzeXrS59jYdCIR6u8+F0WjwL+AF8cGXxtqk6NWkik j5ik/HnfvLyMHJ/Yliq5CAtaehfO8CM9kifkcZu8zzYmQb3sN/pGnsuNU6Mdlafewm6X eVTv+8ifj4T2iYwK/gFh4if1oSnRHXSp5xBmPmv9cB1dQZpR0V570lO/Duz4rkmiY6NT UUJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735747204; x=1736352004; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=1zqROFe+vqPKEXDARnpW4q3yAq0+cjyNwa2v2fCw3Qc=; b=EqylmUdBItyw7xIHfZx7q7KWEEyRgxcdm8qC6Nx3ucm2rkBgmSpXUFPnRg+BBi12Sk rJwSCXWALgeGfsNlrUmiV1w6diLtSvrV3lwbydXhU5F82dX0N8VZ12iYsF06WxeJUsN4 57S/d61hSU55y8m51MYyCWIeSmhaIkErXpyPFTIBwOJN1qAWeerXZN9qglmmpwyCq2SF SNUfez+IAzyi0AZIFrC8BiJx6+PTk+710ZvyGxQwFVL75Iz8w9uVZ/ke+v5YqFV3qbOS Xqf1qJ5dLukUkExzKR6DBxR7cbg3nogHM0mCxwf7HbtGq+lLg0H36NkdhN4r9k7Xc1CJ vpOg== X-Gm-Message-State: AOJu0YxUBaJnbTWq+AcCUgyB+Pi0Zz8lXoR40UgQJcvgET4q6XUm7/BQ muvY5Gs91pUFSqvtDt9zw5fp4XRhu48Ee/24X8qc3X++feNWe6spVsyhUA== X-Gm-Gg: ASbGncvoF3mggBRM17YsyUcqTHuA6yUzBkoPA1EjlbjAmTlPE9t751kVVk0YB2avX/9 zA/8sNmVydpFWgeoj+2f8AyN0Z11m4hBZgUWwCU1ngfH7UkKHwCLitsktFLg4PyYGsc6J8L+4Ph B4LMDVQGl8DBA0giwN7DD/MfYoRnH9yz4s+MYlqPcN4UttRDVaR6MsHMM02FFtrRWC8iBZo2QQv 7Ct2R2MCp+AyMGJQZdD9tchVDf0SBYx2DRvRn66g2iiH2EzrnjvFhG/qJqs3ZuokuDJ5HOSHS32 F4WPKUDXjMy+Jichy/FT1jax X-Google-Smtp-Source: AGHT+IEcfrsP53JP7/gAC6qOnhifKood2dSxSHcVuVvx09QMApLkMT3Z2WpQz1Q68lh9VHjNbp07Xw== X-Received: by 2002:a05:6512:2285:b0:542:62c9:7f5d with SMTP id 2adb3069b0e04-54262c97f96mr720507e87.3.1735747203572; Wed, 01 Jan 2025 08:00:03 -0800 (PST) Received: from ?IPV6:2a00:1858:1047:9bb9:9e6b:ff:fe68:5834? ([2a00:1858:1047:9bb9:9e6b:ff:fe68:5834]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-54223830207sm3718740e87.251.2025.01.01.08.00.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 01 Jan 2025 08:00:02 -0800 (PST) Content-Type: multipart/mixed; boundary="------------MNEfzi25ha2wSTC273al6604" Message-ID: <5812a0b9-b0cf-4151-9a14-d9f00e4f2858@gmail.com> Date: Wed, 1 Jan 2025 18:00:01 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Typos in the code and README To: PostgreSQL Developers Cc: David Rowley , Daniel Gustafsson , Heikki Linnakangas , Michael Paquier References: Content-Language: en-US From: Alexander Lakhin In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------MNEfzi25ha2wSTC273al6604 Content-Type: multipart/alternative; boundary="------------bwy9oy0IhL2u0kuZjJ0wqRcF" --------------bwy9oy0IhL2u0kuZjJ0wqRcF Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hello hackers, 03.09.2024 08:51, Michael Paquier wrote: > And done that. Please look at another collection of typos and inconsistencies introduced during 2024: behvior -> behavior contraint -> constraint curent -> current disable_node -> disabled_nodes disabled_node > disabled_nodes disable_nodes -> disabled_nodes FindFkPeriodOpers -> FindFKPeriodOpers heap_inplace_update -> heap_inplace_update_and_unlock InitLocks -> LockManagerShmemInit? (see fbce7dfc7) isReadOnly -> IsReadOnly negotations -> negotiations notnull_inh -> notnull_islocal (coined by 14e87ffa5) num_word -> just remove an old-fashioned comment? or change to  append_num_word (see 5bf948d56) objectAddress -> ObjectAddress orderProc -> orderProcs pg_visibilitymap.c -> visibilitymap.c postitional_fcinfo -> positional_fcinfo preserve_formatting -> preserve_comments (see 995e0fbc1) procesess -> processes trapper -> trapped trasformed -> transformed vac_update_datfrozenid -> vac_update_datfrozenxid XLPH_HAS_* -> XLHP_HAS_* XLogRecordInsert -> XLogInsertRecord (coined by afd12774a) Please find attached the corresponding patch for your convenience. Best regards, Alexander --------------bwy9oy0IhL2u0kuZjJ0wqRcF Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit
Hello hackers,

03.09.2024 08:51, Michael Paquier wrote:
And done that.

Please look at another collection of typos and inconsistencies introduced
during 2024:
behvior -> behavior

contraint -> constraint

curent -> current

disable_node -> disabled_nodes

disabled_node > disabled_nodes

disable_nodes -> disabled_nodes

FindFkPeriodOpers -> FindFKPeriodOpers

heap_inplace_update -> heap_inplace_update_and_unlock

InitLocks -> LockManagerShmemInit? (see fbce7dfc7)

isReadOnly -> IsReadOnly

negotations -> negotiations

notnull_inh -> notnull_islocal (coined by 14e87ffa5)

num_word -> just remove an old-fashioned comment? or change to
 append_num_word (see 5bf948d56)

objectAddress -> ObjectAddress

orderProc -> orderProcs

pg_visibilitymap.c -> visibilitymap.c

postitional_fcinfo -> positional_fcinfo

preserve_formatting -> preserve_comments (see 995e0fbc1)

procesess -> processes

trapper -> trapped

trasformed -> transformed

vac_update_datfrozenid -> vac_update_datfrozenxid

XLPH_HAS_* -> XLHP_HAS_*

XLogRecordInsert -> XLogInsertRecord (coined by afd12774a)

Please find attached the corresponding patch for your convenience.

Best regards,
Alexander
--------------bwy9oy0IhL2u0kuZjJ0wqRcF-- --------------MNEfzi25ha2wSTC273al6604 Content-Type: text/x-patch; charset=UTF-8; name="fix-typos-inconsistencies-2024.patch" Content-Disposition: attachment; filename="fix-typos-inconsistencies-2024.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9iYWNrZW5kL2FjY2Vzcy9oZWFwL2hlYXBhbS5jIGIvc3JjL2Jh Y2tlbmQvYWNjZXNzL2hlYXAvaGVhcGFtLmMKaW5kZXggMzI5ZTcyN2Y4MC4uYjJkZDE0NjY3 NyAxMDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvYWNjZXNzL2hlYXAvaGVhcGFtLmMKKysrIGIv c3JjL2JhY2tlbmQvYWNjZXNzL2hlYXAvaGVhcGFtLmMKQEAgLTYzODcsNyArNjM4Nyw3IEBA IGhlYXBfaW5wbGFjZV91cGRhdGVfYW5kX3VubG9jayhSZWxhdGlvbiByZWxhdGlvbiwKIAkg KgogCSAqIFsiRCIgaXMgYSBWQUNVVU0gKE9OTFlfREFUQUJBU0VfU1RBVFMpXQogCSAqIFsi UiIgaXMgYSBWQUNVVU0gdGJsXQotCSAqIEQ6IHZhY191cGRhdGVfZGF0ZnJvemVuaWQoKSAt PiBzeXN0YWJsZV9iZWdpbnNjYW4ocGdfY2xhc3MpCisJICogRDogdmFjX3VwZGF0ZV9kYXRm cm96ZW54aWQoKSAtPiBzeXN0YWJsZV9iZWdpbnNjYW4ocGdfY2xhc3MpCiAJICogRDogc3lz dGFibGVfZ2V0bmV4dCgpIHJldHVybnMgcGdfY2xhc3MgdHVwbGUgb2YgdGJsCiAJICogUjog bWVtY3B5KCkgaW50byBwZ19jbGFzcyB0dXBsZSBvZiB0YmwKIAkgKiBEOiByYWlzZSBwZ19k YXRhYmFzZS5kYXRmcm96ZW54aWQsIFhMb2dJbnNlcnQoKSwgZmluaXNoCmRpZmYgLS1naXQg YS9zcmMvYmFja2VuZC9hY2Nlc3MvaGVhcC9wcnVuZWhlYXAuYyBiL3NyYy9iYWNrZW5kL2Fj Y2Vzcy9oZWFwL3BydW5laGVhcC5jCmluZGV4IDExYzk1MzI3MTkuLmE4NzE0NWFlZWIgMTAw NjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL2FjY2Vzcy9oZWFwL3BydW5laGVhcC5jCisrKyBiL3Ny Yy9iYWNrZW5kL2FjY2Vzcy9oZWFwL3BydW5laGVhcC5jCkBAIC0yMTMzLDcgKzIxMzMsNyBA QCBsb2dfaGVhcF9wcnVuZV9hbmRfZnJlZXplKFJlbGF0aW9uIHJlbGF0aW9uLCBCdWZmZXIg YnVmZmVyLAogCQkJCQkJCXNpemVvZihPZmZzZXROdW1iZXIpICogbmZyb3plbik7CiAKIAkv KgotCSAqIFByZXBhcmUgdGhlIG1haW4geGxfaGVhcF9wcnVuZSByZWNvcmQuICBXZSBhbHJl YWR5IHNldCB0aGUgWExQSF9IQVNfKgorCSAqIFByZXBhcmUgdGhlIG1haW4geGxfaGVhcF9w cnVuZSByZWNvcmQuICBXZSBhbHJlYWR5IHNldCB0aGUgWExIUF9IQVNfKgogCSAqIGZsYWcg YWJvdmUuCiAJICovCiAJaWYgKFJlbGF0aW9uSXNBY2Nlc3NpYmxlSW5Mb2dpY2FsRGVjb2Rp bmcocmVsYXRpb24pKQpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvYWNjZXNzL25idHJlZS9u YnR1dGlscy5jIGIvc3JjL2JhY2tlbmQvYWNjZXNzL25idHJlZS9uYnR1dGlscy5jCmluZGV4 IGE1MzFkMzc5MDguLjU5M2NkOThkNzAgMTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL2FjY2Vz cy9uYnRyZWUvbmJ0dXRpbHMuYworKysgYi9zcmMvYmFja2VuZC9hY2Nlc3MvbmJ0cmVlL25i dHV0aWxzLmMKQEAgLTI1ODQsNyArMjU4NCw3IEBAIF9idF9wcmVwcm9jZXNzX2tleXMoSW5k ZXhTY2FuRGVzYyBzY2FuKQogCXsKIAkJaW5rZXlzID0gYXJyYXlLZXlEYXRhOwogCi0JCS8q IEFsc28gbWFpbnRhaW4ga2V5RGF0YU1hcCBmb3IgcmVtYXBwaW5nIHNvLT5vcmRlclByb2Nb XSBsYXRlciAqLworCQkvKiBBbHNvIG1haW50YWluIGtleURhdGFNYXAgZm9yIHJlbWFwcGlu ZyBzby0+b3JkZXJQcm9jc1tdIGxhdGVyICovCiAJCWtleURhdGFNYXAgPSBNZW1vcnlDb250 ZXh0QWxsb2Moc28tPmFycmF5Q29udGV4dCwKIAkJCQkJCQkJCQludW1iZXJPZktleXMgKiBz aXplb2YoaW50KSk7CiAJfQpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvYWNjZXNzL3RyYW5z YW0veGxvZy5jIGIvc3JjL2JhY2tlbmQvYWNjZXNzL3RyYW5zYW0veGxvZy5jCmluZGV4IDZm NTg0MTJiY2EuLmI1ZmY0NTYwMmEgMTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL2FjY2Vzcy90 cmFuc2FtL3hsb2cuYworKysgYi9zcmMvYmFja2VuZC9hY2Nlc3MvdHJhbnNhbS94bG9nLmMK QEAgLTU1NCw3ICs1NTQsNyBAQCB0eXBlZGVmIHN0cnVjdCBYTG9nQ3RsRGF0YQogfSBYTG9n Q3RsRGF0YTsKIAogLyoKLSAqIENsYXNzaWZpY2F0aW9uIG9mIFhMb2dSZWNvcmRJbnNlcnQg b3BlcmF0aW9ucy4KKyAqIENsYXNzaWZpY2F0aW9uIG9mIFhMb2dJbnNlcnRSZWNvcmQgb3Bl cmF0aW9ucy4KICAqLwogdHlwZWRlZiBlbnVtCiB7CmRpZmYgLS1naXQgYS9zcmMvYmFja2Vu ZC9jYXRhbG9nL3BnX2NvbnN0cmFpbnQuYyBiL3NyYy9iYWNrZW5kL2NhdGFsb2cvcGdfY29u c3RyYWludC5jCmluZGV4IDljMDVhOThkMjguLmUyMTA4ODZlMTcgMTAwNjQ0Ci0tLSBhL3Ny Yy9iYWNrZW5kL2NhdGFsb2cvcGdfY29uc3RyYWludC5jCisrKyBiL3NyYy9iYWNrZW5kL2Nh dGFsb2cvcGdfY29uc3RyYWludC5jCkBAIC0xNjAwLDcgKzE2MDAsNyBAQCBEZWNvbnN0cnVj dEZrQ29uc3RyYWludFJvdyhIZWFwVHVwbGUgdHVwbGUsIGludCAqbnVtZmtzLAogfQogCiAv KgotICogRmluZEZrUGVyaW9kT3BlcnMgLQorICogRmluZEZLUGVyaW9kT3BlcnMgLQogICoK ICAqIExvb2tzIHVwIHRoZSBvcGVyYXRvciBvaWRzIHVzZWQgZm9yIHRoZSBQRVJJT0QgcGFy dCBvZiBhIHRlbXBvcmFsIGZvcmVpZ24ga2V5LgogICogVGhlIG9wY2xhc3Mgc2hvdWxkIGJl IHRoZSBvcGNsYXNzIG9mIHRoYXQgUEVSSU9EIGVsZW1lbnQuCmRpZmYgLS1naXQgYS9zcmMv YmFja2VuZC9jYXRhbG9nL3BnX2RlcGVuZC5jIGIvc3JjL2JhY2tlbmQvY2F0YWxvZy9wZ19k ZXBlbmQuYwppbmRleCAyYjQ1MTRlOGEzLi4zZWQ0NWYzY2ZjIDEwMDY0NAotLS0gYS9zcmMv YmFja2VuZC9jYXRhbG9nL3BnX2RlcGVuZC5jCisrKyBiL3NyYy9iYWNrZW5kL2NhdGFsb2cv cGdfZGVwZW5kLmMKQEAgLTM1LDcgKzM1LDcgQEAgc3RhdGljIGJvb2wgaXNPYmplY3RQaW5u ZWQoY29uc3QgT2JqZWN0QWRkcmVzcyAqb2JqZWN0KTsKIAogCiAvKgotICogUmVjb3JkIGEg ZGVwZW5kZW5jeSBiZXR3ZWVuIDIgb2JqZWN0cyB2aWEgdGhlaXIgcmVzcGVjdGl2ZSBvYmpl Y3RBZGRyZXNzLgorICogUmVjb3JkIGEgZGVwZW5kZW5jeSBiZXR3ZWVuIDIgb2JqZWN0cyB2 aWEgdGhlaXIgcmVzcGVjdGl2ZSBPYmplY3RBZGRyZXNzLgogICogVGhlIGZpcnN0IGFyZ3Vt ZW50IGlzIHRoZSBkZXBlbmRlbnQgb2JqZWN0LCB0aGUgc2Vjb25kIHRoZSBvbmUgaXQKICAq IHJlZmVyZW5jZXMuCiAgKgpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvY2F0YWxvZy9zdG9y YWdlLmMgYi9zcmMvYmFja2VuZC9jYXRhbG9nL3N0b3JhZ2UuYwppbmRleCA1YjIyY2YxMDk5 Li4yMGQ5YTIxYWJjIDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC9jYXRhbG9nL3N0b3JhZ2Uu YworKysgYi9zcmMvYmFja2VuZC9jYXRhbG9nL3N0b3JhZ2UuYwpAQCAtMzgwLDcgKzM4MCw3 IEBAIFJlbGF0aW9uVHJ1bmNhdGUoUmVsYXRpb24gcmVsLCBCbG9ja051bWJlciBuYmxvY2tz KQogCSAqIHJlcGxheSBvciB2aXNpYmlsaXR5IGludmFyaWFudHMgZG93bnN0cmVhbS4gIFRo ZSBjcml0aWNhbCBzZWN0aW9uIGFsc28KIAkgKiBzdXBwcmVzc2VzIGludGVycnVwdHMuCiAJ ICoKLQkgKiAoU2VlIGFsc28gcGdfdmlzaWJpbGl0eW1hcC5jIGlmIGNoYW5naW5nIHRoaXMg Y29kZS4pCisJICogKFNlZSBhbHNvIHZpc2liaWxpdHltYXAuYyBpZiBjaGFuZ2luZyB0aGlz IGNvZGUuKQogCSAqLwogCVNUQVJUX0NSSVRfU0VDVElPTigpOwogCmRpZmYgLS1naXQgYS9z cmMvYmFja2VuZC9jb21tYW5kcy9leHBsYWluLmMgYi9zcmMvYmFja2VuZC9jb21tYW5kcy9l eHBsYWluLmMKaW5kZXggYTIwMWVkMzA4Mi4uYzFlMWU5ODA0ZCAxMDA2NDQKLS0tIGEvc3Jj L2JhY2tlbmQvY29tbWFuZHMvZXhwbGFpbi5jCisrKyBiL3NyYy9iYWNrZW5kL2NvbW1hbmRz L2V4cGxhaW4uYwpAQCAtMTM4NCw4ICsxMzg0LDggQEAgRXhwbGFpblByZVNjYW5Ob2RlKFBs YW5TdGF0ZSAqcGxhbnN0YXRlLCBCaXRtYXBzZXQgKipyZWxzX3VzZWQpCiAvKgogICogcGxh bl9pc19kaXNhYmxlZAogICoJCUNoZWNrcyBpZiB0aGUgZ2l2ZW4gcGxhbiBub2RlIHR5cGUg d2FzIGRpc2FibGVkIGR1cmluZyBxdWVyeSBwbGFubmluZy4KLSAqCQlUaGlzIGlzIGV2aWRl bnQgYnkgdGhlIGRpc2FibGVfbm9kZSBmaWVsZCBiZWluZyBoaWdoZXIgdGhhbiB0aGUgc3Vt IG9mCi0gKgkJdGhlIGRpc2FibGVkX25vZGUgZmllbGQgZnJvbSB0aGUgcGxhbidzIGNoaWxk cmVuLgorICoJCVRoaXMgaXMgZXZpZGVudCBieSB0aGUgZGlzYWJsZWRfbm9kZXMgZmllbGQg YmVpbmcgaGlnaGVyIHRoYW4gdGhlIHN1bSBvZgorICoJCXRoZSBkaXNhYmxlZF9ub2RlcyBm aWVsZCBmcm9tIHRoZSBwbGFuJ3MgY2hpbGRyZW4uCiAgKi8KIHN0YXRpYyBib29sCiBwbGFu X2lzX2Rpc2FibGVkKFBsYW4gKnBsYW4pCkBAIC0xNDYyLDcgKzE0NjIsNyBAQCBwbGFuX2lz X2Rpc2FibGVkKFBsYW4gKnBsYW4pCiAJfQogCiAJLyoKLQkgKiBJdCdzIGRpc2FibGVkIGlm IHRoZSBwbGFuJ3MgZGlzYWJsZV9ub2RlcyBpcyBoaWdoZXIgdGhhbiB0aGUgc3VtIG9mIGl0 cworCSAqIEl0J3MgZGlzYWJsZWQgaWYgdGhlIHBsYW4ncyBkaXNhYmxlZF9ub2RlcyBpcyBo aWdoZXIgdGhhbiB0aGUgc3VtIG9mIGl0cwogCSAqIGNoaWxkJ3MgcGxhbiBkaXNhYmxlZF9u b2Rlcy4KIAkgKi8KIAlpZiAocGxhbi0+ZGlzYWJsZWRfbm9kZXMgPiBjaGlsZF9kaXNhYmxl ZF9ub2RlcykKZGlmZiAtLWdpdCBhL3NyYy9iYWNrZW5kL29wdGltaXplci9wYXRoL2luZHhw YXRoLmMgYi9zcmMvYmFja2VuZC9vcHRpbWl6ZXIvcGF0aC9pbmR4cGF0aC5jCmluZGV4IDVk MTAyYTBkMzcuLjg3Y2U0NmQzYjQgMTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL29wdGltaXpl ci9wYXRoL2luZHhwYXRoLmMKKysrIGIvc3JjL2JhY2tlbmQvb3B0aW1pemVyL3BhdGgvaW5k eHBhdGguYwpAQCAtMjYyMCw3ICsyNjIwLDcgQEAgbWF0Y2hfY2xhdXNlX3RvX2luZGV4KFBs YW5uZXJJbmZvICpyb290LAogICoKICAqCSAgSXQgaXMgYWxzbyBwb3NzaWJsZSB0byBtYXRj aCBhIGxpc3Qgb2YgT1IgY2xhdXNlcyBpZiBpdCBtaWdodCBiZQogICoJICB0cmFuc2Zvcm1l ZCBpbnRvIGEgc2luZ2xlIFNjYWxhckFycmF5T3BFeHByIGNsYXVzZS4gIE9uIHN1Y2Nlc3Ms Ci0gKgkgIHRoZSByZXR1cm5pbmcgaW5kZXggY2xhdXNlIHdpbGwgY29udGFpbiBhIHRyYXNm b3JtZWQgY2xhdXNlLgorICoJICB0aGUgcmV0dXJuaW5nIGluZGV4IGNsYXVzZSB3aWxsIGNv bnRhaW4gYSB0cmFuc2Zvcm1lZCBjbGF1c2UuCiAgKgogICoJICBGb3IgYm9vbGVhbiBpbmRl eGVzLCBpdCBpcyBhbHNvIHBvc3NpYmxlIHRvIG1hdGNoIHRoZSBjbGF1c2UgZGlyZWN0bHkK ICAqCSAgdG8gdGhlIGluZGV4a2V5OyBvciBwZXJoYXBzIHRoZSBjbGF1c2UgaXMgKE5PVCBp bmRleGtleSkuCmRpZmYgLS1naXQgYS9zcmMvYmFja2VuZC9wb3N0bWFzdGVyL3Bvc3RtYXN0 ZXIuYyBiL3NyYy9iYWNrZW5kL3Bvc3RtYXN0ZXIvcG9zdG1hc3Rlci5jCmluZGV4IDZmODQ5 ZmZiY2IuLjE2MTAyMGYyODkgMTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL3Bvc3RtYXN0ZXIv cG9zdG1hc3Rlci5jCisrKyBiL3NyYy9iYWNrZW5kL3Bvc3RtYXN0ZXIvcG9zdG1hc3Rlci5j CkBAIC0yODI3LDcgKzI4MjcsNyBAQCBQb3N0bWFzdGVyU3RhdGVNYWNoaW5lKHZvaWQpCiAK IAkvKgogCSAqIEluIHRoZSBQTV9XQUlUX0JBQ0tFTkRTIHN0YXRlLCB3YWl0IGZvciBhbGwg dGhlIHJlZ3VsYXIgYmFja2VuZHMgYW5kCi0JICogcHJvY2VzZXNzIGxpa2UgYXV0b3ZhY3V1 bSBhbmQgYmFja2dyb3VuZCB3b3JrZXJzIHRoYXQgYXJlIGNvbXBhcmFibGUgdG8KKwkgKiBw cm9jZXNzZXMgbGlrZSBhdXRvdmFjdXVtIGFuZCBiYWNrZ3JvdW5kIHdvcmtlcnMgdGhhdCBh cmUgY29tcGFyYWJsZSB0bwogCSAqIGJhY2tlbmRzIHRvIGV4aXQuCiAJICoKIAkgKiBQTV9T VE9QX0JBQ0tFTkRTIGlzIGEgdHJhbnNpZW50IHN0YXRlIHRoYXQgbWVhbnMgdGhlIHNhbWUg YXMKZGlmZiAtLWdpdCBhL3NyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL2xvZ2ljYWwvZGVjb2Rl LmMgYi9zcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9sb2dpY2FsL2RlY29kZS5jCmluZGV4IGU3 MzU3NmFkMTIuLjIxODI4YWM2Y2YgMTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL3JlcGxpY2F0 aW9uL2xvZ2ljYWwvZGVjb2RlLmMKKysrIGIvc3JjL2JhY2tlbmQvcmVwbGljYXRpb24vbG9n aWNhbC9kZWNvZGUuYwpAQCAtNTE5LDggKzUxOSw4IEBAIGhlYXBfZGVjb2RlKExvZ2ljYWxE ZWNvZGluZ0NvbnRleHQgKmN0eCwgWExvZ1JlY29yZEJ1ZmZlciAqYnVmKQogCQkJICogdHVw bGVzLCB3ZSdyZSBub3QgaW50ZXJlc3RlZCBpbiB0aGUgcmVjb3JkJ3MgY29udGVudHMuCiAJ CQkgKgogCQkJICogV0FMIGNvbnRhaW5zIGxpa2VseS11bm5lY2Vzc2FyeSBjb21taXQtdGlt ZSBpbnZhbHMgZnJvbSB0aGUKLQkJCSAqIENhY2hlSW52YWxpZGF0ZUhlYXBUdXBsZSgpIGNh bGwgaW4gaGVhcF9pbnBsYWNlX3VwZGF0ZSgpLgotCQkJICogRXhjZXNzIGludmFsaWRhdGlv biBpcyBzYWZlLgorCQkJICogQ2FjaGVJbnZhbGlkYXRlSGVhcFR1cGxlKCkgY2FsbCBpbgor CQkJICogaGVhcF9pbnBsYWNlX3VwZGF0ZV9hbmRfdW5sb2NrKCkuIEV4Y2VzcyBpbnZhbGlk YXRpb24gaXMgc2FmZS4KIAkJCSAqLwogCQkJYnJlYWs7CiAKZGlmZiAtLWdpdCBhL3NyYy9i YWNrZW5kL3N0YXRpc3RpY3MvYXR0cmlidXRlX3N0YXRzLmMgYi9zcmMvYmFja2VuZC9zdGF0 aXN0aWNzL2F0dHJpYnV0ZV9zdGF0cy5jCmluZGV4IGI5N2JhN2IwYzAuLjIxZDYyOTNhMjMg MTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL3N0YXRpc3RpY3MvYXR0cmlidXRlX3N0YXRzLmMK KysrIGIvc3JjL2JhY2tlbmQvc3RhdGlzdGljcy9hdHRyaWJ1dGVfc3RhdHMuYwpAQCAtNTM4 LDcgKzUzOCw3IEBAIGdldF9hdHRyX3N0YXRfdHlwZShPaWQgcmVsb2lkLCBBdHRyTnVtYmVy IGF0dG51bSwgaW50IGVsZXZlbCwKIAkgKiBXaGVuIGFuYWx5emluZyBhbiBleHByZXNzaW9u IGluZGV4LCBiZWxpZXZlIHRoZSBleHByZXNzaW9uIHRyZWUncyB0eXBlCiAJICogbm90IHRo ZSBjb2x1bW4gZGF0YXR5cGUgLS0tIHRoZSBsYXR0ZXIgbWlnaHQgYmUgdGhlIG9wY2tleXR5 cGUgc3RvcmFnZQogCSAqIHR5cGUgb2YgdGhlIG9wY2xhc3MsIHdoaWNoIGlzIG5vdCBpbnRl cmVzdGluZyBmb3Igb3VyIHB1cnBvc2VzLiBUaGlzCi0JICogbWltaWNzIHRoZSBiZWh2aW9y IG9mIGV4YW1pbmVfYXR0cmlidXRlKCkuCisJICogbWltaWNzIHRoZSBiZWhhdmlvciBvZiBl eGFtaW5lX2F0dHJpYnV0ZSgpLgogCSAqLwogCWlmIChleHByID09IE5VTEwpCiAJewpkaWZm IC0tZ2l0IGEvc3JjL2JhY2tlbmQvc3RhdGlzdGljcy9zdGF0X3V0aWxzLmMgYi9zcmMvYmFj a2VuZC9zdGF0aXN0aWNzL3N0YXRfdXRpbHMuYwppbmRleCA3MjhlMzBlNzgwLi5lODc0NDk3 ZGY2IDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC9zdGF0aXN0aWNzL3N0YXRfdXRpbHMuYwor KysgYi9zcmMvYmFja2VuZC9zdGF0aXN0aWNzL3N0YXRfdXRpbHMuYwpAQCAtMjQzLDcgKzI0 Myw3IEBAIHN0YXRzX2ZpbGxfZmNpbmZvX2Zyb21fYXJnX3BhaXJzKEZ1bmN0aW9uQ2FsbElu Zm8gcGFpcnNfZmNpbmZvLAogCS8qCiAJICogRm9yIGVhY2ggYXJndW1lbnQgbmFtZS92YWx1 ZSBwYWlyLCBmaW5kIGNvcnJlc3BvbmRpbmcgcG9zaXRpb25hbAogCSAqIGFyZ3VtZW50IGZv ciB0aGUgYXJndW1lbnQgbmFtZSwgYW5kIGFzc2lnbiB0aGUgYXJndW1lbnQgdmFsdWUgdG8K LQkgKiBwb3N0aXRpb25hbF9mY2luZm8uCisJICogcG9zaXRpb25hbF9mY2luZm8uCiAJICov CiAJZm9yIChpbnQgaSA9IDA7IGkgPCBuYXJnczsgaSArPSAyKQogCXsKZGlmZiAtLWdpdCBh L3NyYy9iYWNrZW5kL3N0b3JhZ2UvbG1nci9sb2NrLmMgYi9zcmMvYmFja2VuZC9zdG9yYWdl L2xtZ3IvbG9jay5jCmluZGV4IDA1NzZiYjc1YjIuLmY1NDliYTViZTEgMTAwNjQ0Ci0tLSBh L3NyYy9iYWNrZW5kL3N0b3JhZ2UvbG1nci9sb2NrLmMKKysrIGIvc3JjL2JhY2tlbmQvc3Rv cmFnZS9sbWdyL2xvY2suYwpAQCAtMjEsNyArMjEsNyBAQAogICoKICAqCUludGVyZmFjZToK ICAqCi0gKglJbml0TG9ja3MoKSwgR2V0TG9ja3NNZXRob2RUYWJsZSgpLCBHZXRMb2NrVGFn c01ldGhvZFRhYmxlKCksCisgKglMb2NrTWFuYWdlclNobWVtSW5pdCgpLCBHZXRMb2Nrc01l dGhvZFRhYmxlKCksIEdldExvY2tUYWdzTWV0aG9kVGFibGUoKSwKICAqCUxvY2tBY3F1aXJl KCksIExvY2tSZWxlYXNlKCksIExvY2tSZWxlYXNlQWxsKCksCiAgKglMb2NrQ2hlY2tDb25m bGljdHMoKSwgR3JhbnRMb2NrKCkKICAqCmRpZmYgLS1naXQgYS9zcmMvYmFja2VuZC91dGls cy9hZHQvY2FzaC5jIGIvc3JjL2JhY2tlbmQvdXRpbHMvYWR0L2Nhc2guYwppbmRleCBjMWE3 NDNiMmE2Li42MTFkMjNmM2NiIDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC91dGlscy9hZHQv Y2FzaC5jCisrKyBiL3NyYy9iYWNrZW5kL3V0aWxzL2FkdC9jYXNoLmMKQEAgLTg1LDcgKzg1 LDcgQEAgYXBwZW5kX251bV93b3JkKFN0cmluZ0luZm8gYnVmLCBDYXNoIHZhbHVlKQogCQll bHNlCiAJCQlhcHBlbmRTdHJpbmdJbmZvKGJ1ZiwgIiVzICVzIiwgYmlnW3R1IC8gMTBdLCBz bWFsbFt0dSAlIDEwXSk7CiAJfQotfQkJCQkJCQkJLyogbnVtX3dvcmQoKSAqLworfQogCiBz dGF0aWMgaW5saW5lIENhc2gKIGNhc2hfcGxfY2FzaChDYXNoIGMxLCBDYXNoIGMyKQpkaWZm IC0tZ2l0IGEvc3JjL2Jpbi9wZ19kdW1wL3BnX2R1bXAuYyBiL3NyYy9iaW4vcGdfZHVtcC9w Z19kdW1wLmMKaW5kZXggMTk5NjllNDAwZi4uMTY3YjJiZDMzZSAxMDA2NDQKLS0tIGEvc3Jj L2Jpbi9wZ19kdW1wL3BnX2R1bXAuYworKysgYi9zcmMvYmluL3BnX2R1bXAvcGdfZHVtcC5j CkBAIC05MzQ3LDggKzkzNDcsOCBAQCBnZXRUYWJsZUF0dHJzKEFyY2hpdmUgKmZvdXQsIFRh YmxlSW5mbyAqdGJsaW5mbywgaW50IG51bVRhYmxlcykKICAqIGNvbnN0cmFpbnRzIGFuZCB0 aGUgY29sdW1ucyBpbiB0aGUgY2hpbGQgZG9uJ3QgaGF2ZSB0aGVpciBvd24gTk9UIE5VTEwK ICAqIGRlY2xhcmF0aW9ucywgd2Ugc3VwcHJlc3MgcHJpbnRpbmcgY29uc3RyYWludHMgaW4g dGhlIGNoaWxkOiB0aGUKICAqIGNvbnN0cmFpbnRzIGFyZSBhY3F1aXJlZCBhdCB0aGUgcG9p bnQgd2hlcmUgdGhlIGNoaWxkIGlzIGF0dGFjaGVkIHRvIHRoZQotICogcGFyZW50LiAgVGhp cyBpcyB0cmFja2VkIGluIC0+bm90bnVsbF9pbmggKHdoaWNoIGlzIHNldCBpbiBmbGFnSW5o QXR0cnMgZm9yCi0gKiBzZXJ2ZXJzIHByZS0xOCkuCisgKiBwYXJlbnQuICBUaGlzIGlzIHRy YWNrZWQgaW4gLT5ub3RudWxsX2lzbG9jYWwgKHdoaWNoIGlzIHNldCBpbiBmbGFnSW5oQXR0 cnMKKyAqIGZvciBzZXJ2ZXJzIHByZS0xOCkuCiAgKgogICogQW55IG9mIHRoZXNlIGNvbnN0 cmFpbnRzIG1pZ2h0IGhhdmUgdGhlIE5PIElOSEVSSVQgYml0LiAgSWYgc28gd2Ugc2V0CiAg KiAtPm5vdG51bGxfbm9pbmggYW5kIE5PIElOSEVSSVQgd2lsbCBiZSBwcmludGVkIGJ5IGR1 bXBUYWJsZVNjaGVtYS4KQEAgLTE2NTEzLDcgKzE2NTEzLDcgQEAgZHVtcFRhYmxlU2NoZW1h KEFyY2hpdmUgKmZvdXQsIGNvbnN0IFRhYmxlSW5mbyAqdGJpbmZvKQogCQkJCSAqIGNvbmlz bG9jYWwuICBUaGUgaW5oY291bnQgaXMgZml4ZWQgYnkgQUxURVIgVEFCTEUgSU5IRVJJVCwK IAkJCQkgKiBiZWxvdy4gIFNwZWNpYWwgaGFjazogaW4gdmVyc2lvbnMgPCAxOCwgY29sdW1u cyB3aXRoIG5vCiAJCQkJICogbG9jYWwgZGVmaW5pdGlvbiBuZWVkIHRoZWlyIGNvbnN0cmFp bnQgdG8gYmUgbWF0Y2hlZCBieQotCQkJCSAqIGNvbHVtbiBudW1iZXIgaW4gY29ua2V5cyBp bnN0ZWFkIG9mIGJ5IGNvbnRyYWludCBuYW1lLAorCQkJCSAqIGNvbHVtbiBudW1iZXIgaW4g Y29ua2V5cyBpbnN0ZWFkIG9mIGJ5IGNvbnN0cmFpbnQgbmFtZSwKIAkJCQkgKiBiZWNhdXNl IHRoZSBsYXR0ZXIgaXMgbm90IGF2YWlsYWJsZS4gIChXZSBkaXN0aW5ndWlzaCB0aGUKIAkJ CQkgKiBjYXNlIGJlY2F1c2UgdGhlIGNvbnN0cmFpbnQgbmFtZSBpcyB0aGUgZW1wdHkgc3Ry aW5nLikKIAkJCQkgKi8KZGlmZiAtLWdpdCBhL3NyYy9iaW4vcGdfcmV3aW5kL3BhcnNleGxv Zy5jIGIvc3JjL2Jpbi9wZ19yZXdpbmQvcGFyc2V4bG9nLmMKaW5kZXggMjQyMzI2Yzk3YS4u NWNjMWVjYjZmMSAxMDA2NDQKLS0tIGEvc3JjL2Jpbi9wZ19yZXdpbmQvcGFyc2V4bG9nLmMK KysrIGIvc3JjL2Jpbi9wZ19yZXdpbmQvcGFyc2V4bG9nLmMKQEAgLTIyNyw3ICsyMjcsNyBA QCBmaW5kTGFzdENoZWNrcG9pbnQoY29uc3QgY2hhciAqZGF0YWRpciwgWExvZ1JlY1B0ciBm b3JrcHRyLCBpbnQgdGxpSW5kZXgsCiAKIAkJCXNucHJpbnRmKHhsb2dmbmFtZSwgTUFYRk5B TUVMRU4sIFhMT0dESVIgIi8iKTsKIAotCQkJLyogdXBkYXRlIGN1cmVudCB2YWx1ZXMgKi8K KwkJCS8qIHVwZGF0ZSBjdXJyZW50IHZhbHVlcyAqLwogCQkJY3VycmVudF90bGkgPSB4bG9n cmVhZGVyLT5zZWcud3NfdGxpOwogCQkJY3VycmVudF9zZWdubyA9IHhsb2dyZWFkZXItPnNl Zy53c19zZWdubzsKIApkaWZmIC0tZ2l0IGEvc3JjL2luY2x1ZGUvY2F0YWxvZy9yZWZvcm1h dF9kYXRfZmlsZS5wbCBiL3NyYy9pbmNsdWRlL2NhdGFsb2cvcmVmb3JtYXRfZGF0X2ZpbGUu cGwKaW5kZXggODM4Y2QwYWY3My4uMWNkMDQ2NDIyOSAxMDA3NTUKLS0tIGEvc3JjL2luY2x1 ZGUvY2F0YWxvZy9yZWZvcm1hdF9kYXRfZmlsZS5wbAorKysgYi9zcmMvaW5jbHVkZS9jYXRh bG9nL3JlZm9ybWF0X2RhdF9maWxlLnBsCkBAIC04NCw3ICs4NCw3IEBAIGZvcmVhY2ggbXkg JGRhdGZpbGUgKEBBUkdWKQogIyBpZiB5b3UgbmVlZCB0by4gSW4gdGhlIGZvbGxvd2luZyBl eGFtcGxlLCB0aGUgIm5leHQgaWYgIXJlZiAkcm93IgogIyBjaGVjayBiZWxvdyBpcyBhIGhh Y2sgdG8gZmlsdGVyIG91dCBub24taGFzaCBvYmplY3RzLiBUaGlzIGlzIGJlY2F1c2UKICMg d2UgYnVpbGQgdGhlIGxvb2t1cCB0YWJsZXMgZnJvbSBkYXRhIHRoYXQgd2UgcmVhZCB1c2lu ZyB0aGUKLSMgInByZXNlcnZlX2Zvcm1hdHRpbmciIHBhcmFtZXRlci4KKyMgInByZXNlcnZl X2NvbW1lbnRzIiBwYXJhbWV0ZXIuCiAjCiAjI0luZGV4IGFjY2VzcyBtZXRob2QgbG9va3Vw LgogI215ICVhbW5hbWVzOwpkaWZmIC0tZ2l0IGEvc3JjL2luY2x1ZGUvY29tbWFuZHMvY29w eWZyb21faW50ZXJuYWwuaCBiL3NyYy9pbmNsdWRlL2NvbW1hbmRzL2NvcHlmcm9tX2ludGVy bmFsLmgKaW5kZXggY2FkNTJmY2M3OC4uMWRlODQzY2E4ZSAxMDA2NDQKLS0tIGEvc3JjL2lu Y2x1ZGUvY29tbWFuZHMvY29weWZyb21faW50ZXJuYWwuaAorKysgYi9zcmMvaW5jbHVkZS9j b21tYW5kcy9jb3B5ZnJvbV9pbnRlcm5hbC5oCkBAIC05NSw3ICs5NSw3IEBAIHR5cGVkZWYg c3RydWN0IENvcHlGcm9tU3RhdGVEYXRhCiAJCQkJCQkJCSAqIGRlZmF1bHQgdmFsdWUgKi8K IAlGbWdySW5mbyAgICppbl9mdW5jdGlvbnM7CS8qIGFycmF5IG9mIGlucHV0IGZ1bmN0aW9u cyBmb3IgZWFjaCBhdHRycyAqLwogCU9pZAkJICAgKnR5cGlvcGFyYW1zOwkvKiBhcnJheSBv ZiBlbGVtZW50IHR5cGVzIGZvciBpbl9mdW5jdGlvbnMgKi8KLQlFcnJvclNhdmVDb250ZXh0 ICplc2NvbnRleHQ7CS8qIHNvZnQgZXJyb3IgdHJhcHBlciBkdXJpbmcgaW5fZnVuY3Rpb25z CisJRXJyb3JTYXZlQ29udGV4dCAqZXNjb250ZXh0OwkvKiBzb2Z0IGVycm9yIHRyYXBwZWQg ZHVyaW5nIGluX2Z1bmN0aW9ucwogCQkJCQkJCQkJICogZXhlY3V0aW9uICovCiAJdWludDY0 CQludW1fZXJyb3JzOwkJLyogdG90YWwgbnVtYmVyIG9mIHJvd3Mgd2hpY2ggY29udGFpbmVk IHNvZnQKIAkJCQkJCQkJICogZXJyb3JzICovCmRpZmYgLS1naXQgYS9zcmMvaW5jbHVkZS9q aXQvU2VjdGlvbk1lbW9yeU1hbmFnZXIuaCBiL3NyYy9pbmNsdWRlL2ppdC9TZWN0aW9uTWVt b3J5TWFuYWdlci5oCmluZGV4IDkzY2Y5NzcxNTcuLjY5ZTRkNjZlNWUgMTAwNjQ0Ci0tLSBh L3NyYy9pbmNsdWRlL2ppdC9TZWN0aW9uTWVtb3J5TWFuYWdlci5oCisrKyBiL3NyYy9pbmNs dWRlL2ppdC9TZWN0aW9uTWVtb3J5TWFuYWdlci5oCkBAIC0xNTMsNyArMTUzLDcgQEAgcHVi bGljOgogICAvLy8gYSBkZWZhdWx0IGFsaWdubWVudCBvZiAxNiB3aWxsIGJlIHVzZWQuCiAg IHVpbnQ4X3QgKmFsbG9jYXRlRGF0YVNlY3Rpb24odWludHB0cl90IFNpemUsIHVuc2lnbmVk IEFsaWdubWVudCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBT ZWN0aW9uSUQsIFN0cmluZ1JlZiBTZWN0aW9uTmFtZSwKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBib29sIGlzUmVhZE9ubHkpIG92ZXJyaWRlOworICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGJvb2wgSXNSZWFkT25seSkgb3ZlcnJpZGU7CiAKICAgLy8vIFVw ZGF0ZSBzZWN0aW9uLXNwZWNpZmljIG1lbW9yeSBwZXJtaXNzaW9ucyBhbmQgb3RoZXIgYXR0 cmlidXRlcy4KICAgLy8vCmRpZmYgLS1naXQgYS9zcmMvdGVzdC9wb3N0bWFzdGVyL3QvMDAy X3N0YXJ0X3N0b3AucGwgYi9zcmMvdGVzdC9wb3N0bWFzdGVyL3QvMDAyX3N0YXJ0X3N0b3Au cGwKaW5kZXggOTkzZDg1NWVjZS4uYWQxMWRiMTU5ZSAxMDA2NDQKLS0tIGEvc3JjL3Rlc3Qv cG9zdG1hc3Rlci90LzAwMl9zdGFydF9zdG9wLnBsCisrKyBiL3NyYy90ZXN0L3Bvc3RtYXN0 ZXIvdC8wMDJfc3RhcnRfc3RvcC5wbApAQCAtNTQsNyArNTQsNyBAQCBmb3IgKG15ICRpID0g MDsgJGkgPD0gMjA7ICRpKyspCiAJIyBwb3N0bWFzdGVyIGNhbm5vdCBhY2NlcHQoKSB0aGVt IGZhc3QgZW5vdWdoLiBUaGUgZXhhY3QgbGltaXQKIAkjIGFuZCBiZWhhdmlvciBkZXBlbmRz IG9uIHRoZSBwbGF0Zm9ybS4gVG8gbWFrZSB0aGlzIHJlbGlhYmxlLAogCSMgd2UgYXR0ZW1w dCBTU0wgbmVnb3RpYXRpb24gb24gZWFjaCBjb25uZWN0aW9uIGJlZm9yZSBvcGVuaW5nCi0J IyBuZXh0IG9uZS4gVGhlIHNlcnZlciB3aWxsIHJlamVjdCB0aGUgU1NMIG5lZ290YXRpb25z LCBidXQKKwkjIG5leHQgb25lLiBUaGUgc2VydmVyIHdpbGwgcmVqZWN0IHRoZSBTU0wgbmVn b3RpYXRpb25zLCBidXQKIAkjIHdoZW4gaXQgZG9lcyBzbywgd2Uga25vdyB0aGF0IHRoZSBi YWNrZW5kIGhhcyBiZWVuIGxhdW5jaGVkCiAJIyBhbmQgd2Ugc2hvdWxkIGJlIGFibGUgdG8g b3BlbiBhbm90aGVyIGNvbm5lY3Rpb24uCiAK --------------MNEfzi25ha2wSTC273al6604--