Changeset 107:4586e930769b in roaraudio for roard/req.c


Ignore:
Timestamp:
07/13/08 02:50:30 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

fixed overflow bugs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/req.c

    r101 r107  
    203203 int vallen; 
    204204 int type; 
    205  char val[LIBROAR_BUFFER_MSGDATA-2]; 
     205 char val[LIBROAR_BUFFER_MSGDATA-1]; 
    206206 
    207207 if ( mes->datalen != 2 ) 
     
    224224 mes->data[1] = (unsigned char) vallen; 
    225225 
    226  strncpy(&(mes->data[2]), val, vallen); 
     226 val[vallen] = 0; 
     227 
     228 strncpy(&(mes->data[2]), val, vallen+1); 
    227229 
    228230 return 0; 
Note: See TracChangeset for help on using the changeset viewer.