LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cvs-checkins > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: cvs at opencores.org<cvs@o...>
    Date: Sat Apr 28 21:10:38 CEST 2007
    Subject: [cvs-checkins] MODIFIED: mlite ...
    Top
    Date: 00/07/04 28:21:10

    Modified: mlite/kernel tcpip.c
    Log:
    Fix DNS lookup


    Revision Changes Path
    1.8 mlite/kernel/tcpip.c

    http://www.opencores.org/cvsweb.shtml/mlite/kernel/tcpip.c.diff?r1=1.7&r2=1.8

    (In the diff below, changes in quantity of whitespace are not shown.)

    Index: tcpip.c
    ===================================================================
    RCS file: /cvsroot/rhoads/mlite/kernel/tcpip.c,v
    retrieving revision 1.7
    retrieving revision 1.8
    diff -u -b -r1.7 -r1.8
    --- tcpip.c 26 Apr 2007 01:24:48 -0000 1.7
    +++ tcpip.c 28 Apr 2007 19:10:37 -0000 1.8
    @@ -1510,14 +1510,13 @@
    bytes = IPRead(socket, buf, sizeof(buf));
    if(buf[DNS_NUM_ANSWERS_RR+1])
    {
    - ptr = buf + DNS_QUESTIONS;
    for(ptr = buf + DNS_QUESTIONS; ptr + 14 <= buf + bytes; ++ptr)
    {
    - if(ptr[0] == 0 && ptr[1] == 0 && ptr[2] == 1 && ptr[3] == 0 &&
    - ptr[4] == 1 && ptr[9] == 0 && ptr[10] == 4)
    + if(ptr[0] == 0 && ptr[1] == 1 && ptr[2] == 0 && ptr[3] == 1 &&
    + ptr[8] == 0 && ptr[9] == 4)
    {
    - ipAddress = (ptr[11] << 24) | (ptr[12] << 16) | (ptr[13] << 8) | ptr[14];
    - printf("ipAddress = %d.%d.%d.%d\n", ptr[11], ptr[12], ptr[13], ptr[14]);
    + ipAddress = (ptr[10] << 24) | (ptr[11] << 16) | (ptr[12] << 8) | ptr[13];
    + printf("ipAddress = %d.%d.%d.%d\n", ptr[10], ptr[11], ptr[12], ptr[13]);
    socket->userData = ipAddress;
    if(socket->userFunc)
    {



     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.