HI: Original code can not print out all of the header fields in encode_allow.c.I modified this bug, please review. int print_encoded_allow(FILE *fp,char *hdr,int hdrlen,unsigned char* payload,int paylen,char *prefix) { unsigned int i,j=0,body; memcpy(&body,payload,4); body=ntohl(body); fprintf(fp,"%sMETHODS=",prefix); if(body==0) fprintf(fp,"UNKNOWN"); for(i=0;i<32;j=(0x01<<i),i++) { if((body & j) &&i <14 ) { fprintf(fp,"%s,",mismetodos[i]); } } fprintf(fp,"\n"); return 1; } |
Page last modified on December 17, 2014, at 11:20 AM