Ad Widget

Collapse

smtp service check broken ?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • medic
    Member
    • Feb 2007
    • 58

    #1

    smtp service check broken ?

    i cant explain, but this is odd.

    echo 'net.tcp.service[smtp,193.239.17.72]' | nc 127.0.0.1 10050
    0

    [zabbix@toolbox ~]$ nc 193.239.17.72 25
    220 www-17-71.aps-web.de ESMTP Postfix (2.2.4) - APS web.services

    doing the same with http works, but also known mailservers like gmx return 0
  • medic
    Member
    • Feb 2007
    • 58

    #2
    in svn.zabbix.com/trunk/src/libs/zbxsysinfo/common/common.c

    1665 buf[sizeof(buf)-1] = '\0';
    1666
    1667 if( strcmp(buf, expect) == 0 )
    1668 {
    1669 *value_int = 1;
    1670 }
    1671 else
    1672 {
    1673 *value_int = 0;
    1674 }


    but:
    strcmp(buf,expect) returns 1 on TRUE,
    so it's just the other way around ...

    Comment

    • medic
      Member
      • Feb 2007
      • 58

      #3
      FIXED: close.
      Last edited by medic; 22-03-2007, 21:56.

      Comment

      Working...