论坛首页 海阔天空论坛

xl2tpd 居然不支持带空格的密码

浏览 2324 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-03-18  
最近把工作用的笔记本换成了 linux 系统,结果到公司的 vpn 拨号一直都装不上,扔给 IT 部门好几天才发现居然是因为我的密码中包含空格,但是安装脚本中没有用引号保护相应的变量。改了脚本之后装是装上了,可是无论如何 xl2tpd 就是建不起 PPP 连接。大怒,抓了 xl2tpd 的源码过来看,结果就发现了这样的代码片段:

    char buf[1024];

    char *tunstr;
    char *authname = NULL;
    char *password = NULL;

    char delims[] = " ";
...
        cnt = read (control_fd, buf, sizeof (buf));
...  
            tunstr = strtok (&buf[1], delims);

            /* Are these passed on the command line? */
            authname = strtok (NULL, delims);
            password = strtok (NULL, delims);
...


囧 …………
   发表时间:2010-03-18  
大法师重出江湖?来暴点Google退出中国的内幕吧
0 请登录后投票
   发表时间:2010-03-18  
大法师从美国发的帖,可能已经relocate到美国总部上班了。
0 请登录后投票
   发表时间:2010-03-18   最后修改:2010-03-18
期待内幕...传说是410
0 请登录后投票
   发表时间:2010-03-18  
1. 没有内幕,我和大家一样捧着零食等待事态的进展。
2. 我还在上海,IP 来自美国是因为代理。
0 请登录后投票
   发表时间:2010-03-18  
听大牛们八卦还是有些意思的...
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics