<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Oops!<br>
    <br>
    4.01 would explain a few things, yes.<br>
    <br>
    Make sure you keep a copy of your<br>
        zendto.conf<br>
        preferences.php<br>
        any database files you have (if using SQLite or SQLite3 then
    it'll be in /var/zendto/zendto.sqlite)<br>
        Your dropoffs under /var/zendto/dropoffs<br>
    <br>
    Then you should be able to largely rip it all out and replace it
    with the latest release.<br>
    There is an upgrade_preferences_php tool in /opt/zendto/bin which
    will do 99% of the work of upgrading your preferences.php file for
    you.<br>
    I'm afraid you'll need to do zendto.conf yourself, but a diff
    between yours and the new default one should show you what you need
    to add to yours.<br>
    <br>
    Once you've done all of that, the NSSUtils.php file I sent you
    should actually work. :-)<br>
    <br>
    Before I release the new version with the NSSUtils.php change in it,
    there's one security issue I need to sort out as well, to stop the
    sender always being told the ClaimID and Passcode, even if they are
    not a member of your organisation.<br>
    <br>
    I will try to get that done tomorrow, but no promises...<br>
    <br>
    Cheers,<br>
    Jules.<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 01/02/2017 16:35, Dale E. Qualls
      wrote:<br>
    </div>
    <blockquote
cite="mid:E81C383E98FE7E44B1BD819DC8E687CA4472FD5C@PM-EXC.ad.pattishall.com"
      type="cite">
      <!-- Template generated by Exclaimer Mail Disclaimers on 10:35:58 Wednesday, 1 February 2017 -->
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <style type="text/css">P.fc2dbf36-2013-4bc6-a992-ede0aadc3703 {
        MARGIN: 0cm 0cm 0pt
}
LI.fc2dbf36-2013-4bc6-a992-ede0aadc3703 {
        MARGIN: 0cm 0cm 0pt
}
DIV.fc2dbf36-2013-4bc6-a992-ede0aadc3703 {
        MARGIN: 0cm 0cm 0pt
}
TABLE.fc2dbf36-2013-4bc6-a992-ede0aadc3703Table {
        MARGIN: 0cm 0cm 0pt
}
DIV.Section1 {
        page: Section1
}
</style>
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]-->
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:"Times New Roman \, serif";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Courier New \, serif";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"serif \, serif";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:black;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New","serif";
        color:black;}
tt
        {mso-style-priority:99;
        font-family:"Courier New","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";
        color:black;}
p.fc2dbf36-2013-4bc6-a992-ede0aadc3703, li.fc2dbf36-2013-4bc6-a992-ede0aadc3703, div.fc2dbf36-2013-4bc6-a992-ede0aadc3703
        {mso-style-name:fc2dbf36-2013-4bc6-a992-ede0aadc3703;
        mso-style-priority:99;
        margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:black;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;
        color:black;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";
        color:black;}
p.49eea63f-ec09-49ac-baa8-3230da97c898, li.49eea63f-ec09-49ac-baa8-3230da97c898, div.49eea63f-ec09-49ac-baa8-3230da97c898
        {mso-style-name:49eea63f-ec09-49ac-baa8-3230da97c898;
        mso-style-priority:99;
        margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:black;}
