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 */

Reply via email to