diff --git a/res/snmp/agent.c b/res/snmp/agent.c index 65f0fd434266428ed5fd0ab96afef2c8b7bfc899..207acb8a159958032ff798eccaf6b735d9ee0a0e 100644 --- a/res/snmp/agent.c +++ b/res/snmp/agent.c @@ -731,10 +731,13 @@ static u_char *ast_var_Version(struct variable *vp, oid *name, size_t *length, switch (vp->magic) { case ASTVERSTRING: - *var_len = strlen(ASTERISK_VERSION); - return (u_char *)ASTERISK_VERSION; + { + const char *version = ast_get_version(); + *var_len = strlen(version); + return (u_char *)version; + } case ASTVERTAG: - long_ret = ASTERISK_VERSION_NUM; + sscanf(ast_get_version_num(), "%lu", &long_ret); return (u_char *)&long_ret; default: break;