span.EmailStyle25
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle26
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle27
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle28
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:#1F497D">Well it's just
            all messed up </span>
          <span style="font-family:Wingdings;color:#1F497D">J</span><span
            style="color:#1F497D">  I am on 4.01, guess that would
            explain it, huh?  Maybe a rip and replace might be the best
            way to go…<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">rpm --verify
            zendto<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">missing    
            /opt/zendto/cache/This.Dir.Must.Be.Writeable.By.Apache<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">S.5....T  c
            /opt/zendto/config/preferences.php<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">S.5....T  c
            /opt/zendto/config/zendto.conf<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">S.5....T   
            /opt/zendto/lib/NSSDropbox.php<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">missing    
            /opt/zendto/myzendto.templates_c/This.Dir.Must.Be.Writeable.By.Apache<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">S.5....T  c
            /opt/zendto/templates/about.tpl<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">S.5....T  c
            /opt/zendto/templates/dropoff_email.tpl<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">S.5....T  c
            /opt/zendto/templates/main_menu.tpl<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">S.5....T  c
            /opt/zendto/templates/new_dropoff.tpl<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">S.5....T  c
            /opt/zendto/templates/pickup_email.tpl<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">S.5....T  c
            /opt/zendto/templates/show_dropoff.tpl<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">S.5....T  c
            /opt/zendto/templates/verify.tpl<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">S.5....T  c
            /opt/zendto/templates/verify_email.tpl<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">missing    
            /opt/zendto/templates_c/This.Dir.Must.Be.Writeable.By.Apache<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">grep
            recaptchalib /opt/zendto/{lib,www}/*php            
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">/opt/zendto/www/pickup.php:require
            "recaptchalib.php";<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">/opt/zendto/www/req.php:require
            "recaptchalib.php";<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">/opt/zendto/www/verify.php:require
            "recaptchalib.php";<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
      </div>
      <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> </p>
      <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703">
        <table class="fc2dbf36-2013-4bc6-a992-ede0aadc3703Table"
          style="BORDER-COLLAPSE: collapse; WIDTH: 100%" cols="2"
          border="0" cellpadding="0" cellspacing="0">
          <tbody>
            <tr>
              <td style="WIDTH: 198px" valign="bottom">
                <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> </p>
                <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> </p>
                <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"><img
                    moz-do-not-send="true"
                    src="http://www.pattishall.com/imgs/pattishalllogo.jpg"
                    width="170"></p>
              </td>
              <td style="WIDTH: 977px">
                <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> </p>
                <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> </p>
                <p><font face="arial" size="2">Dale E. Qualls<br>
                    Director of Information Technology<br>
                    Pattishall, McAuliffe, Newbury, Hilliard &amp;
                    Geraldson LLP<br>
                    200 South Wacker Drive, Suite 2900<br>
                    Chicago, IL 60606-5896<br>
                    Direct: (312) 554-7979 Main: (312) 554-8000 Fax:
                    (312) 554-8015<br>
                    <a moz-do-not-send="true"
                      href="mailto:deq@pattishall.com" title="Click to
                      send email to Dale E. Qualls" target="">deq@pattishall.com</a>
                    <a moz-do-not-send="true"
                      href="http://www.pattishall.com">www.pattishall.com</a>
                    <a moz-do-not-send="true"
                      href="http://www.twitter.com/Pattishall">
                      Follow us on Twitter</a></font> </p>
              </td>
            </tr>
          </tbody>
        </table>
      </p>
      <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> </p>
      <div class="WordSection1">
        <div>
          <div style="border:none;border-top:solid #B5C4DF
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">
                <a class="moz-txt-link-abbreviated" href="mailto:zendto-bounces@zend.to">zendto-bounces@zend.to</a> [<a class="moz-txt-link-freetext" href="mailto:zendto-bounces@zend.to">mailto:zendto-bounces@zend.to</a>]
                <b>On Behalf Of </b>Jules<br>
                <b>Sent:</b> Wednesday, February 01, 2017 10:21 AM<br>
                <b>To:</b> ZendTo Users<br>
                <b>Subject:</b> Re: [ZendTo] Error after upgrade<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt">Dale,<br>
          <br>
          That would imply you've got an old PHP file in there somewhere
          that is including recaptchalib.php.<br>
          That file no longer exists in 4.20.<br>
          <br>
          I think you have wound up with a mix of the 2 versions.<br>
          If you're on an RPM-based system, do this<br>
              rpm --verify zendto<br>
          and see what it thinks are different. It should only mention
          files in /opt/zendto/config and /opt/zendto/templates.
          Everything else should match what it expects.<br>
          <br>
          What file thinks it's including recaptchalib.php ?<br>
          Something like<br>
              grep recaptchalib /opt/zendto/{lib,www}/*php<br>
          should show you.<br>
          <br>
          Jules.<o:p></o:p></p>
        <div>
          <p class="MsoNormal">On 01/02/2017 15:58, Dale E. Qualls
            wrote:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p class="MsoNormal"><span style="color:#1F497D">So I put this
              into my existing, running system.  I was able to login to
              the site but when I clicked on "Drop-off" I received this:</span><o:p></o:p></p>
          <p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
          <p class="MsoNormal"><b>Fatal error</b>: Cannot redeclare
            recaptcha_get_html() (previously declared in
            /opt/zendto/www/recaptchalib.php:118) in
            <b>/opt/zendto/lib/NSSUtils.php</b> on line <b>219</b><o:p></o:p></p>
          <p class="MsoNormal"><b> </b><o:p></o:p></p>
          <p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
          <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
          <table class="MsoNormalTable"
            style="width:100.0%;border-collapse:collapse" border="0"
            cellpadding="0" cellspacing="0" width="100%">
            <tbody>
              <tr>
                <td style="width:148.5pt;padding:0in 0in 0in 0in"
                  valign="bottom" width="198">
                  <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
                  <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
                  <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"><img
                      moz-do-not-send="true" id="_x0000_i1025"
                      src="http://www.pattishall.com/imgs/pattishalllogo.jpg"
                      width="170"><o:p></o:p></p>
                </td>
                <td style="width:732.75pt;padding:0in 0in 0in 0in"
                  width="977">
                  <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
                  <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
                  <p><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Dale
                      E. Qualls<br>
                      Director of Information Technology<br>
                      Pattishall, McAuliffe, Newbury, Hilliard &amp;
                      Geraldson LLP<br>
                      200 South Wacker Drive, Suite 2900<br>
                      Chicago, IL 60606-5896<br>
                      Direct: (312) 554-7979 Main: (312) 554-8000 Fax:
                      (312) 554-8015<br>
                      <a moz-do-not-send="true"
                        href="mailto:deq@pattishall.com" title="Click to
                        send email to Dale E. Qualls">deq@pattishall.com</a>
                      <a moz-do-not-send="true"
                        href="http://www.pattishall.com">www.pattishall.com</a>
                      <a moz-do-not-send="true"
                        href="http://www.twitter.com/Pattishall">Follow
                        us on Twitter</a></span>
                    <o:p></o:p></p>
                </td>
              </tr>
            </tbody>
          </table>
          <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
          <div>
            <div style="border:none;border-top:solid #B5C4DF
              1.0pt;padding:3.0pt 0in 0in 0in">
              <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">
                  <a moz-do-not-send="true"
                    href="mailto:zendto-bounces@zend.to">zendto-bounces@zend.to</a>
                  [<a moz-do-not-send="true"
                    href="mailto:zendto-bounces@zend.to">mailto:zendto-bounces@zend.to</a>]
                  <b>On Behalf Of </b>Jules<br>
                  <b>Sent:</b> Wednesday, February 01, 2017 9:51 AM<br>
                  <b>To:</b> ZendTo Users<br>
                  <b>Subject:</b> Re: [ZendTo] Error after upgrade</span><o:p></o:p></p>
            </div>
          </div>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal" style="margin-bottom:12.0pt">Dale,<br>
            <br>
            I've attached a new /opt/zendto/lib/NSSUtils.php for you
            (it's gzip-ed, so gunzip it first).<br>
            <br>
            Save a copy of your current one, copy this new one in to the
            right place.<br>
            Then try it for me and let me know if it works okay on your
            5.2.17 system.<br>
            <br>
            If it does, I'll publish a new release of ZendTo with the
            new code in it. You'll then be able to just "yum upgrade
            zendto" to pick up the newest release.<br>
            <br>
            Thanks!<br>
            Jules.<br>
            <br>
            <br>
            <o:p></o:p></p>
          <div>
            <p class="MsoNormal">On 01/02/2017 14:35, Dale E. Qualls
              wrote:<o:p></o:p></p>
          </div>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <p class="MsoNormal"><span style="color:#1F497D">I know I'm
                on 5.2.17, I checked that out yesterday and did some
                googling and it said that the ?: was fine after 5.2 but
                the older version is probably the issue.  Will anything
                break if I upgrade to 5.3?</span><o:p></o:p></p>
            <p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
            <p class="MsoNormal"><span style="color:#1F497D">php
                --version                                             
              </span><o:p></o:p></p>
            <p class="MsoNormal"><span style="color:#1F497D">PHP 5.2.17
                (cli) (built: Jan 11 2011 11:13:37)</span><o:p></o:p></p>
            <p class="MsoNormal"><span style="color:#1F497D">Copyright
                (c) 1997-2010 The PHP Group</span><o:p></o:p></p>
            <p class="MsoNormal"><span style="color:#1F497D">Zend Engine
                v2.2.0, Copyright (c) 1998-2010 Zend Technologies</span><o:p></o:p></p>
            <p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
            <p class="MsoNormal"><span style="color:#1F497D">md5sum
                /opt/zendto/lib/NSSUtils.php</span><o:p></o:p></p>
            <p class="MsoNormal"><span style="color:#1F497D">e382d79b8aded31d177861a86f69738c 
                /opt/zendto/lib/NSSUtils.php</span><o:p></o:p></p>
            <p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
            <p class="MsoNormal"><span style="color:#1F497D">php -l
                /opt/zendto/lib/NSSUtils.php</span><o:p></o:p></p>
            <p class="MsoNormal"><span style="color:#1F497D">No syntax
                errors detected in /opt/zendto/lib/NSSUtils.php</span><o:p></o:p></p>
            <p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
            <p class="MsoNormal"><span style="color:#1F497D">Thanks,
                Jules!!</span><o:p></o:p></p>
            <p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
            <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
            <table class="MsoNormalTable"
              style="width:100.0%;border-collapse:collapse" border="0"
              cellpadding="0" cellspacing="0" width="100%">
              <tbody>
                <tr>
                  <td style="width:148.5pt;padding:0in 0in 0in 0in"
                    valign="bottom" width="198">
                    <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
                    <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
                    <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"><img
                        moz-do-not-send="true" id="_x0000_i1026"
                        src="http://www.pattishall.com/imgs/pattishalllogo.jpg"
                        border="0" width="170"><o:p></o:p></p>
                  </td>
                  <td style="width:732.75pt;padding:0in 0in 0in 0in"
                    width="977">
                    <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
                    <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
                    <p><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Dale
                        E. Qualls<br>
                        Director of Information Technology<br>
                        Pattishall, McAuliffe, Newbury, Hilliard &amp;
                        Geraldson LLP<br>
                        200 South Wacker Drive, Suite 2900<br>
                        Chicago, IL 60606-5896<br>
                        Direct: (312) 554-7979 Main: (312) 554-8000 Fax:
                        (312) 554-8015<br>
                        <a moz-do-not-send="true"
                          href="mailto:deq@pattishall.com" title="Click
                          to send email to Dale E. Qualls">deq@pattishall.com</a>
                        <a moz-do-not-send="true"
                          href="http://www.pattishall.com">www.pattishall.com</a>
                        <a moz-do-not-send="true"
                          href="http://www.twitter.com/Pattishall">Follow
                          us on Twitter</a></span>
                      <o:p></o:p></p>
                  </td>
                </tr>
              </tbody>
            </table>
            <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
            <div>
              <div style="border:none;border-top:solid #B5C4DF
                1.0pt;padding:3.0pt 0in 0in 0in">
                <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">
                    <a moz-do-not-send="true"
                      href="mailto:zendto-bounces@zend.to">zendto-bounces@zend.to</a>
                    [<a moz-do-not-send="true"
                      href="mailto:zendto-bounces@zend.to">mailto:zendto-bounces@zend.to</a>]
                    <b>On Behalf Of </b>Jules<br>
                    <b>Sent:</b> Wednesday, February 01, 2017 3:17 AM<br>
                    <b>To:</b> ZendTo Users<br>
                    <b>Subject:</b> Re: [ZendTo] Error after upgrade</span><o:p></o:p></p>
              </div>
            </div>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal" style="margin-bottom:12.0pt">Dale,<br>
              <br>
              Please can you run 3 commands for me and send me the
              output of them:<br>
              <br>
              <tt><span style="font-size:10.0pt">php --version</span></tt><span
                style="font-size:10.0pt;font-family:&quot;Courier New ,
                serif&quot;,&quot;serif&quot;"><br>
              </span><tt><span style="font-size:10.0pt">md5sum
                  /opt/zendto/lib/NSSUtils.php</span></tt><span
                style="font-size:10.0pt;font-family:&quot;Courier New ,
                serif&quot;,&quot;serif&quot;"><br>
              </span><tt><span style="font-size:10.0pt">php -l
                  /opt/zendto/lib/NSSUtils.php</span></tt><br>
              <br>
              If you are running PHP earlier than 5.3, you will almost
              certainly get a syntax error of some sort on that line, as
              prior to 5.3 you couldn't skip the value between the "?"
              and the ":".<br>
              <br>
              If that turns out to be the cause, replace that line with
              these 2:<br>
              <br>
              <tt><span style="font-size:10.0pt">$the_ip =
                  filter_var($the_ip, FILTER_VALIDATE_IP);</span></tt><span
                style="font-size:10.0pt;font-family:&quot;Courier New ,
                serif&quot;,&quot;serif&quot;"><br>
              </span><tt><span style="font-size:10.0pt">$the_ip =
                  $the_ip ? $the_ip : '0.0.0.0';</span></tt><br>
              <br>
              That should achieve the same thing, if my brain is
              attached correctly this morning.<br>
              <br>
              Please do let me know how you get on.<br>
              <br>
              Cheers,<br>
              Jules.<o:p></o:p></p>
            <div>
              <p class="MsoNormal">On 31/01/2017 16:49, Dale E. Qualls
                wrote:<o:p></o:p></p>
            </div>
            <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
              <p class="MsoNormal">I upgraded today (yum update zendto)
                and everything appeared to update normally.<o:p></o:p></p>
              <p class="MsoNormal"> <o:p></o:p></p>
              <p class="MsoNormal">Trying to open the site in the
                browser, I received this:<o:p></o:p></p>
              <p class="MsoNormal"> <o:p></o:p></p>
              <p class="MsoNormal"><b>Parse error</b>: syntax error,
                unexpected ';' in <b>/opt/zendto/lib/NSSUtils.php</b>
                on line
                <b>193</b><o:p></o:p></p>
              <p class="MsoNormal"><b> </b><o:p></o:p></p>
              <p class="MsoNormal">The only semicolon on that line is
                the one at the end:<o:p></o:p></p>
              <p class="MsoNormal"> <o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">/* Fetch the
                  REMOTE_ADDR of the http connection, even through
                  proxies */</span><o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">function getClientIP()</span><o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">{</span><o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">  // Get the forwarded
                  IP if it exists</span><o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">  if (
                  isset($_SERVER['HTTP_CLIENT_IP']) &amp;&amp;
                  array_key_exists('HTTP_CLIENT_IP', $_SERVER) ) {</span><o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">    $the_ip =
                  $_SERVER['HTTP_CLIENT_IP'];</span><o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">  } elseif (
                  isset($_SERVER['HTTP_X_FORWARDED_FOR']) &amp;&amp;
                  array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER )) {</span><o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">    $the_ips =
                  explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);</span><o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">    $the_ip =
                  trim($the_ips[0]);</span><o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">  } else {</span><o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">    $the_ip =
                  $_SERVER['REMOTE_ADDR'];</span><o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">  }</span><o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;"> </span><o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">  // Now validate it</span><o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">  $the_ip =
                  filter_var($the_ip, FILTER_VALIDATE_IP) ?:
                  '0.0.0.0';   
                </span><span
                  style="font-size:9.0pt;font-family:Wingdings">ß</span><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">-----------THIS IS LINE
                  193</span><o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;"> </span><o:p></o:p></p>
              <p class="MsoNormal" style="text-autospace:none"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">  return $the_ip;</span><o:p></o:p></p>
              <p class="MsoNormal"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;">}</span><o:p></o:p></p>
              <p class="MsoNormal"><span
                  style="font-size:9.0pt;font-family:&quot;Courier New ,
                  serif&quot;,&quot;serif&quot;"> </span><o:p></o:p></p>
              <p class="MsoNormal">Any thoughts or suggestions?<o:p></o:p></p>
              <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
              <table class="MsoNormalTable"
                style="width:100.0%;border-collapse:collapse" border="0"
                cellpadding="0" cellspacing="0" width="100%">
                <tbody>
                  <tr>
                    <td style="width:148.5pt;padding:0in 0in 0in 0in"
                      valign="bottom" width="198">
                      <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
                      <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
                      <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"><img
                          moz-do-not-send="true" id="_x0000_i1027"
                          src="http://www.pattishall.com/imgs/pattishalllogo.jpg"
                          border="0" width="170"><o:p></o:p></p>
                    </td>
                    <td style="width:732.75pt;padding:0in 0in 0in 0in"
                      width="977">
                      <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
                      <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
                      <p><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Dale
                          E. Qualls<br>
                          Director of Information Technology<br>
                          Pattishall, McAuliffe, Newbury, Hilliard &amp;
                          Geraldson LLP<br>
                          200 South Wacker Drive, Suite 2900<br>
                          Chicago, IL 60606-5896<br>
                          Direct: (312) 554-7979 Main: (312) 554-8000
                          Fax: (312) 554-8015<br>
                          <a moz-do-not-send="true"
                            href="mailto:deq@pattishall.com"
                            title="Click to send email to Dale E.
                            Qualls">deq@pattishall.com</a>
                          <a moz-do-not-send="true"
                            href="http://www.pattishall.com">www.pattishall.com</a>
                          <a moz-do-not-send="true"
                            href="http://www.twitter.com/Pattishall">Follow
                            us on Twitter</a></span>
                        <o:p></o:p></p>
                    </td>
                  </tr>
                </tbody>
              </table>
              <p class="fc2dbf36-2013-4bc6-a992-ede0aadc3703"> <o:p></o:p></p>
              <table class="MsoNormalTable" style="width:487.5pt"
                border="0" cellpadding="0" cellspacing="5" width="650">
                <tbody>
                  <tr>
                    <td style="width:18.75pt;padding:0in 0in 0in 0in"
                      width="25">
                      <p class="MsoNormal"><span
                          style="font-size:12.0pt;font-family:&quot;Times
                          New Roman&quot;,&quot;serif&quot;"><img
                            moz-do-not-send="true" id="_x0000_i1028"
                            src="http://images.pattishall.com/images/25pixelimage.gif"
                            border="0"></span><o:p></o:p></p>
                    </td>
                    <td style="width:18.75pt;padding:0in 0in 0in 0in"
                      width="25">
                      <p class="MsoNormal"><span
                          style="font-size:12.0pt;font-family:&quot;Times
                          New Roman&quot;,&quot;serif&quot;"><img
                            moz-do-not-send="true" id="_x0000_i1029"
                            src="http://images.pattishall.com/images/25pixelimage.gif"
                            border="0"></span><o:p></o:p></p>
                    </td>
                    <td style="width:56.25pt;padding:0in 0in 0in 0in"
                      width="75">
                      <p class="MsoNormal" style="text-align:center"
                        align="center"><span
                          style="font-size:12.0pt;font-family:&quot;Times
                          New Roman&quot;,&quot;serif&quot;"><img
                            moz-do-not-send="true" id="_x0000_i1030"
                            src="http://images.pattishall.com/images/blf-badge.jpg"
                            border="0" width="65"></span><o:p></o:p></p>
                    </td>
                    <td style="width:18.75pt;padding:0in 0in 0in 0in"
                      width="25">
                      <p class="MsoNormal" style="text-align:center"
                        align="center"><span
                          style="font-size:12.0pt;font-family:&quot;Times
                          New Roman&quot;,&quot;serif&quot;"><img
                            moz-do-not-send="true" id="_x0000_i1031"
                            src="http://images.pattishall.com/images/25pixelimage.gif"
                            border="0"></span><o:p></o:p></p>
                    </td>
                    <td style="width:225.0pt;padding:0in 0in 0in 0in"
                      width="300">
                      <p class="MsoNormal" style="text-align:center"
                        align="center"><span
                          style="font-size:10.0pt;font-family:&quot;serif
                          , serif&quot;,&quot;serif&quot;">Pattishall
                          Ranks
                        </span><span style="font-size:10.0pt">GOLD in
                          the United States and in Illinois in the
                          prestigious<br>
                          WTR 1000</span><o:p></o:p></p>
                    </td>
                    <td style="width:18.75pt;padding:0in 0in 0in 0in"
                      width="25">
                      <p class="MsoNormal"><span
                          style="font-size:12.0pt;font-family:&quot;Times
                          New Roman&quot;,&quot;serif&quot;"><img
                            moz-do-not-send="true" id="_x0000_i1032"
                            src="http://images.pattishall.com/images/25pixelimage.gif"
                            border="0"></span><o:p></o:p></p>
                    </td>
                    <td style="width:56.25pt;padding:0in 0in 0in 0in"
                      width="75">
                      <p class="MsoNormal" style="text-align:center"
                        align="center"><span
                          style="font-size:12.0pt;font-family:&quot;Times
                          New Roman&quot;,&quot;serif&quot;"><img
                            moz-do-not-send="true" id="_x0000_i1033"
                            src="http://images.pattishall.com/images/2014chambers-65.jpg"
                            border="0" width="65"></span><o:p></o:p></p>
                    </td>
                    <td style="width:18.75pt;padding:0in 0in 0in 0in"
                      width="25">
                      <p class="MsoNormal"><span
                          style="font-size:12.0pt;font-family:&quot;Times
                          New Roman&quot;,&quot;serif&quot;"><img
                            moz-do-not-send="true" id="_x0000_i1034"
                            src="http://images.pattishall.com/images/25pixelimage.gif"
                            border="0"></span><o:p></o:p></p>
                    </td>
                    <td style="width:56.25pt;padding:0in 0in 0in 0in"
                      width="75">
                      <p class="MsoNormal" style="text-align:center"
                        align="center"><span
                          style="font-size:12.0pt;font-family:&quot;Times
                          New Roman&quot;,&quot;serif&quot;"><img
                            moz-do-not-send="true" id="_x0000_i1035"
                            src="http://images.pattishall.com/images/2013gototop500.jpg"
                            border="0" width="65"></span><o:p></o:p></p>
                    </td>
                  </tr>
                </tbody>
              </table>
              <div class="MsoNormal" style="text-align:center"
                align="center"><span
                  style="font-size:12.0pt;font-family:&quot;Times New
                  Roman&quot;,&quot;serif&quot;">
                  <hr align="center" size="2" width="100%">
                </span></div>
              <p class="MsoNormal"><span style="font-size:7.5pt">The
                  preceding message and any attachments may contain
                  confidential information protected by the
                  attorney-client or other privilege. You may not
                  forward this message or any attachments without the
                  permission of the sender. If you believe that it has
                  been sent to you in error, please reply to the sender
                  that you received the message in error and then delete
                  it. Nothing in this email message, including the typed
                  name of the sender and/or this signature block, is
                  intended to constitute an electronic signature unless
                  a specific statement to the contrary is included in
                  the message</span><span
