pine 4.10 patches (similar to 4.05)

From: GvS (gvsat_private)
Date: Sat Feb 20 1999 - 03:52:57 PST

  • Next message: Chris Wedgwood: "Re: Pro/wuFTPD DoS"

      This message is in MIME format.  The first part should be readable text,
      while the remaining parts are likely unreadable without MIME-aware tools.
      Send mail to mimeat_private for more info.
    
    --0-353337552-919511577=:16081
    Content-Type: text/plain; charset=us-ascii
    
    Hi folks!
    
    There are a few things that never change ;) E.g. Pine misfeatures.
    This posting is renewal for the patches I published for Pine 4.05 -
    since 4.10 version is available, I decided to remake patches for it.
    
    The first patch allows you to select pine lock mode between 0666 and
    0600. Pine developers still insist on the necessity of lock mode 0666
    for normal work. I still insist on the free choice :).
    
    The second patch allows M$OE to quote Pine-sent letters ('cause M$OE
    didn't get TEXT/PLAIN as equivalent to text/plain). However the latest
    versions claim to understand the uppercase, it's easier to me to use
    lowercase.
    
    The third patch adds the selectable feature 'enable-8bit-smtp-blind'
    which forces 8BITMIME transfer even if MTA doesn't report this
    possibility. Use with care, since if your MTA really doesn't support
    8BITMIME, eight bit will be stripped from your messages.
    
    The more accurate description see in Bugtraq archives (Related to Pine
    4.05).
    
    SY, Seva Gluschenko, just stranger at the Road.
    GVS-RIPE: Cronyx Plus / RiNet network administrator.
    
    --- IRC: erra
     * Origin: Erra Netmale (gvsat_private) [http://gvs.rinet.ru/]
    
    --0-353337552-919511577=:16081
    Content-Type: text/plain; charset=us-ascii; name="pine4.10.lock.diff"
    Content-Transfer-Encoding: base64
    Content-ID: <Pine.BSF.4.10.9902201452570.16081at_private>
    Content-Description: lock-mode selectable
    Content-Disposition: attachment; filename="pine4.10.lock.diff"
    
    ZGlmZiAtdSBwaW5lNC4xMC9waW5lL2luaXQuYy5vcmlnIHBpbmU0LjEwL3Bp
    bmUvaW5pdC5jDQotLS0gcGluZTQuMTAvcGluZS9pbml0LmMub3JpZwlNb24g
    RmViIDE1IDIyOjE4OjA4IDE5OTkNCisrKyBwaW5lNC4xMC9waW5lL2luaXQu
    YwlNb24gRmViIDE1IDIyOjI1OjA5IDE5OTkNCkBAIC0xNTk1LDYgKzE1OTUs
    OCBAQA0KIAkgRl9FTkFCTEVfSU5DT01JTkcsIGhfY29uZmlnX2VuYWJsZV9p
    bmNvbWluZywgUFJFRl9GTERSfSwNCiAJeyJlbmFibGUtbGFtZS1saXN0LW1v
    ZGUiLA0KIAkgRl9GSVhfQlJPS0VOX0xJU1QsIGhfY29uZmlnX2xhbWVfbGlz
    dF9tb2RlLCBQUkVGX0ZMRFJ9LA0KKwl7ImVuYWJsZS1sb2NrLXdvcmxkLXdy
    aXRhYmxlIiwNCisJIEZfRU5BQkxFX0xPQ0tfMDY2NiwgaF9jb25maWdfbG9j
    a18wNjY2LCBQUkVGX0ZMRFJ9LA0KIAl7ImV4cGFuZGVkLXZpZXctb2YtZm9s
    ZGVycyIsDQogCSBGX0VYUEFOREVEX0ZPTERFUlMsIGhfY29uZmlnX2V4cGFu
    ZGVkX2ZvbGRlcnMsIFBSRUZfRkxEUn0sDQogCXsicXVlbGwtZW1wdHktZGly
    ZWN0b3JpZXMiLA0KQEAgLTE5MDcsNiArMTkwOSwxMiBAQA0KICAgICAgKi8N
    CiAgICAgaWYoRl9PTihGX1FVRUxMX0xPQ0tfRkFJTFVSRV9NU0dTLCBwcykp
    DQogICAgICAgbWFpbF9wYXJhbWV0ZXJzKE5VTEwsIFNFVF9MT0NLRUFDQ0VT
    RVJST1IsICh2b2lkICopIDApOw0KKw0KKyAgICAvKg0KKyAgICAgKiBUdXJu
    IG9mZiBwaW5lIGxvY2sgd29ybGQgd3JpdGFiaWxpdHkuLi4NCisgICAgICov
    DQorICAgIGlmKEZfT0ZGKEZfRU5BQkxFX0xPQ0tfMDY2NiwgcHMpKQ0KKyAg
    ICAgIG1haWxfcGFyYW1ldGVycyhOVUxMLCBTRVRfTE9DS1BST1RFQ1RJT04s
    ICh2b2lkICopIDA2MDApOw0KIA0KICAgICAvKg0KICAgICAgKiBUdXJuIG9u
    IHF1ZWxsaW5nIG9mIHBzZXVkbyBtZXNzYWdlLg0KZGlmZiAtdSBwaW5lNC4x
    MC9waW5lL290aGVyLmMub3JpZyBwaW5lNC4xMC9waW5lL290aGVyLmMNCi0t
    LSBwaW5lNC4xMC9waW5lL290aGVyLmMub3JpZwlNb24gRmViIDE1IDIyOjE2
    OjQzIDE5OTkNCisrKyBwaW5lNC4xMC9waW5lL290aGVyLmMJTW9uIEZlYiAx
    NSAyMjoyNzo1NyAxOTk5DQpAQCAtODQ3MCw2ICs4NDcwLDExIEBADQogCQkJ
    KHZvaWQgKikoRl9PTihmLT5pZCwgcHMpID8gMSA6IDApKTsNCiAJYnJlYWs7
    DQogDQorICAgICAgY2FzZSBGX0VOQUJMRV9MT0NLXzA2NjYgOg0KKyAJcV9z
    dGF0dXNfbWVzc2FnZShTTV9PUkRFUiB8IFNNX0RJTkcsIDMsIDQsDQorIAkg
    ICAgIkxvY2sgbW9kZSBjaGFuZ2VzIHdpbGwgdGFrZSBlZmZlY3QgeW91ciBu
    ZXh0IHBpbmUgc2Vzc2lvbi4iKTsNCisJYnJlYWs7DQorDQogICAgICAgY2Fz
    ZSBGX1FVRUxMX0lOVEVSTkFMX01TRyA6DQogCW1haWxfcGFyYW1ldGVycyhO
    VUxMLFNFVF9VU0VSSEFTTk9MSUZFLA0KIAkJCSh2b2lkICopKEZfT04oZi0+
    aWQsIHBzKSA/IDEgOiAwKSk7DQpkaWZmIC11IHBpbmU0LjEwL3BpbmUvcGlu
    ZS5oLm9yaWcgcGluZTQuMTAvcGluZS9waW5lLmgNCi0tLSBwaW5lNC4xMC9w
    aW5lL3BpbmUuaC5vcmlnCU1vbiBGZWIgMTUgMjI6MTY6NDggMTk5OQ0KKysr
    IHBpbmU0LjEwL3BpbmUvcGluZS5oCU1vbiBGZWIgMTUgMjI6Mjk6MTUgMTk5
    OQ0KQEAgLTg4Nyw2ICs4ODcsNyBAQA0KIAlGX1NIT1dfVEVYVFBMQUlOX0lO
    VCwNCiAJRl9ST0xFX0NPTkZJUk1fREVGQVVMVCwNCiAJRl9OT19GQ0NfQVRU
    QUNILA0KKwlGX0VOQUJMRV9MT0NLXzA2NjYsDQogI2lmZGVmCUVOQUJMRV9M
    REFQDQogCUZfQUREX0xEQVBfVE9fQUJPT0ssDQogI2VuZGlmDQpkaWZmIC11
    IHBpbmU0LjEwL3BpbmUvcGluZS5obHAub3JpZyBwaW5lNC4xMC9waW5lL3Bp
    bmUuaGxwDQotLS0gcGluZTQuMTAvcGluZS9waW5lLmhscC5vcmlnCU1vbiBG
    ZWIgMTUgMjI6MTY6NTggMTk5OQ0KKysrIHBpbmU0LjEwL3BpbmUvcGluZS5o
    bHAJTW9uIEZlYiAxNSAyMjozMTozMCAxOTk5DQpAQCAtNzI5LDcgKzcyOSw5
    IEBADQogICAgUGluZT88QlI+DQogTm8uICBQaW5lIGFsc28gY3JlYXRlcyBs
    b2NrZmlsZXMgaW4gdGhlIC90bXAgZGlyZWN0b3J5LiAgRm9yIG5vcm1hbCBV
    bml4DQogbWFpbGJveCBmb3JtYXQgZm9sZGVycywgdGhlc2UgYXJlIHVzZWQg
    dG8gY29vcmRpbmF0ZSBhY2Nlc3MgYmV0d2Vlbg0KLW11bHRpcGxlIFBpbmUg
    c2Vzc2lvbnMuICA8UD4NCittdWx0aXBsZSBQaW5lIHNlc3Npb25zLiBUaGVp
    ciBwcm90ZWN0aW9uIG1vZGUgYnkgZGVmYXVsdCBpcyA8Qj4wNjAwPC9CPi4g
    WW91DQorbWF5IGNoYW5nZSBpdCB0byA8Qj4wNjY2PC9CPiB0dXJuaW5nIG9u
    IHRoZQ0KKzxBIEhSRUY9ImhfY29uZmlnX2xvY2tfMDY2NiI+ZW5hYmxlLWxv
    Y2std29ybGQtd3JpdGFibGU8L0E+IGZlYXR1cmUuPFA+DQogDQogPExJPiBX
    aGF0IGFib3V0IHRoZSANCiA8QSBIUkVGPSJoX2NvbmZpZ19xdWVsbF9sb2Nr
    X2ZhaWx1cmVfd2FybmluZ3MiPiZxdW90O3F1ZWxsLWxvY2stZmFpbHVyZS13
    YXJuaW5ncyZxdW90OzwvQT4gZmVhdHVyZSBhZGRlZCBpbiBQaW5lIDQuMDE/
    PEJSPg0KQEAgLTEwNTI1LDYgKzEwNTI3LDM1IEBADQogcGVyY2VudGFnZSBv
    ZiBzY3JlZW4gdGhhdCBpcyB1c2VkIGZvciB0aGUgZnJvbSBhbmQgc3ViamVj
    dCBmaWVsZHMgaWYgeW91DQogZG9uJ3QgbGlrZSB0aGUgMiB0byAxIGRlZmF1
    bHQuDQogDQorPFA+DQorJmx0O0VuZCBvZiBoZWxwIG9uIHRoaXMgdG9waWMm
    Z3Q7DQorPC9CT0RZPg0KKzwvSFRNTD4NCis9PT09PSBoX2NvbmZpZ19sb2Nr
    XzA2NjYgPT09PT0NCis8SFRNTD4NCis8SEVBRD4NCis8VElUTEU+RkVBVFVS
    RTogZW5hYmxlLWxvY2std29ybGQtd3JpdGFibGU8L1RJVExFPg0KKzwvSEVB
    RD4NCis8Qk9EWT4NCis8SDE+RkVBVFVSRTogZW5hYmxlLWxvY2std29ybGQt
    d3JpdGFibGU8L0gxPg0KK1RoaXMgZmVhdHVyZSBtYXkgYmVjb21lIG5lY2Vz
    c2FyeSB3aGVuIHlvdSBuZWVkIGluIHNoYXJlZCBtYWlsYm94ZXMuDQorSXQn
    cyByZWFzb25hYmxlIHRvIHR1cm4gaXQgb24gb25seSBpbiBmcmllbmRseSBh
    bmQgdHJ1c3RlZCBuZXR3b3JraW5nLg0KK0l0IGlzIHN0cm9uZ2x5IG5vdCBy
    ZWNvbW1lbmRlZCB0byBlbmFibGUgaXQgaW4gc3VwZXItdXNlcidzIHByb2Zp
    bGUuDQorPFA+DQorVGhlIHVzdWFsIFBpbmUncyBiZWhhdmlvdXIgd2hlbiBp
    dCBjYW4ndCBnZXQgbG9jayBmcm9tIGFub3RoZXIgcHJvY2Vzcw0KK2lzIHRv
    IG9wZW4gdGhlIG1haWxib3ggcmVhZC1vbmx5LCB0aGF0IG1vcmUgdGhhbiBl
    bm91Z2ggaW4gbW9zdCBjYXNlcy4NCitJZiBzb21lYm9keSdzIFBpbmUgd2l0
    aCBsb2NrIG1vZGUgMDYwMCBsb2NrZWQgdGhlIG1haWxib3ggeW91IG5lZWQg
    dG8NCittb2RpZnkgYW5kIHRoZW4gaGFkIGJlZW4ga2lsbGVkIHdpdGggU0lH
    S0lMTCwgaXQgaXMgcmVhc29uYWJsZSB0byBhc2sNCit5b3VyIHN5c3RlbSBh
    ZG1pbmlzdHJhdG9yIHRvIHJlbW92ZSB0aGUgc3R1Y2sgbG9jay4NCis8UD4N
    CitOb3RlIHRoYXQgdHVybmluZyB0aGlzIGZlYXR1cmUgb24geW91IGJlY29t
    ZSB0byB0aGUgcG90ZW50aWFsIHJpc2sgb2YNCitkZW5pYWwtb2Ytc2Vydmlj
    ZSBhdHRhY2tzIG9mIHR3byBraW5kcywgd2hlbiBsZWF2aW5nIGl0IG9mZiBh
    bGxvd3Mgb25seQ0KK29uZSBraW5kIG9mIHRob3NlIC0gdGhlIHN0dWNrIGxv
    Y2suIEV2ZW4gd2hlbiBzb21lIGJhZGd1eSBpbiB5b3VyDQorZW52aXJvbm1l
    bnQgYmVjb21lcyBraW5kYSBzdHVwaWQgdG8gbWFrZSB0aGUgY29udGludW91
    cyBsb2NraW5nIG9mIHNvbWUNCittYWlsYm94LCBhZG1pbnMgbWF5IHNpbXBs
    eSBjYXRjaCBoaW0gYnkgb3duZXIgb2Ygc3VjaCBsb2NrcywgYnV0IHdvcmxk
    DQord3JpdGFibGUgbG9jayBjYW4gYmUgY29ycnVwdGVkIGJ5IGFueW9uZS4N
    Cis8UD4NCitTZWUgYWxzbzogPEEgSFJFRj0iaF9pbmZvX29uX2xvY2tpbmci
    Pk5vdGVzIGFib3V0IFBpbmUgZmlsZSBsb2NraW5nPC9BPg0KIDxQPg0KIDxV
    TD4gICANCiA8TEk+PEEgSFJFRj0iaF9maW5kaW5nX2hlbHAiPkZpbmRpbmcg
    bW9yZSBpbmZvcm1hdGlvbiBhbmQgcmVxdWVzdGluZyBoZWxwPC9BPg0K
    --0-353337552-919511577=:16081
    Content-Type: text/plain; charset=us-ascii; name="pine4.10.rfc822.diff"
    Content-Transfer-Encoding: base64
    Content-ID: <Pine.BSF.4.10.9902201452571.16081at_private>
    Content-Description: content-type in lowercase
    Content-Disposition: attachment; filename="pine4.10.rfc822.diff"
    
    ZGlmZiAtdSAtciBwaW5lLm9yaWcvaW1hcC9zcmMvYy1jbGllbnQvcmZjODIy
    LmMgcGluZTQuMTAvaW1hcC9zcmMvYy1jbGllbnQvcmZjODIyLmMNCi0tLSBw
    aW5lLm9yaWcvaW1hcC9zcmMvYy1jbGllbnQvcmZjODIyLmMJTW9uIE5vdiAg
    OSAxODoyMzo0MiAxOTk4DQorKysgcGluZTQuMTAvaW1hcC9zcmMvYy1jbGll
    bnQvcmZjODIyLmMJTW9uIE5vdiAgOSAxODoxODowNiAxOTk4DQpAQCAtNTks
    MTMgKzU5LDEzIEBADQogLyogQm9keSBmb3JtYXRzIGNvbnN0YW50IHN0cmlu
    Z3MsIG11c3QgbWF0Y2ggZGVmaW5pdGlvbnMgaW4gbWFpbC5oICovDQogDQog
    Y2hhciAqYm9keV90eXBlc1tUWVBFTUFYKzFdID0gew0KLSAgIlRFWFQiLCAi
    TVVMVElQQVJUIiwgIk1FU1NBR0UiLCAiQVBQTElDQVRJT04iLCAiQVVESU8i
    LCAiSU1BR0UiLCAiVklERU8iLA0KLSAgIk1PREVMIiwgIlgtVU5LTk9XTiIN
    CisgICJ0ZXh0IiwgIm11bHRpcGFydCIsICJtZXNzYWdlIiwgImFwcGxpY2F0
    aW9uIiwgImF1ZGlvIiwgImltYWdlIiwgInZpZGVvIiwNCisgICJtb2RlbCIs
    ICJ4LXVua25vd24iDQogfTsNCiANCiANCiBjaGFyICpib2R5X2VuY29kaW5n
    c1tFTkNNQVgrMV0gPSB7DQotICAiN0JJVCIsICI4QklUIiwgIkJJTkFSWSIs
    ICJCQVNFNjQiLCAiUVVPVEVELVBSSU5UQUJMRSIsICJYLVVOS05PV04iDQor
    ICAiN2JpdCIsICI4Yml0IiwgImJpbmFyeSIsICJiYXNlNjQiLCAicXVvdGVk
    LXByaW50YWJsZSIsICJ4LXVua25vd24iDQogfTsNCiANCiANCkBAIC0yOTEs
    NyArMjkxLDcgQEANCiAgICAgc3ByaW50ZiAoKmRzdCArPSBzdHJsZW4gKCpk
    c3QpLCI7ICVzPSIscGFyYW0tPmF0dHJpYnV0ZSk7DQogICAgIHJmYzgyMl9j
    YXQgKCpkc3QscGFyYW0tPnZhbHVlLHRzcGVjaWFscyk7DQogICB9IHdoaWxl
    IChwYXJhbSA9IHBhcmFtLT5uZXh0KTsNCi0gIGVsc2UgaWYgKGJvZHktPnR5
    cGUgPT0gVFlQRVRFWFQpIHN0cmNhdCAoKmRzdCwiOyBDSEFSU0VUPVVTLUFT
    Q0lJIik7DQorICBlbHNlIGlmIChib2R5LT50eXBlID09IFRZUEVURVhUKSBz
    dHJjYXQgKCpkc3QsIjsgY2hhcnNldD11cy1hc2NpaSIpOw0KICAgc3RyY3B5
    ICgqZHN0ICs9IHN0cmxlbiAoKmRzdCksIlwwMTVcMDEyIik7DQogICBpZiAo
    Ym9keS0+ZW5jb2RpbmcpCQkvKiBub3RlOiBlbmNvZGluZyA3QklUIG5ldmVy
    IG91dHB1dCEgKi8NCiAgICAgc3ByaW50ZiAoKmRzdCArPSBzdHJsZW4gKCpk
    c3QpLCJDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiAlc1wwMTVcMDEyIiwN
    CkBAIC0zMzMsMTcgKzMzMywxNyBAQA0KIHsNCiAgIHN3aXRjaCAodHlwZSkg
    ew0KICAgY2FzZSBUWVBFVEVYVDoJCS8qIGRlZmF1bHQgaXMgVEVYVC9QTEFJ
    TiAqLw0KLSAgICByZXR1cm4gIlBMQUlOIjsNCisgICAgcmV0dXJuICJwbGFp
    biI7DQogICBjYXNlIFRZUEVNVUxUSVBBUlQ6CQkvKiBkZWZhdWx0IGlzIE1V
    TFRJUEFSVC9NSVhFRCAqLw0KLSAgICByZXR1cm4gIk1JWEVEIjsNCisgICAg
    cmV0dXJuICJtaXhlZCI7DQogICBjYXNlIFRZUEVNRVNTQUdFOgkJLyogZGVm
    YXVsdCBpcyBNRVNTQUdFL1JGQzgyMiAqLw0KLSAgICByZXR1cm4gIlJGQzgy
    MiI7DQorICAgIHJldHVybiAicmZjODIyIjsNCiAgIGNhc2UgVFlQRUFQUExJ
    Q0FUSU9OOgkJLyogZGVmYXVsdCBpcyBBUFBMSUNBVElPTi9PQ1RFVC1TVFJF
    QU0gKi8NCi0gICAgcmV0dXJuICJPQ1RFVC1TVFJFQU0iOw0KKyAgICByZXR1
    cm4gIm9jdGV0LXN0cmVhbSI7DQogICBjYXNlIFRZUEVBVURJTzoJCS8qIGRl
    ZmF1bHQgaXMgQVVESU8vQkFTSUMgKi8NCi0gICAgcmV0dXJuICJCQVNJQyI7
    DQorICAgIHJldHVybiAiYmFzaWMiOw0KICAgZGVmYXVsdDoJCQkvKiBvdGhl
    cnMgaGF2ZSBubyBkZWZhdWx0IHN1YnR5cGUgKi8NCi0gICAgcmV0dXJuICJV
    TktOT1dOIjsNCisgICAgcmV0dXJuICJ1bmtub3duIjsNCiAgIH0NCiB9DQog
    DA0KQEAgLTUzMSw4ICs1MzEsOCBAQA0KICAgY2FzZSBUWVBFVEVYVDoJCS8q
    IHRleHQgY29udGVudCAqLw0KICAgICBpZiAoIWJvZHktPnBhcmFtZXRlcikg
    ewkvKiBkZWZhdWx0IHBhcmFtZXRlcnMgKi8NCiAgICAgICBib2R5LT5wYXJh
    bWV0ZXIgPSBtYWlsX25ld2JvZHlfcGFyYW1ldGVyICgpOw0KLSAgICAgIGJv
    ZHktPnBhcmFtZXRlci0+YXR0cmlidXRlID0gY3B5c3RyICgiQ0hBUlNFVCIp
    Ow0KLSAgICAgIGJvZHktPnBhcmFtZXRlci0+dmFsdWUgPSBjcHlzdHIgKCJV
    Uy1BU0NJSSIpOw0KKyAgICAgIGJvZHktPnBhcmFtZXRlci0+YXR0cmlidXRl
    ID0gY3B5c3RyICgiY2hhcnNldCIpOw0KKyAgICAgIGJvZHktPnBhcmFtZXRl
    ci0+dmFsdWUgPSBjcHlzdHIgKCJ1cy1hc2NpaSIpOw0KICAgICB9DQogCQkJ
    CS8qIGNvdW50IG51bWJlciBvZiBsaW5lcyAqLw0KICAgICB3aGlsZSAoaS0t
    KSBpZiAoKFNOWCAoYnMpKSA9PSAnXG4nKSBib2R5LT5zaXplLmxpbmVzKys7
    DQpAQCAtNTQxLDcgKzU0MSw3IEBADQogICBjYXNlIFRZUEVNRVNTQUdFOgkJ
    LyogZW5jYXBzdWxhdGVkIG1lc3NhZ2UgKi8NCiAgICAgYm9keS0+bmVzdGVk
    Lm1zZyA9IG1haWxfbmV3bXNnICgpOw0KIAkJCQkvKiBlbmNhcHN1bGF0ZWQg
    UkZDLTgyMiBtZXNzYWdlPyAqLw0KLSAgICBpZiAoIXN0cmNtcCAoYm9keS0+
    c3VidHlwZSwiUkZDODIyIikpIHsNCisgICAgaWYgKCFzdHJ1Y21wIChib2R5
    LT5zdWJ0eXBlLCJSRkM4MjIiKSkgew0KICAgICAgIHN3aXRjaCAoYm9keS0+
    ZW5jb2RpbmcpIHsJLyogbWFrZSBzdXJlIHZhbGlkIGVuY29kaW5nICovDQog
    ICAgICAgY2FzZSBFTkM3QklUOgkJLyogdGhlc2UgYXJlIHZhbGlkIG5lc3Rl
    ZCBlbmNvZGluZ3MgKi8NCiAgICAgICBjYXNlIEVOQzhCSVQ6DQpAQCAtNzg2
    LDcgKzc4Niw3IEBADQogICAgICAgYyA9ICpuYW1lOwkJLyogcmVtZW1iZXIg
    ZGVsaW1pdGVyICovDQogICAgICAgKm5hbWUgPSAnXDAnOwkJLyogdGllIG9m
    ZiB0eXBlICovDQogICAgICAgdWNhc2UgKHMpOwkJLyogc2VhcmNoIGZvciBi
    b2R5IHR5cGUgKi8NCi0gICAgICBmb3IgKGk9MDsgKGk8PVRZUEVNQVgpICYm
    IGJvZHlfdHlwZXNbaV0gJiYgc3RyY21wKHMsYm9keV90eXBlc1tpXSk7IGkr
    Kyk7DQorICAgICAgZm9yIChpPTA7IChpPD1UWVBFTUFYKSAmJiBib2R5X3R5
    cGVzW2ldICYmIHN0cnVjbXAocyxib2R5X3R5cGVzW2ldKTsgaSsrKTsNCiAg
    ICAgICBpZiAoaSA+IFRZUEVNQVgpIGJvZHktPnR5cGUgPSBUWVBFT1RIRVI7
    DQogICAgICAgZWxzZSB7CQkJLyogaWYgZW1wdHkgc2xvdCwgYXNzaWduIGl0
    IHRvIHRoaXMgdHlwZSAqLw0KIAlpZiAoIWJvZHlfdHlwZXNbaV0pIGJvZHlf
    dHlwZXNbaV0gPSBjcHlzdHIgKHMpOw0KQEAgLTgxNiw3ICs4MTYsNyBAQA0K
    ICAgICAgIGlmICh0ID0gc3RyY2hyICh1Y2FzZSAocyksJyAnKSkgKnQgPSAn
    XDAnOw0KIAkJCQkvKiBzZWFyY2ggZm9yIGJvZHkgZW5jb2RpbmcgKi8NCiAg
    ICAgICBmb3IgKGkgPSAwOyAoaSA8PSBFTkNNQVgpICYmIGJvZHlfZW5jb2Rp
    bmdzW2ldICYmDQotCSAgIHN0cmNtcCAocyxib2R5X2VuY29kaW5nc1tpXSk7
    IGkrKyk7DQorCSAgIHN0cnVjbXAgKHMsYm9keV9lbmNvZGluZ3NbaV0pOyBp
    KyspOw0KICAgICAgIGlmIChpID4gRU5DTUFYKSBib2R5LT50eXBlID0gRU5D
    T1RIRVI7DQogICAgICAgZWxzZSB7CQkJLyogaWYgZW1wdHkgc2xvdCwgYXNz
    aWduIGl0IHRvIHRoaXMgdHlwZSAqLw0KIAlpZiAoIWJvZHlfZW5jb2Rpbmdz
    W2ldKSBib2R5X2VuY29kaW5nc1tpXSA9IGNweXN0ciAocyk7DQpkaWZmIC11
    IC1yIHBpbmUub3JpZy9waW5lL21haWxjbWQuYyBwaW5lNC4xMC9waW5lL21h
    aWxjbWQuYw0KLS0tIHBpbmUub3JpZy9waW5lL21haWxjbWQuYwlNb24gTm92
    ICA5IDAxOjQxOjM4IDE5OTgNCisrKyBwaW5lNC4xMC9waW5lL21haWxjbWQu
    YwlNb24gTm92ICA5IDE3OjU5OjQ4IDE5OTgNCkBAIC02NTI0LDcgKzY1MjQs
    NyBAQA0KIAlicmVhazsNCiANCiAgICAgICBjYXNlICdhJyA6DQotCXN2YWwg
    PSAiVEVYVCI7CQkJLyogZmFsbCB0aHJ1ICovDQorCXN2YWwgPSAidGV4dCI7
    CQkJLyogZmFsbCB0aHJ1ICovDQogCWVrZXlbMF0uY2ggPSAtMTsNCiAJYnJl
    YWs7DQogDQpkaWZmIC11IC1yIHBpbmUub3JpZy9waW5lL3NlbmQuYyBwaW5l
    NC4xMC9waW5lL3NlbmQuYw0KLS0tIHBpbmUub3JpZy9waW5lL3NlbmQuYwlN
    b24gTm92ICA5IDE4OjIxOjQyIDE5OTgNCisrKyBwaW5lNC4xMC9waW5lL3Nl
    bmQuYwlNb24gTm92ICA5IDE4OjIyOjEzIDE5OTgNCkBAIC02ODE0LDggKzY4
    MTQsOCBAQA0KICAgICBjaGFyICpjczsNCiB7DQogICAgIGNoYXIJKipleGNs
    Ow0KLSAgICBzdGF0aWMgY2hhciAgKnVzX2FzY2lpID0gIlVTLUFTQ0lJIjsN
    Ci0gICAgc3RhdGljIGNoYXIgICpub25fYXNjaWlbXSA9IHsiVU5JQ09ERS0x
    LTEtVVRGLTciLCBOVUxMfTsNCisgICAgc3RhdGljIGNoYXIgICp1c19hc2Np
    aSA9ICJ1cy1hc2NpaSI7DQorICAgIHN0YXRpYyBjaGFyICAqbm9uX2FzY2lp
    W10gPSB7InVuaWNvZGUtMS0xLXV0Zi03IiwgTlVMTH07DQogICAgIGludCAg
    ICAgICAgICAgYWxyZWFkeV9zZXQgPSAwOw0KIA0KICAgICBpZighcG0gfHwg
    c3RydWNtcChwbS0+YXR0cmlidXRlLCAiY2hhcnNldCIpICE9IDApDQpAQCAt
    NzY0Niw3ICs3NjQ2LDcgQEANCiAJCXJldHVybihwd2JoX2ZpbmlzaCgwLCBz
    bykpOw0KIAkgICAgd2hpbGUgKHBhcmFtID0gcGFyYW0tPm5leHQpOw0KIAl9
    DQotCWVsc2UgaWYoIXNvX3B1dHMoc28sICI7IENIQVJTRVQ9VVMtQVNDSUki
    KSkNCisJZWxzZSBpZighc29fcHV0cyhzbywgIjsgY2hhcnNldD11cy1hc2Np
    aSIpKQ0KIAkgIHJldHVybihwd2JoX2ZpbmlzaCgwLCBzbykpOw0KIAkgICAg
    DQogCWlmKCFzb19wdXRzKHNvLCAiXDAxNVwwMTIiKSkNCg==
    --0-353337552-919511577=:16081
    Content-Type: text/plain; charset=us-ascii; name="pine4.10.8bit.diff"
    Content-Transfer-Encoding: base64
    Content-ID: <Pine.BSF.4.10.9902201452572.16081at_private>
    Content-Description: 8-bit SMTP forced
    Content-Disposition: attachment; filename="pine4.10.8bit.diff"
    
    ZGlmZiAtdSBwaW5lNC4xMC9waW5lL3BpbmUuaC5vcmlnIHBpbmU0LjEwL3Bp
    bmUvcGluZS5oDQotLS0gcGluZTQuMTAvcGluZS9waW5lLmgub3JpZwlGcmkg
    SmFuIDI5IDAzOjUyOjAwIDE5OTkNCisrKyBwaW5lNC4xMC9waW5lL3BpbmUu
    aAlNb24gRmViIDE1IDIyOjE2OjQ4IDE5OTkNCkBAIC04MTYsNiArODE2LDcg
    QEANCiAJRl9GQUtFX05FV19JTl9ORVdTLA0KIAlGX1NVU1BFTkRfU1BBV05T
    LA0KIAlGX0VOQUJMRV84QklULA0KKwlGX0VOQUJMRV84QklUX0JMSU5ELA0K
    IAlGX0NPTVBPU0VfTUFQU19ERUwsDQogCUZfRU5BQkxFXzhCSVRfTk5UUCwN
    CiAJRl9FTkFCTEVfTU9VU0UsDQpkaWZmIC11IHBpbmU0LjEwL3BpbmUvcGlu
    ZS5obHAub3JpZyBwaW5lNC4xMC9waW5lL3BpbmUuaGxwDQotLS0gcGluZTQu
    MTAvcGluZS9waW5lLmhscC5vcmlnCUZyaSBGZWIgIDUgMDI6MDc6NTQgMTk5
    OQ0KKysrIHBpbmU0LjEwL3BpbmUvcGluZS5obHAJTW9uIEZlYiAxNSAyMjox
    Njo1OCAxOTk5DQpAQCAtMTI5OTgsNiArMTI5OTgsMjkgQEANCiA8UD4mbHQ7
    RW5kIG9mIGhlbHAgb24gdGhpcyB0b3BpYyZndDsNCiA8L0JPRFk+DQogPC9I
    VE1MPg0KKz09PT09PSBoX2NvbmZpZ184Yml0X2JsaW5kID09PT09DQorPEhU
    TUw+DQorPEhFQUQ+DQorPFRJVExFPkZFQVRVUkU6IGVuYWJsZS04Yml0LWJs
    aW5kLXNtdHA8L1RJVExFPg0KKzwvSEVBRD4NCis8Qk9EWT4NCis8SDE+RkVB
    VFVSRTogZW5hYmxlLThiaXQtYmxpbmQtc210cDwvSDE+DQorVGhpcyBmZWF0
    dXJlIGFmZmVjdHMgUGluZSdzIGJlaGF2aW9yIHdoZW4gc2VuZGluZyBtYWls
    LiAgSW50ZXJuZXQgc3RhbmRhcmRzDQorcmVxdWlyZSB0aGF0IGFsbCBlbGVj
    dHJvbmljIG1haWwgbWVzc2FnZXMgdHJhdmVyc2luZyB0aGUgZ2xvYmFsIElu
    dGVybmV0DQorY29uc2lzdCBvZiA3Yml0IEFTQ0lJIGNoYXJhY3RlcnMgdW5s
    ZXNzIGEgcGFpciBvZiBjb29wZXJhdGluZyBtYWlsIA0KK3RyYW5zZmVyIGFn
    ZW50cyBleHBsaWNpdGx5IGFncmVlIHRvIGFsbG93IDhiaXQgbWVzc2FnZXMu
    ICBJbiBnZW5lcmFsLCANCit0aGVuLCBleGNoYW5naW5nIG1lc3NhZ2VzIGlu
    IG5vbi1BU0NJSSBjaGFyYWN0ZXJzIHJlcXVpcmVzIE1JTUUgZW5jb2Rpbmcu
    DQorPFA+DQorSG93ZXZlciwgdGhlcmUgYXJlIG5vdyBJbnRlcm5ldCBzdGFu
    ZGFyZHMgdGhhdCBhbGxvdyBmb3IgdW5lbmNvZGVkIDhiaXQNCitleGNoYW5n
    ZSBvZiBtZXNzYWdlcyBiZXR3ZWVuIGNvb3BlcmF0aW5nIHN5c3RlbXMuICBT
    ZXR0aW5nIHRoaXMgZmVhdHVyZQ0KK3RlbGxzIFBpbmUgdG8gc2VuZCB1bmVu
    Y29kZWQgOGJpdCB0ZXh0IHJlZ2FyZGxlc3Mgb2Ygc210cC1zZXJ2ZXIgb3Ig
    bWFpbA0KK2FnZW50IGNhcGFiaWxpdGllcyBmb3IgRVNNVFAgYW5kIDhCSVRN
    SU1FLiBVc2UgdGhpcyBvcHRpb24gY2FyZWZ1bGx5DQorYmVjYXVzZSB5b3Ug
    bWF5IGZhaWwgdGhpcyB3YXkgdG8gc2VuZCByZWFkYWJsZSBtZXNzYWdlcyB0
    byA3Yml0IHpvbmUuDQorU2V0dGluZyB0aGlzIG9wdGlvbiB5b3Ugb3ZlcnJp
    ZGUgdGhlIHByZXZpb3VzIG9uZQ0KKzxBIEhSRUY9ImhfY29uZmlnXzhiaXRf
    c210cCI+ZW5hYmxlLThiaXQtdG8tc210cC1zZXJ2ZXI8L0E+Lg0KKzxQPiZs
    dDtFbmQgb2YgaGVscCBvbiB0aGlzIHRvcGljJmd0Ow0KKzwvQk9EWT4NCis8
    L0hUTUw+DQogPT09PT09IGhfY29uZmlnXzhiaXRfbm50cCA9PT09PQ0KICAg
    ICAgICAgRkVBVFVSRTogZW5hYmxlLThiaXQtbm50cC1wb3N0aW5nDQogDQpk
    aWZmIC11IHBpbmU0LjEwL3BpbmUvaW5pdC5jLm9yaWcgcGluZTQuMTAvcGlu
    ZS9pbml0LmMNCi0tLSBwaW5lNC4xMC9waW5lL2luaXQuYy5vcmlnCVR1ZSBK
    YW4gMjYgMjI6NTc6NTYgMTk5OQ0KKysrIHBpbmU0LjEwL3BpbmUvaW5pdC5j
    CU1vbiBGZWIgMTUgMjI6MTg6MDggMTk5OQ0KQEAgLTE1NjUsNiArMTU2NSw4
    IEBADQogLyogU2VuZGluZyBQcmVmcyAqLw0KIAl7ImVuYWJsZS04Yml0LWVz
    bXRwLW5lZ290aWF0aW9uIiwNCiAJIEZfRU5BQkxFXzhCSVQsIGhfY29uZmln
    XzhiaXRfc210cCwgUFJFRl9TRU5EfSwNCisJeyJlbmFibGUtOGJpdC1zbXRw
    LWJsaW5kIiwNCisJIEZfRU5BQkxFXzhCSVRfQkxJTkQsIGhfY29uZmlnXzhi
    aXRfYmxpbmQsIFBSRUZfU0VORH0sDQogI2lmZGVmCUJBQ0tHUk9VTkRfUE9T
    VA0KIAl7ImVuYWJsZS1iYWNrZ3JvdW5kLXNlbmRpbmciLA0KIAkgRl9CQUNL
    R1JPVU5EX1BPU1QsIGhfY29uZmlnX2NvbXBvc2VfYmdfcG9zdCwgUFJFRl9T
    RU5EfSwNCmRpZmYgLXUgcGluZTQuMTAvcGluZS9zZW5kLmMub3JpZyBwaW5l
    NC4xMC9waW5lL3NlbmQuYw0KLS0tIHBpbmU0LjEwL3BpbmUvc2VuZC5jLm9y
    aWcJVGh1IEZlYiAgNCAyMToxNzozOSAxOTk5DQorKysgcGluZTQuMTAvcGlu
    ZS9zZW5kLmMJTW9uIEZlYiAxNSAyMjoxNzowMyAxOTk5DQpAQCAtODAzNCw3
    ICs4MDM0LDggQEANCiANCiAJc3dpdGNoIChib2R5LT5lbmNvZGluZykgewkv
    KiBhbGwgZWxzZSBuZWVkcyBmaWx0ZXJpbmcgKi8NCiAJICBjYXNlIEVOQzhC
    SVQ6CQkJLyogZW5jb2RlIDhCSVQgaW50byBRVU9URUQtUFJJTlRBQkxFICov
    DQotCSAgICBnZl9saW5rX2ZpbHRlcihnZl84Yml0X3FwLCBOVUxMKTsNCisJ
    ICAgIGlmIChGX09GRihGX0VOQUJMRV84QklUX0JMSU5ELCBwc19nbG9iYWwp
    KQ0KKwkJZ2ZfbGlua19maWx0ZXIoZ2ZfOGJpdF9xcCwgTlVMTCk7DQogCSAg
    ICBicmVhazsNCiANCiAJICBjYXNlIEVOQ0JJTkFSWToJCS8qIGVuY29kZSBi
    aW5hcnkgaW50byBCQVNFNjQgKi8NCkBAIC04MTM3LDcgKzgxMzgsOCBAQA0K
    IAkJICAmJiBzb19wdXRzKHNvLCBib2R5X2VuY29kaW5nc1soYm9keS0+ZW5j
    b2Rpbmc9PUVOQ0JJTkFSWSkNCiAJCQkJCQk/IEVOQ0JBU0U2NA0KIAkJCQkJ
    CTogKGJvZHktPmVuY29kaW5nID09IEVOQzhCSVQpDQotCQkJCQkJICA/IEVO
    Q1FVT1RFRFBSSU5UQUJMRQ0KKwkJCQkJCSAgPyAoICggRl9PTiggRl9FTkFC
    TEVfOEJJVF9CTElORCwgcHNfZ2xvYmFsICkgKQ0KKwkJCQkJCSAgICAgID8g
    RU5DOEJJVCA6IEVOQ1FVT1RFRFBSSU5UQUJMRSApDQogCQkJCQkJICA6IChi
    b2R5LT5lbmNvZGluZyA8PSBFTkNNQVgpDQogCQkJCQkJICAgID8gYm9keS0+
    ZW5jb2RpbmcNCiAJCQkJCQkgICAgOiBFTkNPVEhFUl0pDQo=
    --0-353337552-919511577=:16081--
    



    This archive was generated by hypermail 2b30 : Fri Apr 13 2001 - 14:36:27 PDT