Re: [PATCH] Allow tagging requests with server address and/or port

[email protected] Wed, 27 Apr 2016 21:25:27 +0200
Newsgroups gmane.comp.web.privoxy.devel
Message-ID <[email protected]>
This is a message in Mime Format.  If you see this, your mail reader does not support this format.

--=_0ee05e1bc023df57f936e93330f64dbc
Content-Type: multipart/alternative;
	boundary="=_4d0e16bb43d9d2e7260f267bd00351d3"
Content-Transfer-Encoding: 7bit


--=_4d0e16bb43d9d2e7260f267bd00351d3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

HiFabian Keil &lt;[email protected]&gt; wrote:&gt; Unless I miss somethin=
g, accept_connection() should be able to set the a&gt; csp-&gt;listen_ad=
dr by using the socket index (the i in fds[i]) on&gt; csp-&gt;config-&gt=
;haddr[] and csp-&gt;config-&gt;hport[].Oh, I totally missed that csp ha=
s a pointer to the config. Sadly, it is NULLwhen passing the client_stat=
e to accept_connection(). I solved this problem bypassing the config dir=
ectly as argument from listen_loop().&nbsp; Please seeattached patch. I=
 also added documentation for the new '$server' feature.At your liking,=
 you might change the name from '$server' to something different, e.g. '=
$listen_address'. I'm quite unimaginative when it comes to name somethin=
g.I also took the to liberty alter an error message in jcc.c using the s=
erver name and port in addition to the socket file descriptor.Fabian Kei=
l &lt;[email protected]&gt; wrote:&gt; BTW, your MUA seems to declare HTM=
L as text which causes rendering issues like&gt; this:&gt; https://sourc=
eforge.net/p/ijbswa/mailman/ijbswa-developers/?viewmonth=3D201604&gt; It=
 would be great if you could fix this, preferable by using plain text ma=
ils&gt; without any HTML.I'm sorry. I changed some settings, hope this t=
he broken mails it.Kind regards

--=_4d0e16bb43d9d2e7260f267bd00351d3
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi<br><br>Fabian Keil &lt;[email protected]&gt; wrote:<br>&gt; Unless I m=
iss something, accept_connection() should be able to set the a<br>&gt; c=
sp-&gt;listen_addr by using the socket index (the i in fds[i]) on<br>&gt=
; csp-&gt;config-&gt;haddr[] and csp-&gt;config-&gt;hport[].<br><br>Oh,=
 I totally missed that csp has a pointer to the config. Sadly, it is NUL=
L<br>when passing the client_state to accept_connection(). I solved this=
 problem by<br>passing the config directly as argument from listen_loop(=
).&nbsp; Please see<br>attached patch. I also added documentation for th=
e new '$server' feature.<br><br>At your liking, you might change the nam=
e from '$server' to something <br>different, e.g. '$listen_address'. I'm=
 quite unimaginative when it comes to <br>name something.<br><br>I also=
 took the to liberty alter an error message in jcc.c using the server <b=
r>name and port in addition to the socket file descriptor.<br><br>Fabian=
 Keil &lt;[email protected]&gt; wrote:<br>&gt; BTW, your MUA seems to dec=
lare HTML as text which causes rendering issues like<br>&gt; this:<br>&g=
t; https://sourceforge.net/p/ijbswa/mailman/ijbswa-developers/?viewmonth=
=3D201604<br>&gt; It would be great if you could fix this, preferable by=
 using plain text mails<br>&gt; without any HTML.<br><br>I'm sorry. I ch=
anged some settings, hope this the broken mails it.<br><br>Kind regards<=
br>

--=_4d0e16bb43d9d2e7260f267bd00351d3--

--=_0ee05e1bc023df57f936e93330f64dbc
Content-Type: text/x-diff
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="listen_addr_str.patch"

ZGlmZiAtLWdpdCBhL2RvYy9zb3VyY2UvdXNlci1tYW51YWwuc2dtbCBiL2RvYy9zb3VyY2Uv
dXNlci1tYW51YWwuc2dtbAppbmRleCA4OGQzNmZkLi5hZDZjNzQ5IDEwMDY0NAotLS0gYS9k
b2Mvc291cmNlL3VzZXItbWFudWFsLnNnbWwKKysrIGIvZG9jL3NvdXJjZS91c2VyLW1hbnVh
bC5zZ21sCkBAIC02Nzc2LDggKzY3NzYsMTAgQEAgc3R1cGlkLXNlcnZlci5leGFtcGxlLmNv
bS88L3NjcmVlbj4KIDxwYXJhPgogIFRoZSBub24tc3RhbmRhcmQgb3B0aW9uIGxldHRlciA8
bGl0ZXJhbD5EPC9saXRlcmFsPiAoZHluYW1pYykgYWxsb3dzCiAgdG8gdXNlIHRoZSB2YXJp
YWJsZXMgJGhvc3QsICRvcmlnaW4gKHRoZSBJUCBhZGRyZXNzIHRoZSByZXF1ZXN0IGNhbWUg
ZnJvbSksCi0gJHBhdGggYW5kICR1cmwuIFRoZXkgd2lsbCBiZSByZXBsYWNlZCB3aXRoIHRo
ZSB2YWx1ZSB0aGV5IHJlZmVyIHRvIGJlZm9yZQotIHRoZSBmaWx0ZXIgaXMgZXhlY3V0ZWQu
CisgJHBhdGgsICR1cmwgYW5kICRzZXJ2ZXIgKHRoZSBuYW1lIGFuZCBwb3J0IGluIHRoZSBm
b3JtCisgJyZsdDtuYW1lJmd0OzombHQ7cG9ydCZndDsnIG9mIHRoZSBsaXN0ZW5pbmctYWRk
cmVzcyB3aGljaCBhY2NlcHRlZCB0aGUKKyBjbGllbnQpLiBUaGV5IHdpbGwgYmUgcmVwbGFj
ZWQgd2l0aCB0aGUgdmFsdWUgdGhleSByZWZlciB0byBiZWZvcmUgdGhlCisgZmlsdGVyIGlz
IGV4ZWN1dGVkLgogPC9wYXJhPgogCiA8cGFyYT4KQEAgLTc1MzUsOCArNzUzNyw4IEBAIHBy
ZS1kZWZpbmVkIGZpbHRlcnMgZm9yIHlvdXIgY29udmVuaWVuY2U6CiA8cGFyYT4KICBFeHRl
cm5hbCBmaWx0ZXJzIHJlYWQgdGhlIGNvbnRlbnQgZnJvbSBTVERJTiBhbmQgd3JpdGUgdGhl
IHJld3JpdHRlbgogIGNvbnRlbnQgdG8gU1RET1VULiBUaGUgZW52aXJvbm1lbnQgdmFyaWFi
bGVzIFBSSVZPWFlfVVJMLCBQUklWT1hZX1BBVEgsCi0gUFJJVk9YWV9IT1NULCBQUklWT1hZ
X09SSUdJTiBjYW4gYmUgdXNlZCB0byBnZXQgc29tZSBkZXRhaWxzIGFib3V0IHRoZQotIGNs
aWVudCByZXF1ZXN0LgorIFBSSVZPWFlfSE9TVCwgUFJJVk9YWV9PUklHSU4sIFBSSVZPWFlf
U0VSVkVSIGNhbiBiZSB1c2VkIHRvIGdldCBzb21lIGRldGFpbHMKKyBhYm91dCB0aGUgY2xp
ZW50IHJlcXVlc3QuCiA8L3BhcmE+CiA8cGFyYT4KICAmbXktYXBwOyB3aWxsIHRlbXBvcmFy
eSBzdG9yZSB0aGUgY29udGVudCB0byBmaWx0ZXIgaW4gdGhlCmRpZmYgLS1naXQgYS9kb2Mv
d2Vic2VydmVyL3VzZXItbWFudWFsL2ZpbHRlci1maWxlLmh0bWwgYi9kb2Mvd2Vic2VydmVy
L3VzZXItbWFudWFsL2ZpbHRlci1maWxlLmh0bWwKaW5kZXggM2RmODdlNi4uMDNjNzA2MyAx
MDA2NDQKLS0tIGEvZG9jL3dlYnNlcnZlci91c2VyLW1hbnVhbC9maWx0ZXItZmlsZS5odG1s
CisrKyBiL2RvYy93ZWJzZXJ2ZXIvdXNlci1tYW51YWwvZmlsdGVyLWZpbGUuaHRtbApAQCAt
MTUwLDggKzE1MCwxMCBAQCBGSUxURVI6IGZvbyBSZXBsYWNlIGFsbCAiZm9vIiB3aXRoICJi
YXIiCiAKICAgICA8cD5UaGUgbm9uLXN0YW5kYXJkIG9wdGlvbiBsZXR0ZXIgPHR0IGNsYXNz
PSJMSVRFUkFMIj5EPC90dD4gKGR5bmFtaWMpCiAgICAgYWxsb3dzIHRvIHVzZSB0aGUgdmFy
aWFibGVzICRob3N0LCAkb3JpZ2luICh0aGUgSVAgYWRkcmVzcyB0aGUgcmVxdWVzdAotICAg
IGNhbWUgZnJvbSksICRwYXRoIGFuZCAkdXJsLiBUaGV5IHdpbGwgYmUgcmVwbGFjZWQgd2l0
aCB0aGUgdmFsdWUgdGhleQotICAgIHJlZmVyIHRvIGJlZm9yZSB0aGUgZmlsdGVyIGlzIGV4
ZWN1dGVkLjwvcD4KKyAgICBjYW1lIGZyb20pLCAkcGF0aCwgJHVybCBhbmQgJHNlcnZlciAo
dGhlIG5hbWUgYW5kIHBvcnQgaW4gdGhlIGZvcm0KKyAgICAnJmx0O25hbWUmZ3Q7OiZsdDtw
b3J0Jmd0Oycgb2YgdGhlIGxpc3RlbmluZy1hZGRyZXNzIHdoaWNoIGFjY2VwdGVkIHRoZQor
ICAgIGNsaWVudCkuIFRoZXkgd2lsbCBiZSByZXBsYWNlZCB3aXRoIHRoZSB2YWx1ZSB0aGV5
IHJlZmVyIHRvIGJlZm9yZSB0aGUKKyAgICBmaWx0ZXIgaXMgZXhlY3V0ZWQuPC9wPgogCiAg
ICAgPHA+Tm90ZSB0aGF0ICckJyBpcyBhIGJhZCBjaG9pY2UgZm9yIGEgZGVsaW1pdGVyIGlu
IGEgZHluYW1pYyBmaWx0ZXIgYXMKICAgICB5b3UgbWlnaHQgZW5kIHVwIHdpdGggdW5pbnRl
bmRlZCB2YXJpYWJsZXMgaWYgeW91IHVzZSBhIHZhcmlhYmxlIG5hbWUKQEAgLTg3NCw4ICs4
NzYsOCBAQCBzKiBpbmR1c3RyeVsgLV1sZWFkaW5nIFwKIAogICAgICAgPHA+RXh0ZXJuYWwg
ZmlsdGVycyByZWFkIHRoZSBjb250ZW50IGZyb20gU1RESU4gYW5kIHdyaXRlIHRoZSByZXdy
aXR0ZW4KICAgICAgIGNvbnRlbnQgdG8gU1RET1VULiBUaGUgZW52aXJvbm1lbnQgdmFyaWFi
bGVzIFBSSVZPWFlfVVJMLCBQUklWT1hZX1BBVEgsCi0gICAgICBQUklWT1hZX0hPU1QsIFBS
SVZPWFlfT1JJR0lOIGNhbiBiZSB1c2VkIHRvIGdldCBzb21lIGRldGFpbHMgYWJvdXQgdGhl
Ci0gICAgICBjbGllbnQgcmVxdWVzdC48L3A+CisgICAgICBQUklWT1hZX0hPU1QsIFBSSVZP
WFlfT1JJR0lOLCBQUklWT1hZX1NFUlZFUiBjYW4gYmUgdXNlZCB0byBnZXQgc29tZQorICAg
ICAgZGV0YWlscyBhYm91dCB0aGUgY2xpZW50IHJlcXVlc3QuPC9wPgogCiAgICAgICA8cD48
c3BhbiBjbGFzcz0iQVBQTElDQVRJT04iPlByaXZveHk8L3NwYW4+IHdpbGwgdGVtcG9yYXJ5
IHN0b3JlIHRoZQogICAgICAgY29udGVudCB0byBmaWx0ZXIgaW4gdGhlIDx0dCBjbGFzcz0i
TElURVJBTCI+PGEgaHJlZj0KZGlmZiAtLWdpdCBhL2ZpbHRlcnMuYyBiL2ZpbHRlcnMuYwpp
bmRleCBjODFkNDE0Li5kYzUyMTQ3IDEwMDY0NAotLS0gYS9maWx0ZXJzLmMKKysrIGIvZmls
dGVycy5jCkBAIC05MzUsNiArOTM1LDcgQEAgcGNyc19qb2IgKmNvbXBpbGVfZHluYW1pY19w
Y3JzX2pvYl9saXN0KGNvbnN0IHN0cnVjdCBjbGllbnRfc3RhdGUgKmNzcCwgY29uc3Qgc3QK
ICAgICAgIHsicGF0aCIsICAgY3NwLT5odHRwLT5wYXRoLCAgMX0sCiAgICAgICB7Imhvc3Qi
LCAgIGNzcC0+aHR0cC0+aG9zdCwgIDF9LAogICAgICAgeyJvcmlnaW4iLCBjc3AtPmlwX2Fk
ZHJfc3RyLCAxfSwKKyAgICAgIHsic2VydmVyIiwgY3NwLT5saXN0ZW5fYWRkcl9zdHIsIDF9
LAogICAgICAge05VTEwsICAgICBOVUxMLCAgICAgICAgICAgICAxfQogICAgfTsKIApAQCAt
MTc3MSw2ICsxNzcyLDcgQEAgc3RhdGljIHZvaWQgc2V0X3ByaXZveHlfdmFyaWFibGVzKGNv
bnN0IHN0cnVjdCBjbGllbnRfc3RhdGUgKmNzcCkKICAgICAgIHsgIlBSSVZPWFlfUEFUSCIs
ICAgY3NwLT5odHRwLT5wYXRoICB9LAogICAgICAgeyAiUFJJVk9YWV9IT1NUIiwgICBjc3At
Pmh0dHAtPmhvc3QgIH0sCiAgICAgICB7ICJQUklWT1hZX09SSUdJTiIsIGNzcC0+aXBfYWRk
cl9zdHIgfSwKKyAgICAgIHsgIlBSSVZPWFlfU0VSVkVSIiwgY3NwLT5saXN0ZW5fYWRkcl9z
dHIgfSwKICAgIH07CiAKICAgIGZvciAoaSA9IDA7IGkgPCBTWihlbnYpOyBpKyspCmRpZmYg
LS1naXQgYS9qYnNvY2tldHMuYyBiL2pic29ja2V0cy5jCmluZGV4IDIwMWE5YmIuLjkxNTA4
NTIgMTAwNjQ0Ci0tLSBhL2pic29ja2V0cy5jCisrKyBiL2pic29ja2V0cy5jCkBAIC0xMjAx
LDcgKzEyMDEsOCBAQCB2b2lkIGdldF9ob3N0X2luZm9ybWF0aW9uKGpiX3NvY2tldCBhZmQs
IGNoYXIgKippcF9hZGRyZXNzLCBjaGFyICoqcG9ydCwKICAqICAgICAgICAgICAgICAgIE9u
IGFuIGVycm9yIGl0IHJldHVybnMgMCAoRkFMU0UpLgogICoKICAqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiov
Ci1pbnQgYWNjZXB0X2Nvbm5lY3Rpb24oc3RydWN0IGNsaWVudF9zdGF0ZSAqIGNzcCwgamJf
c29ja2V0IGZkc1tdKQoraW50IGFjY2VwdF9jb25uZWN0aW9uKHN0cnVjdCBjb25maWd1cmF0
aW9uX3NwZWMgKiBjb25maWcsCisgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNsaWVu
dF9zdGF0ZSAqIGNzcCwgamJfc29ja2V0IGZkc1tdKQogewogI2lmZGVmIEhBVkVfUkZDMjU1
MwogICAgLyogWFhYOiBjbGllbnQgaXMgc3RvcmVkIGRpcmVjdGx5IGludG8gY3NwLT50Y3Bf
YWRkciAqLwpAQCAtMTIyMSw2ICsxMjIyLDcgQEAgaW50IGFjY2VwdF9jb25uZWN0aW9uKHN0
cnVjdCBjbGllbnRfc3RhdGUgKiBjc3AsIGpiX3NvY2tldCBmZHNbXSkKICAgIGludCBtYXhf
c2VsZWN0ZWRfc29ja2V0OwogICAgZmRfc2V0IHNlbGVjdGVkX2ZkczsKICAgIGpiX3NvY2tl
dCBmZDsKKyAgIHNpemVfdCBsaXN0ZW5fYWRkcl9zaXplOwogCiAgICBjX2xlbmd0aCA9IHNp
emVvZihjbGllbnQpOwogCkBAIC0xMzQ4LDYgKzEzNTAsMjggQEAgaW50IGFjY2VwdF9jb25u
ZWN0aW9uKHN0cnVjdCBjbGllbnRfc3RhdGUgKiBjc3AsIGpiX3NvY2tldCBmZHNbXSkKICAg
IGNzcC0+aXBfYWRkcl9sb25nID0gbnRvaGwoY2xpZW50LnNpbl9hZGRyLnNfYWRkcik7CiAj
ZW5kaWYgLyogZGVmIEhBVkVfUkZDMjU1MyAqLwogCisgICAvKiBTYXZlIHRoZSBuYW1lIGFu
ZCBwb3J0IG9mIHRoZSBhY2NlcHRpbmcgc29ja2V0IGZvciBsYXRlciBsb29rdXAuCisgICAg
KgorICAgICogVGhlIHN0cmluZyBuZWVkcyBzcGFjZSBmb3IKKyAgICAqCisgICAgKiAgICBz
dHJsZW4oaGFkZHJbaV0pICsgMSAoJzonKSArIDUgKHBvcnQgZGlnaXRzKSArIDEgKCdcMCcp
CisgICAgKiAgICA9IHN0cmxlbiguLi4pICsgNworICAgICoKKyAgICAqIGNoYXJhY3RlcnMu
CisgICAgKi8KKyAgIGxpc3Rlbl9hZGRyX3NpemUgPSBzdHJsZW4oY29uZmlnLT5oYWRkcltp
XSkgKyA3OworICAgY3NwLT5saXN0ZW5fYWRkcl9zdHIgPSBtYWxsb2Nfb3JfZGllKGxpc3Rl
bl9hZGRyX3NpemUpOworICAgcmV0dmFsID0gc25wcmludGYoY3NwLT5saXN0ZW5fYWRkcl9z
dHIsIGxpc3Rlbl9hZGRyX3NpemUsCisgICAgICAiJXM6JWQiLCBjb25maWctPmhhZGRyW2ld
LCBjb25maWctPmhwb3J0W2ldKTsKKyAgIGlmICgoLTEgPT0gcmV0dmFsKSB8fCBsaXN0ZW5f
YWRkcl9zaXplIDw9IHJldHZhbCkKKyAgIHsKKyAgICAgIGxvZ19lcnJvcihMT0dfTEVWRUxf
RVJST1IsCisgICAgICAgICAiU2VydmVyIG5hbWUgKCVzKSBhbmQgcG9ydCBudW1iZXIgKCVk
KSBBU0NJSSBkZWNpbWFsIHJlcHJlc2VudGF0aW9uIgorICAgICAgICAgImRvbid0IGZpdCBp
bnRvICVkIGJ5dGVzIiwKKyAgICAgICAgIGNvbmZpZy0+aGFkZHJbaV0sIGNvbmZpZy0+aHBv
cnRbaV0sIGxpc3Rlbl9hZGRyX3NpemUpOworICAgICAgcmV0dXJuIC0xOworICAgfQorCiAg
ICByZXR1cm4gMTsKIAogfQpkaWZmIC0tZ2l0IGEvamJzb2NrZXRzLmggYi9qYnNvY2tldHMu
aAppbmRleCBkM2YzZWZjLi43YmRiODk0IDEwMDY0NAotLS0gYS9qYnNvY2tldHMuaAorKysg
Yi9qYnNvY2tldHMuaApAQCAtNTQsNyArNTQsNyBAQCBleHRlcm4gdm9pZCBjbG9zZV9zb2Nr
ZXQoamJfc29ja2V0IGZkKTsKIGV4dGVybiB2b2lkIGRyYWluX2FuZF9jbG9zZV9zb2NrZXQo
amJfc29ja2V0IGZkKTsKIAogZXh0ZXJuIGludCBiaW5kX3BvcnQoY29uc3QgY2hhciAqaG9z
dG5hbSwgaW50IHBvcnRudW0sIGpiX3NvY2tldCAqcGZkKTsKLWV4dGVybiBpbnQgYWNjZXB0
X2Nvbm5lY3Rpb24oc3RydWN0IGNsaWVudF9zdGF0ZSAqIGNzcCwgamJfc29ja2V0IGZkc1td
KTsKK2V4dGVybiBpbnQgYWNjZXB0X2Nvbm5lY3Rpb24oc3RydWN0IGNvbmZpZ3VyYXRpb25f
c3BlYyAqIGNvbmZpZywgc3RydWN0IGNsaWVudF9zdGF0ZSAqIGNzcCwgamJfc29ja2V0IGZk
c1tdKTsKIGV4dGVybiB2b2lkIGdldF9ob3N0X2luZm9ybWF0aW9uKGpiX3NvY2tldCBhZmQs
IGNoYXIgKippcF9hZGRyZXNzLCBjaGFyICoqcG9ydCwgY2hhciAqKmhvc3RuYW1lKTsKIAog
ZXh0ZXJuIHVuc2lnbmVkIGxvbmcgcmVzb2x2ZV9ob3N0bmFtZV90b19pcChjb25zdCBjaGFy
ICpob3N0KTsKZGlmZiAtLWdpdCBhL2pjYy5jIGIvamNjLmMKaW5kZXggYmM1NGRhNy4uNzk2
OTcwZSAxMDA2NDQKLS0tIGEvamNjLmMKKysrIGIvamNjLmMKQEAgLTM5ODgsNyArMzk4OCw3
IEBAIHN0YXRpYyB2b2lkIGxpc3Rlbl9sb29wKHZvaWQpCiAgICAgICAgICAiV2FpdGluZyBm
b3IgdGhlIG5leHQgY2xpZW50IGNvbm5lY3Rpb24uIEN1cnJlbnRseSBhY3RpdmUgdGhyZWFk
czogJWQiLAogICAgICAgICAgYWN0aXZlX3RocmVhZHMpOwogCi0gICAgICBpZiAoIWFjY2Vw
dF9jb25uZWN0aW9uKGNzcCwgYmZkcykpCisgICAgICBpZiAoIWFjY2VwdF9jb25uZWN0aW9u
KGNvbmZpZywgY3NwLCBiZmRzKSkKICAgICAgIHsKICAgICAgICAgIGxvZ19lcnJvcihMT0df
TEVWRUxfQ09OTkVDVCwgImFjY2VwdCBmYWlsZWQ6ICVFIik7CiAKQEAgLTQwNDQsOSArNDA0
NCwxMSBAQCBzdGF0aWMgdm9pZCBsaXN0ZW5fbG9vcCh2b2lkKQogICAgICAgaWYgKGJsb2Nr
X2FjbChOVUxMLGNzcCkpCiAgICAgICB7CiAgICAgICAgICBsb2dfZXJyb3IoTE9HX0xFVkVM
X0NPTk5FQ1QsCi0gICAgICAgICAgICAiQ29ubmVjdGlvbiBmcm9tICVzIG9uIHNvY2tldCAl
ZCBkcm9wcGVkIGR1ZSB0byBBQ0wiLCBjc3AtPmlwX2FkZHJfc3RyLCBjc3AtPmNmZCk7Cisg
ICAgICAgICAgICAiQ29ubmVjdGlvbiBmcm9tICVzIG9uICVzIChzb2NrZXQgJWQpIGRyb3Bw
ZWQgZHVlIHRvIEFDTCIsCisgICAgICAgICAgICBjc3AtPmlwX2FkZHJfc3RyLCBjc3AtPmxp
c3Rlbl9hZGRyX3N0ciwgY3NwLT5jZmQpOwogICAgICAgICAgY2xvc2Vfc29ja2V0KGNzcC0+
Y2ZkKTsKICAgICAgICAgIGZyZWV6KGNzcC0+aXBfYWRkcl9zdHIpOworICAgICAgICAgZnJl
ZXooY3NwLT5saXN0ZW5fYWRkcl9zdHIpOwogICAgICAgICAgZnJlZXooY3NwX2xpc3QpOwog
ICAgICAgICAgY29udGludWU7CiAgICAgICB9CkBAIC00MDYyLDYgKzQwNjQsNyBAQCBzdGF0
aWMgdm9pZCBsaXN0ZW5fbG9vcCh2b2lkKQogICAgICAgICAgICAgc3RybGVuKFRPT19NQU5Z
X0NPTk5FQ1RJT05TX1JFU1BPTlNFKSk7CiAgICAgICAgICBjbG9zZV9zb2NrZXQoY3NwLT5j
ZmQpOwogICAgICAgICAgZnJlZXooY3NwLT5pcF9hZGRyX3N0cik7CisgICAgICAgICBmcmVl
eihjc3AtPmxpc3Rlbl9hZGRyX3N0cik7CiAgICAgICAgICBmcmVleihjc3BfbGlzdCk7CiAg
ICAgICAgICBjb250aW51ZTsKICAgICAgIH0KZGlmZiAtLWdpdCBhL2xvYWRlcnMuYyBiL2xv
YWRlcnMuYwppbmRleCAzMDQ5ZjQzLi40N2ExOWM0IDEwMDY0NAotLS0gYS9sb2FkZXJzLmMK
KysrIGIvbG9hZGVycy5jCkBAIC0xODIsNiArMTgyLDcgQEAgdW5zaWduZWQgaW50IHN3ZWVw
KHZvaWQpCiAgICAgICAgICBsYXN0X2FjdGl2ZS0+bmV4dCA9IGNsaWVudF9saXN0LT5uZXh0
OwogCiAgICAgICAgICBmcmVleihjc3AtPmlwX2FkZHJfc3RyKTsKKyAgICAgICAgIGZyZWV6
KGNzcC0+bGlzdGVuX2FkZHJfc3RyKTsKICAgICAgICAgIGZyZWV6KGNzcC0+Y2xpZW50X2lv
Yi0+YnVmKTsKICAgICAgICAgIGZyZWV6KGNzcC0+aW9iLT5idWYpOwogICAgICAgICAgZnJl
ZXooY3NwLT5lcnJvcl9tZXNzYWdlKTsKZGlmZiAtLWdpdCBhL3Byb2plY3QuaCBiL3Byb2pl
Y3QuaAppbmRleCBiNGI0Mzk5Li5jYTQ5MzRmIDEwMDY0NAotLS0gYS9wcm9qZWN0LmgKKysr
IGIvcHJvamVjdC5oCkBAIC05MjcsNiArOTI3LDEwIEBAIHN0cnVjdCBjbGllbnRfc3RhdGUK
ICAgIHVuc2lnbmVkIGxvbmcgaXBfYWRkcl9sb25nOwogI2VuZGlmIC8qIGRlZiBIQVZFX1JG
QzI1NTMgKi8KIAorICAgLyoqIFRoZSBob3N0IG5hbWUgYW5kIHBvcnQgKGFzIGEgc3RyaW5n
IG9mIHRoZSBmb3JtICc8aG9zdG5hbWU+Ojxwb3J0PicpCisgICAgICAgb2YgdGhlIHNlcnZl
ciBzb2NrZXQgdG8gd2hpY2ggdGhlIGNsaWVudCBjb25uZWN0ZWQuICovCisgICBjaGFyICps
aXN0ZW5fYWRkcl9zdHI7CisKICAgIC8qKiBUaGUgVVJMIHRoYXQgd2FzIHJlcXVlc3RlZCAq
LwogICAgc3RydWN0IGh0dHBfcmVxdWVzdCBodHRwWzFdOwogCmRpZmYgLS1naXQgYS91c2Vy
LmZpbHRlciBiL3VzZXIuZmlsdGVyCmluZGV4IDgwNWYyOTkuLmJhYmUxNTcgMTAwNjQ0Ci0t
LSBhL3VzZXIuZmlsdGVyCisrKyBiL3VzZXIuZmlsdGVyCkBAIC02Myw3ICs2Myw5IEBACiAj
ICAgICBxdW90aW5nLgogIwogIyAnRCcgKER5bmFtaWMpIGFsbG93cyB0aGUgdXNlIG9mIHZh
cmlhYmxlcy4gU3VwcG9ydGVkIHZhcmlhYmxlcyBhcmU6Ci0jICAgICAkaG9zdCwgJG9yaWdp
biAodGhlIElQIGFkZHJlc3MgdGhlIHJlcXVlc3QgY2FtZSBmcm9tKSwgJHBhdGggYW5kICR1
cmwuCisjICAgICAkaG9zdCwgJG9yaWdpbiAodGhlIElQIGFkZHJlc3MgdGhlIHJlcXVlc3Qg
Y2FtZSBmcm9tKSwgJHBhdGgsICR1cmwKKyMgICAgIGFuZCAkc2VydmVyICh0aGUgbmFtZSBh
bmQgcG9ydCBpbiB0aGUgZm9ybSAnPG5hbWU+Ojxwb3J0Picgb2YgdGhlCisjICAgICBsaXN0
ZW5pbmctYWRkcmVzcyB3aGljaCBhY2NlcHRlZCB0aGUgY2xpZW50KS4KICMKICMgICAgIE5v
dGUgdGhhdCAnJCcgaXMgYSBiYWQgY2hvaWNlIGFzIGRlbGltaXRlciBmb3IgZHluYW1pYyBm
aWx0ZXJzIGFzIHlvdQogIyAgICAgbWlnaHQgZW5kIHVwIHdpdGggdW5pbnRlbmRlZCB2YXJp
YWJsZXMgaWYgeW91IHVzZSBhIHZhcmlhYmxlIG5hbWUK
--=_0ee05e1bc023df57f936e93330f64dbc
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
--=_0ee05e1bc023df57f936e93330f64dbc
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Ijbswa-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ijbswa-developers

--=_0ee05e1bc023df57f936e93330f64dbc--