style="font-size:7.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">.</span><span
                  style="font-size:12.0pt;font-family:&quot;Times New
                  Roman&quot;,&quot;serif&quot;">
                </span><o:p></o:p></p>
              <div class="MsoNormal" style="text-align:center"
                align="center"><span
                  style="font-size:12.0pt;font-family:&quot;Times New
                  Roman&quot;,&quot;serif&quot;">
                  <hr align="center" size="2" width="100%">
                </span></div>
              <p> <o:p></o:p></p>
              <p class="MsoNormal"><span
                  style="font-size:12.0pt;font-family:&quot;Times New
                  Roman&quot;,&quot;serif&quot;"><br>
                  <br>
                  <br>
                  <br>
                  <br>
                </span><o:p></o:p></p>
              <pre>_______________________________________________<o:p></o:p></pre>
              <pre>ZendTo mailing list<o:p></o:p></pre>
              <pre><a moz-do-not-send="true" href="mailto:ZendTo@zend.to">ZendTo@zend.to</a><o:p></o:p></pre>
              <pre><a moz-do-not-send="true" href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto">http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto</a><o:p></o:p></pre>
            </blockquote>
            <p class="MsoNormal"><span
                style="font-size:12.0pt;font-family:&quot;Times New
                Roman&quot;,&quot;serif&quot;"><br>
                <br>
                <br>
                <br>
              </span><o:p></o:p></p>
            <pre>Jules<o:p></o:p></pre>
            <pre> <o:p></o:p></pre>
            <pre>-- <o:p></o:p></pre>
            <pre>Julian Field MEng MBCS CITP CEng<o:p></o:p></pre>
            <pre> <o:p></o:p></pre>
            <pre>'It's very unlikely indeed he will ever recover consciousness, and<o:p></o:p></pre>
            <pre> if he does he won't be the Julian you knew.'<o:p></o:p></pre>
            <pre>  - A hospital consultant I proved very wrong in 2007 :-)<o:p></o:p></pre>
            <pre> <o:p></o:p></pre>
            <pre><a moz-do-not-send="true" href="http://www.Zend.To">www.Zend.To</a><o:p></o:p></pre>
            <pre>Twitter: @JulesFM<o:p></o:p></pre>
            <pre>PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654<o:p></o:p></pre>
            <p class="MsoNormal"><span
                style="font-size:12.0pt;font-family:&quot;Times New
                Roman , serif&quot;,&quot;serif&quot;"><br>
                <br>
                <br>
                <br>
              </span><o:p></o:p></p>
            <pre>_______________________________________________<o:p></o:p></pre>
            <pre>ZendTo mailing list<o:p></o:p></pre>
            <pre><a moz-do-not-send="true" href="mailto:ZendTo@zend.to">ZendTo@zend.to</a><o:p></o:p></pre>
            <pre><a moz-do-not-send="true" href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto">http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto</a><o:p></o:p></pre>
          </blockquote>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:&quot;Times New Roman
              , serif&quot;,&quot;serif&quot;"><br>
              <br>
              <br>
            </span><o:p></o:p></p>
          <pre>Jules<o:p></o:p></pre>
          <pre> <o:p></o:p></pre>
          <pre>-- <o:p></o:p></pre>
          <pre>Julian Field MEng MBCS CITP CEng<o:p></o:p></pre>
          <pre> <o:p></o:p></pre>
          <pre>'One of the deep secrets of life is that all that is really worth<o:p></o:p></pre>
          <pre> doing is what we do for others.' - Lewis Carroll<o:p></o:p></pre>
          <pre> <o:p></o:p></pre>
          <pre><a moz-do-not-send="true" href="http://www.Zend.To">www.Zend.To</a><o:p></o:p></pre>
          <pre>Twitter: @JulesFM<o:p></o:p></pre>
          <pre>PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654<o:p></o:p></pre>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:&quot;Times New
              Roman&quot;,&quot;serif&quot;"><br>
              <br>
              <br>
              <o:p></o:p></span></p>
          <pre>_______________________________________________<o:p></o:p></pre>
          <pre>ZendTo mailing list<o:p></o:p></pre>
          <pre><a moz-do-not-send="true" href="mailto:ZendTo@zend.to">ZendTo@zend.to</a><o:p></o:p></pre>
          <pre><a moz-do-not-send="true" href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto">http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto</a><o:p></o:p></pre>
        </blockquote>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:&quot;Times New
            Roman&quot;,&quot;serif&quot;"><br>
            <br>
            <o:p></o:p></span></p>
        <pre>Jules<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>-- <o:p></o:p></pre>
        <pre>Julian Field MEng MBCS CITP CEng<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><a moz-do-not-send="true" href="http://www.Zend.To">www.Zend.To</a><o:p></o:p></pre>
        <pre>Twitter: @JulesFM<o:p></o:p></pre>
        <pre>PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654<o:p></o:p></pre>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
ZendTo mailing list
<a class="moz-txt-link-abbreviated" href="mailto:ZendTo@zend.to">ZendTo@zend.to</a>
<a class="moz-txt-link-freetext" href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto">http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto</a></pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">Jules

-- 
Julian Field MEng MBCS CITP CEng

'What happened in the past that was painful, has a great deal to
 do with what we are today.' - William Glasser

<a class="moz-txt-link-abbreviated" href="http://www.Zend.To">www.Zend.To</a>
Twitter: @JulesFM
PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
</pre>
  </body>
</html>