Changeset 601 for trunk/zoo-project/zoo-kernel/zoo_loader.c
- Timestamp:
- Feb 26, 2015, 11:53:34 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/zoo-project/zoo-kernel/zoo_loader.c
r587 r601 84 84 fflush(stderr); 85 85 #endif 86 87 86 88 87 char *strQuery=NULL; … … 134 133 char *ivalue=new char[cgiContentLength]; 135 134 cgiFormStringNoNewlines(*arrayStep, ivalue, cgiContentLength); 136 char* tmpValueFinal=(char*) malloc((strlen(*arrayStep)+strlen(ivalue)+ 1)*sizeof(char));135 char* tmpValueFinal=(char*) malloc((strlen(*arrayStep)+strlen(ivalue)+2)*sizeof(char)); 137 136 sprintf(tmpValueFinal,"%s=%s",*arrayStep,ivalue); 138 if(strlen(buffer)==0){ 137 138 if(strlen(buffer)==0){ 139 139 sprintf(buffer,"%s",tmpValueFinal); 140 }else{ 140 }else{ 141 141 char *tmp=zStrdup(buffer); 142 142 sprintf(buffer,"%s&%s",tmp,tmpValueFinal); 143 143 free(tmp); 144 } 144 } 145 145 free(tmpValueFinal); 146 146 #ifdef DEBUG … … 149 149 delete[]ivalue; 150 150 arrayStep++; 151 } 151 } 152 152 if(tmpMap!=NULL) 153 153 addToMap(tmpMap,"request",buffer); … … 156 156 } 157 157 delete[]buffer; 158 } 158 } 159 159 } 160 160 else{ … … 344 344 value=zStrdup(token1); 345 345 token1=strtok_r(NULL,"=",&saveptr1); 346 } 346 } 347 347 //addToMap(tmpMap,name,value); 348 348 /* knut: strtok(_r) ignores delimiter bytes at start and end of string;
Note: See TracChangeset
for help on using the changeset viewer.