Commit 80827058 authored by SHAILESH KUMAR's avatar SHAILESH KUMAR

validation

parent 817896ef
makeserver: server.o client.o
gcc -o exec server.o client.o
server.o: server.c toxml.h jobs.h
gcc -c server.o server.c toxml.h jobs.h
client.o: client.c toxml.h jobs.h
gcc -c client.o client.c toxml.h jobs.h
No preview for this file type
......@@ -55,8 +55,28 @@ void sendXML(int sockfd,char *msg){
//printf("%s",key);
}
else{
printf("error in command\n");
printf("ERROR: Unknown operation.\n");
return;
}
if(strlen(key)>256){
printf("ERROR: Key cannot exceed 256B\n");
return;
}
if(strlen(key)==0){
printf("ERROR: Key cannot be NULL\n");
return;
}
if(!strcmp(cmd,"PUT") && strlen(value)==0){
printf("ERROR: Value cannot be NULL\n");
return;
}
if(!strcmp(cmd,"PUT") && strlen(value)>(256*1024)){
printf("ERROR: Value cannot exceed 256KB\n");
return;
}
toXML(encodedXML,key,value,msgtype,"");
......@@ -113,6 +133,7 @@ int main(int argc, char *argv[])
//write(sockfd,line,read);
no_of_requests++;
sendXML(sockfd,line);
sleep(1);
}
fclose(fp);
......
......@@ -55,8 +55,28 @@ void sendXML(int sockfd,char *msg){
//printf("%s",key);
}
else{
printf("error in command\n");
printf("ERROR: Unknown operation.\n");
return;
}
if(strlen(key)>256){
printf("ERROR: Key cannot exceed 256B");
return;
}
if(strlen(key)==0){
printf("ERROR: Key cannot be NULL");
return;
}
if(!strcmp(cmd,"PUT") && strlen(value)==0){
printf("ERROR: Value cannot be NULL");
return;
}
if(!strcmp(cmd,"PUT") && strlen(value)>(256*1024)){
printf("ERROR: Value cannot exceed 256KB");
return;
}
toXML(encodedXML,key,value,msgtype,"");
......@@ -113,6 +133,7 @@ int main(int argc, char *argv[])
//write(sockfd,line,read);
no_of_requests++;
sendXML(sockfd,line);
sleep(1);
}
fclose(fp);
......
......@@ -2,3 +2,6 @@ PUT hello world
GET hello
DEL hello
GET hello
GET
PUT aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bjjbj
......@@ -2,3 +2,5 @@ PUT hello world
GET hello
DEL hello
GET hello
GET
PUT aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bjjbj
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment