On Fri, 2013-11-22 at 14:27 +0800, zhuyj wrote:
> On 11/22/2013 10:54 AM, zhuyj wrote:
> > On 11/22/2013 02:45 AM, Bart Van Assche wrote:
> >> On 10/16/13 10:31, zhuyj wrote:
> >>> If this patch is used in net-snmp-5.7.2, the following should be used,
> >>> too. If not, snmp-trap could not work well.
> >> Hello Zhu,
> >>
> >> Please make yourself familiar with git and start from the V5-7-patches
> >> or master branch when preparing patches. The patch that was attached to
> >> your e-mail doesn't apply on the V5-7-branch:
> >>
> >> $ git checkout V5-7-patches
> >> Switched to branch 'V5-7-patches'
> >> Your branch is behind 'origin/V5-7-patches' by 2 commits, and can be
> >> fast-forwarded.
> >>    (use "git pull" to update your local branch)
> >> $ git rebase origin/V5-7-patches
> >> First, rewinding head to replay your work on top of it...
> >> Fast-forwarded V5-7-patches to origin/V5-7-patches.
> >> $ git apply -p1 ~/net-snmp-5.7.2-fix-param-length.patch
> >> error: patch failed: agent/mibgroup/notification/snmpNotifyTable.c:338
> >> error: agent/mibgroup/notification/snmpNotifyTable.c: patch does not 
> >> apply
> >>
> >> Bart.
> >>
> >>
> > Hi, Bart
> >
> > Sorry. I prepared these patches based on net-snmp-5.7.2 release. I 
> > will prepare these patches based on V5-7-branch.
> >
> > Best Regards!
> > Zhu Yanjun
> >
> Hi, Bart
> 
> I prepared 3 patches based on V5-7-branch.
> I made tests following these steps. It can apply well.
> 
> 1.git clone git://git.code.sf.net/p/net-snmp/code
> 
> 2.git checkout V5-7-patches
> 
> 3.git pull
> 
> 4.patch -p1 < V5-7-patches-snmpTargetParam_support_zero_OID.patch

snmpTargetAddrEntry.c:
Chunk #2 is unnecessary - setting members to 0 before freeing the 
         object they are members of.

snmpTargetAddrEntry.h:
Putting the variable in the hole after nameLen will leave the size of
targetAddrTable_struct unchanged while the suggested location will
expand the size of it by 4 (or 8 on 64-bit) bytes.

snmpTargetParamsEntry.c:
Chunk #2 is unnecessary - setting a member to 0 before freeing the 
         object it is a member of.
Chunk #9? (get_paramEntry) - it would be more efficient and correct 
          to check that nameLen == ptr->paramNameLen before memcmp'ing
          name and paramName, in particular if nameLen < paramNameLen.

target.c:
Certificate lookup under DTLS uses only the part of the name up to the
first '\0'.

>     patch -p1 < V5-7-patches-fix-param-length.patch
>     patch -p1 < V5-7-patches-conf-support.patch

Why the memset's before read_config_save_octet_string?

Note that I haven't checked if targetAddrs, targetParams and
snmpNotifyTag successfully persists, this is still left to do.

/MF


------------------------------------------------------------------------------
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
_______________________________________________
Net-snmp-coders mailing list
Net-snmp-coders@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders

Reply via email to