Develop and Download Open Source Software

Browse Subversion Repository

Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/ttxssh.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 5917 by maya, Fri Jul 17 23:24:36 2015 UTC revision 5959 by doda, Tue Aug 25 09:17:18 2015 UTC
# Line 1720  static void FAR PASCAL TTXParseParam(PCH Line 1720  static void FAR PASCAL TTXParseParam(PCH
1720                                  if (option[4] == 0) {                                  if (option[4] == 0) {
1721                                          pvar->settings.Enabled = 1;                                          pvar->settings.Enabled = 1;
1722                                  } else if (MATCH_STR(option + 4, "-L") == 0 ||                                  } else if (MATCH_STR(option + 4, "-L") == 0 ||
1723                                             MATCH_STR(option + 4, "-R") == 0 ||                                             MATCH_STR(option + 4, "-R") == 0) {
1724                                             _stricmp(option + 4, "-X") == 0) {                                          char *p = option + 5;
1725                                          // 内部では ; で区切っているので、, を ; に変換する                                          option2[0] = *p;
1726                                          strncpy_s(option2, opt_len, option+5, _TRUNCATE);                                          i = 1;
1727                                          for (i=0; i<strlen(option2); i++) {                                          while (*++p) {
1728                                                  if (option2[i] == ',') {                                                  if (*p == ';' || *p == ',') {
1729                                                          option2[i] = ';';                                                          option2[i] = 0;
1730                                                            add_forward_param(pvar, option2);
1731                                                            i = 1;
1732                                                  }                                                  }
1733                                                    else {
1734                                                            option2[i++] = *p;
1735                                                    }
1736                                            }
1737                                            if (i > 1) {
1738                                                    option2[i] = 0;
1739                                                    add_forward_param(pvar, option2);
1740                                          }                                          }
                                         add_forward_param(pvar, option2);  
1741                                  } else if (MATCH_STR(option + 4, "-X") == 0) {                                  } else if (MATCH_STR(option + 4, "-X") == 0) {
1742                                          add_forward_param(pvar, "X");                                          add_forward_param(pvar, "X");
1743                                          strncpy_s(pvar->settings.X11Display,                                          if (option+6 != 0) {
1744                                                    sizeof(pvar->settings.X11Display),                                                  strncpy_s(pvar->settings.X11Display,
1745                                                    option + 6, _TRUNCATE);                                                            sizeof(pvar->settings.X11Display),
1746                                                              option + 6, _TRUNCATE);
1747                                            }
1748                                  } else if (MATCH_STR(option + 4, "-v") == 0) {                                  } else if (MATCH_STR(option + 4, "-v") == 0) {
1749                                          pvar->settings.LogLevel = LOG_LEVEL_VERBOSE;                                          pvar->settings.LogLevel = LOG_LEVEL_VERBOSE;
1750                                  } else if (_stricmp(option + 4, "-autologin") == 0 ||                                  } else if (_stricmp(option + 4, "-autologin") == 0 ||

Legend:
Removed from v.5917  
changed lines
  Added in v.5959

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26