Ignore:
Timestamp:
Jan 3, 2019, 12:44:57 PM (5 years ago)
Author:
knut
Message:

Added some new logging functionality (function logMessage(), macros zooLog, zooLogMsg). Added utility functions setErrorMessage(), hasvalue(), and nonempty() in service.c. Added enum WPSException and arrays WPSExceptionText and WPSExceptionCode (see also function setErrorMessage). New conditional definition of type bool in service.c (to fix issue with bool). Null pointer check in function addToMap. Added missing return values and explicit type casts in some functions. Removed Windows-specific code in function dumpBackFinalFile (zoo_service_loader.c) that may cause error for async raw data output in formats other than XML.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/zoo-project/zoo-kernel/ulinet.c

    r841 r889  
    9191        ;
    9292#endif
    93     tmp=strtok(buffer,";");
     93    tmp=strtok((char*) buffer,";"); // knut: added cast to char*
    9494    cnt=0;
    9595    psInternet=(_HINTERNET *)data;
     
    247247  char *token, *saveptr;
    248248  int cnt;
    249   char* host; 
    250   token = strtok_r (url, "//", &saveptr);
     249  char* host;
     250 
     251  // knut: make a copy of url since strtok family modifies first argument and cannot be used on constant strings 
     252  char* urlcpy = (char*) malloc(sizeof(char)*(strlen(url)+1));
     253  urlcpy = strncpy(urlcpy, url, strlen(url)+1); // since count > strlen(url), a null character is properly appended
     254 
     255  //token = strtok_r (url, "//", &saveptr);
     256  token = strtok_r (urlcpy, "//", &saveptr);   // knut
    251257  cnt=0;
    252258  while(token!=NULL && cnt<=1){
     
    257263    if(cnt==1 && strstr(protectedHosts,token)!=NULL){
    258264      fprintf(stderr,"%s %d %s \n",__FILE__,__LINE__,strstr(protectedHosts,token));
     265      free(urlcpy);
    259266      return 1;
    260267    }
     
    262269    cnt+=1;
    263270  }
     271  free(urlcpy);
    264272  return 0;
    265273}
Note: See TracChangeset for help on using the changeset viewer.

Search

Context Navigation

ZOO Sponsors

http://www.zoo-project.org/trac/chrome/site/img/geolabs-logo.pnghttp://www.zoo-project.org/trac/chrome/site/img/neogeo-logo.png http://www.zoo-project.org/trac/chrome/site/img/apptech-logo.png http://www.zoo-project.org/trac/chrome/site/img/3liz-logo.png http://www.zoo-project.org/trac/chrome/site/img/gateway-logo.png

Become a sponsor !

Knowledge partners

http://www.zoo-project.org/trac/chrome/site/img/ocu-logo.png http://www.zoo-project.org/trac/chrome/site/img/gucas-logo.png http://www.zoo-project.org/trac/chrome/site/img/polimi-logo.png http://www.zoo-project.org/trac/chrome/site/img/fem-logo.png http://www.zoo-project.org/trac/chrome/site/img/supsi-logo.png http://www.zoo-project.org/trac/chrome/site/img/cumtb-logo.png

Become a knowledge partner

Related links

http://zoo-project.org/img/ogclogo.png http://zoo-project.org/img/osgeologo.png