• R/O
  • HTTP
  • SSH
  • HTTPS

MiMicSDK: Commit

MiMicSDK


Commit MetaInfo

Revision4da927972bedbfe714964b6909f1512ed78d63c1 (tree)
Zeit2014-07-23 12:34:41
Autornyatla <nyatla@4719...>
Commiternyatla

Log Message

100,10,110等のipアドレスを正しく表示できなかった問題を修正

git-svn-id: http://svn.osdn.jp/svnroot/mimic/trunk@387 47198e57-cb75-475f-84c4-a814cd6f29e0

Ändern Zusammenfassung

Diff

--- a/lib/src/uip/NyLPC_uip.c
+++ b/lib/src/uip/NyLPC_uip.c
@@ -73,17 +73,15 @@ NyLPC_TInt16 NyLPC_TIPv4Addr_toString(const struct NyLPC_TIPv4Addr* i_ip,NyLPC_T
7373 ip=NyLPC_NTOHL(i_ip->v);
7474 for(l=3;l>=0;l--){
7575 v=(ip>>(8*l))&0xff;
76- if(v>100){
76+ if(v>=100){
7777 *p=(v/100)+'0';
78- v=v%100;
7978 p++;
8079 }
81- if(v>10){
82- *p=(v/10)+'0';
83- v=v%10;
80+ if(v>=10){
81+ *p=((v%100)/10)+'0';
8482 p++;
8583 }
86- *p=v+'0';
84+ *p=(v%10)+'0';
8785 *(p+1)='.';
8886 p+=2;
8987 }
@@ -215,7 +213,7 @@ NyLPC_TBool NyLPC_cIPv4Packet_isCorrectTcpCheckSum(const struct NyLPC_TIPv4Heade
215213 /**
216214 * TCPチェックサムを計算します。
217215 * ペイロードはIPヘッダの後方に連続して存在する物と仮定します。
218- * i_lenは、ペイロード長さ
216+ * i_lenは、ペイロード長さ
219217 */
220218 NyLPC_TUInt16 NyLPC_TIPv4Header_makeTcpChecksum(
221219 const struct NyLPC_TIPv4Header* i_iph)
@@ -231,7 +229,7 @@ NyLPC_TUInt16 NyLPC_TIPv4Header_makeTcpChecksum(
231229 sum = NyLPC_uip_chksum(sum, (NyLPC_TUInt8 *) &(i_iph->srcipaddr), 2 * sizeof(struct NyLPC_TIPv4Addr));
232230 /* Sum TCP header and data. */
233231 sum = NyLPC_uip_chksum(sum, (((NyLPC_TUInt8 *)(i_iph))+iph_len),len);
234- // sum = chksum(sum, &uip_buf[UIP_IPH_LEN + UIP_LLH_LEN], i_len_of_data);
232+ // sum = chksum(sum, &uip_buf[UIP_IPH_LEN + UIP_LLH_LEN], i_len_of_data);
235233 return (sum == 0) ? 0xffff : NyLPC_htons(sum);
236234 }
237235
@@ -301,7 +299,7 @@ NyLPC_TUInt16 NyLPC_TIPv6Header_makeTcpChecksum(
301299 sum = NyLPC_uip_chksum(sum, (NyLPC_TUInt8 *) &(i_iph->srcipaddr), 2 * sizeof(uip_ip6addr_t));
302300 /* Sum TCP header and data. */
303301 sum = NyLPC_uip_chksum(sum, (((NyLPC_TUInt8 *)(i_iph))+IPV6_HEADER_SIZE),len);
304- // sum = chksum(sum, &uip_buf[UIP_IPH_LEN + UIP_LLH_LEN], i_len_of_data);
302+ // sum = chksum(sum, &uip_buf[UIP_IPH_LEN + UIP_LLH_LEN], i_len_of_data);
305303 return (sum == 0) ? 0xffff : NyLPC_htons(sum);
306304 }
307305
@@ -315,7 +313,7 @@ NyLPC_TUInt16 NyLPC_TIPv6Header_makeTcpChecksum(
315313
316314
317315 /**
318- * MMSオプションの値を返す。
316+ * MMSオプションの値を返す。
319317 */
320318 NyLPC_TBool NyLPC_TTcpHeader_getTcpMmsOpt(
321319 const struct NyLPC_TTcpHeader* i_struct,NyLPC_TUInt16* o_val)
Show on old repository browser