[Pkg-cacti-maint] error in cacti
Luk Claes
luk at debian.org
Sun Jan 22 19:27:44 UTC 2012
Paul
Please have a look at #656816, I just put the max_oids argument as
last argument as not having it is worse than having it as the one but
last argument IMHO.
Cheers
Luk
On 01/22/2012 04:47 PM, Paul Gevers wrote:
> Oops, the mail was not meant to be sent yet. Finished here.
>
> On 22-01-12 16:39, Paul Gevers wrote:
>>> Ok. I agree that it is cleaner, but in newer upstream code, the
>>> max_oid argument is not the last argument of the function. I am
>>> not so much into php that I can tell if the order of your
>>> arguments make a difference, but as the arguments are unnamed,
>>> I expect that you can not add extra arguments in front of
>>> existing argument without careful checking. The point is, I am
>>> afraid of introducing even more regressions. That is why I
>>> prefer to revert to the hardcoded value. But as I am not so
>>> experienced in these kind of things in security fixes, I am
>>> willing to make the changes as you propose today, but can
>>> somebody check them? Please let me know a.s.a.p.
>>
>
> Hmm, I really don't see how this can be done without changing quite
> some of the code not fully in line with upstream. cacti_snmp_walk
> is called in 5 files:
>
> ./lib/data_query.php ./scripts/ss_host_cpu.php
> ./scripts/query_host_cpu.php ./scripts/query_host_partitions.php
> ./scripts/ss_host_disk.php
>
> And as upstream put the max_oids argument as the next-to-last
> argument we need to change all those calls. But what to put in that
> field? The max_oids is not available from somewhere as-is (see e.g.
> upstream bug 1882 [1]). My *guess* is that we *could* add a
> read_config_option("max_get_size") to all the calling functions, or
> even a zero, and add the following check to cacti_snmp_walk:
>
> /* determine default max_oids */ if (($max_oids == 0) ||
> (!is_numeric($max_oids))) { $max_oids =
> read_config_option("max_get_size"); if ($max_oids == "") $max_oids
> = 10; }
>
> Do we want this? I prefer to have your response before I continue.
>
> Paul
>
> [1] http://bugs.cacti.net/view.php?id=1882
More information about the Pkg-cacti-maint
mailing list