Alin,

Thanks for the review.

Yes, my main intent was to introduce something simple that we can iterate
on. I did look at the safe-string functions. Unfortunately, I couldn¹t
find Rtl* functions that I could reuse here. That¹s the reason why I had
to introduce the two str functions.

I will apply the other review changes.

Thanks,
Sairam

On 12/5/16, 10:29 AM, "Alin Serdean" <aserd...@cloudbasesolutions.com>
wrote:

>Thanks for the patch!
>
>It looks good as an initial point that we can add more complexity in the
>future :).
>
>One personal preference would be to use the string Rtl* functions:
>https://urldefense.proofpoint.com/v2/url?u=https-3A__msdn.microsoft.com_en
>-2Dus_library_windows_hardware_ff563642-28v-3Dvs.85-29.aspx&d=DgIFAg&c=uil
>aK90D4TOVoH58JNXRgQ&r=Z6vowHUOjP5ysP_g372c49Nqc1vEKqHKNBkR5Q5Z7uo&m=2sPvKu
>qF3qQqckq-dZ1aozPYKHpCXTBU8HLAK9IdNME&s=yJ2hG5syDtE0Rjr1S7wMgduJky837aXbsT
>X8VK1LSYI&e= 
>https://urldefense.proofpoint.com/v2/url?u=https-3A__msdn.microsoft.com_en
>-2Dus_library_windows_hardware_ff563644-28v-3Dvs.85-29.aspx&d=DgIFAg&c=uil
>aK90D4TOVoH58JNXRgQ&r=Z6vowHUOjP5ysP_g372c49Nqc1vEKqHKNBkR5Q5Z7uo&m=2sPvKu
>qF3qQqckq-dZ1aozPYKHpCXTBU8HLAK9IdNME&s=2IAdLCggWOSSUAVbyLMnclw5A_lYGVRdwY
>9wTadrzrs&e= 
>
>Some white space issues:
>../ovs-dev-3-4-datapath-windows-Conntrack---Introduce-support-for-tracking
>-related-connections.patch:591: new blank line at EOF.
>+
>warning: 1 line adds whitespace errors.
>
>Other small comments inlined.
>
>> -----Original Message-----
>> From: ovs-dev-boun...@openvswitch.org [mailto:ovs-dev-
>> boun...@openvswitch.org] On Behalf Of Sairam Venugopal
>> Sent: Thursday, December 1, 2016 11:19 PM
>> To: d...@openvswitch.org
>> Subject: [ovs-dev] [PATCH 3/4] datapath-windows: Conntrack - Introduce
>> support for tracking related connections
>> 
>> Introduce a new table to track related connections. This table will be
>>used to
>> track FTP data connections based on the control connection. There is a
>>new
>> Conntrack-ftp.c to parse incoming FTP messages to determine the related
>> data ports. It creates a new entry in the related connections tracker
>>table. If
>> there is a matching FTP data connection, then the state for that
>>connection is
>> marked as RELATED.
>> 
>> Signed-off-by: Sairam Venugopal <vsai...@vmware.com>
>> ---
>-------------------------------->cut<--------------------------
>> +            /* End of FTP response is either ) or \r\n */
>[Alin Serdean] Check for \n as well.
>> +            if (*buf == ')' || *buf == '\r') {
>-------------------------------->cut<--------------------------
>[Alin Serdean] Maybe add define for 227 (Passive mode) and the comment
>above in the define.
>> +        if ((len >= 4) && (OvsStrncmp("227", ftpMsg, 3) == 0)) {
>> +            ftpType = FTP_TYPE_PASV;
>> +            /* There are various formats for PASV command. We try to
>>support
>> +             * some of them. This has been addressed by RFC 2428 -
>>EPSV.
>> +             * Eg:
>> +             *    227 Entering Passive Mode (h1,h2,h3,h4,p1,p2).[Alin
>>Serdean]      
>> +             *    227 Entering Passive Mode (h1,h2,h3,h4,p1,p2
>> +             *    227 Entering Passive Mode. h1,h2,h3,h4,p1,p2
>> +             *    227 =h1,h2,h3,h4,p1,p2
>> +             */
>-------------------------------->cut<--------------------------
>> +VOID
>> +OvsCleanupCtRelated (VOID)
>[Alin Serdean] Extra " " character.
>

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to