Tomato+DynDNS Password bug

Discussion in 'Tomato Firmware' started by fairuza, Feb 6, 2009.

  1. fairuza

    fairuza LI Guru Member

    DynDNS supports high ansi characters in their passwords, but Tomato does not.

    For example:
    I can log into my DynDNS account manually and use a password like: ì¶KßN67IÀ:ë×Yh<v¸­Ãnâtè@

    But Tomato is unable to use that password for updating DynDNS.

    Tomato seems to only support letters, numbers and special characters like % * @ etc.

    I confirmed that by changing my DynDNS password to something simpler and now it works fine in Tomato. :)
  2. danix71

    danix71 LI Guru Member

    :tongue: :biggrin: æøå!
  3. Deleal

    Deleal Guest


    Thank you so much fairuza!

    This is it. I cannot believe that it was that simple - a bug. And I have been searching and reading threads for weeks... So for everyone who has problems with dyndns: check your passwords!

    Deleal :thumbup:
  4. fyellin

    fyellin LI Guru Member

    I wonder if this is a Tomato bug or a DynDNS bug. At first glance, the Tomato code in mdu.c appears to be doing the right thing: Creating the string "username:password" and then base64-encoding it and putting it into the http request.

    Hmm. I definitely see a problem if your password has a < in it. Tomato uses that internally as a separator. There might also be a problem is Tomato doesn't correctly remember strange passwords. Try looking at the nvram variable ddnsx0.
  5. The Doctor

    The Doctor LI Guru Member

    What's the problem? You can create a pretty good password with the letters, numbers, and special characters it does support. I don't think dyndns hijacking is a major problem:biggrin:
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice