Text   |  XML   |  ReML   |   Visible Warnings:

Buffer Overrun  at lemon.c:3067

No properties have been set. | edit properties
Jump to warning location ↓ warning details...
Show Events | Options

pathsearch

(/home/sate/Testcases/c/cve/wireshark-1.2.0/tools/lemon/lemon.c)expand/collapse
Show more  
 3040  PRIVATE char *pathsearch(char *argv0, char *name, int modemask)
 3041  {
 3042    char *pathlist;
 3043    char *path,*cp;
 3044    char c;
 3045   
 3046  #ifdef __WIN32__ 
 3047    cp = strrchr(argv0,'\\');
 3048  #else
 3049    cp = strrchr(argv0,'/');
 3050  #endif
 3051    if( cp ){
 3052      c = *cp;
 3053      *cp = 0;
 3054      path = (char *)malloc( strlen(argv0) + strlen(name) + 2 );
 3055      if( path ) sprintf(path,"%s/%s",argv0,name);
 3056      *cp = c;
 3057    }else{
 3058      pathlist = getenv("PATH");
 3059      if( pathlist==0 ) pathlist = ".:/bin:/usr/bin";
 3060      path = (char *)malloc( strlen(pathlist)+strlen(name)+2 );
 3061      if( path!=0 ){
 3062        while( *pathlist ){
 3063          cp = strchr(pathlist,':');
 3064          if( cp==0 ) cp = &pathlist[strlen(pathlist)];
 3065          c = *cp;
 3066          *cp = 0;
 3067          sprintf(path,"%s/%s",pathlist,name);
Show more  




Change Warning 907.29924 : Buffer Overrun

Priority:
State:
Finding:
Owner:
Note: