On Thu, 2006-03-16 at 10:08 +0000, Dave Shield wrote:
> On Wed, 2006-03-08 at 10:42 +0100, Tomasz Nowak wrote:
> > OK, so I have 2 bugs in 5.3.0.1 with extend command:
> >
> > 1. If you put the OID, you don't get the nsExtendOutput2Table.
> > You only get nsExtendOutput1Table so no per-line results at all.
>
> OK - I've managed to reproduce this bug.
> The fix is attached.
Except it wasn't of course :-(
Old age must be creeping up on me.
Trying again.
Dave
--- extend.c.cln 2006-03-13 09:29:22.000000000 +0000
+++ extend.c 2006-03-15 18:14:18.000000000 +0000
@@ -1169,8 +1169,9 @@
* now we've found the appropriate entry (and line),
* we need to update the varbind OID ...
*/
- memcpy( oid_buf, extend_out2_oid, sizeof(extend_out2_oid));
- oid_len = OID_LENGTH(extend_out2_oid);
+ oid_len = ereg->oid_len;
+ memcpy( oid_buf, ereg->root_oid, oid_len*sizeof(oid));
+ oid_buf[ oid_len++ ] = 4; /* nsExtendOutput2Table */
oid_buf[ oid_len++ ] = 1; /* nsExtendOutput2Entry */
oid_buf[ oid_len++ ] = COLUMN_EXTOUT2_OUTLINE;
/* string token index */