Bug 33282 - Паразитарная вставка в agent_trap.h и snmp_agent.h
Summary: Паразитарная вставка в agent_trap.h и snmp_agent.h
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: 389-ds-base (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Stanislav Levin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-25 09:00 MSK by Andrey Cherepanov
Modified: 2017-03-27 14:48 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Cherepanov 2017-03-25 09:00:08 MSK
При сборке 389-ds-base обнаружилось, что /usr/include/net-snmp/agent/agent_trap.h
содержит паразитарные 

extern long snmp_enableauthentraps;
extern int snmp_enableauthentrapsset;

extern const oid       snmptrap_oid[];
extern const oid       sysuptime_oid[];
extern const size_t    snmptrap_oid_len;
extern const size_t    sysuptime_oid_len;

(которых в оригинальном .h-файле нет), что приводит к конфликтам типов:
In file included from ldap/servers/snmp/main.c:20:0:
ldap/servers/snmp/ldap-agent.h:126:21: error: conflicting types for 'snmptrap_oid'
     extern oid      snmptrap_oid[];
                     ^~~~~~~~~~~~
In file included from /usr/include/net-snmp/agent/net-snmp-agent-includes.h:17:0,
                 from ldap/servers/snmp/ldap-agent.h:43,
                 from ldap/servers/snmp/main.c:20:
/usr/include/net-snmp/agent/agent_trap.h:16:24: note: previous declaration of 'snmptrap_oid' was here
 extern const oid       snmptrap_oid[];
                        ^~~~~~~~~~~~

В p7 и в сборке Fedora такой вставки нет.
Comment 1 Andrey Cherepanov 2017-03-25 09:03:08 MSK
Обнаруженные вставки:
agent/snmp_agent.h:50:    extern const oid version_sysoid[];
agent/snmp_agent.h:51:    extern const int version_sysoid_len;
agent/agent_trap.h:16:extern const oid       snmptrap_oid[];
agent/agent_trap.h:17:extern const oid       sysuptime_oid[];
agent/agent_trap.h:18:extern const size_t    snmptrap_oid_len;
agent/agent_trap.h:19:extern const size_t    sysuptime_oid_len;
Comment 2 Andrey Cherepanov 2017-03-27 12:15:38 MSK
На 389-ds-base
Comment 3 Repository Robot 2017-03-27 14:48:19 MSK
389-ds-base-1.3.6.3-alt1 -> sisyphus:

* Mon Mar 27 2017 Andrey Cherepanov <cas@altlinux> 1.3.6.3-alt1
- New version
- Fix type conflict for snmptrap_oid and snmptrap_oid_len (ALT #33282)

* Sat Mar 18 2017 Andrey Cherepanov <cas@altlinux> 1.3.6.2-alt1
- New version