diff --git a/src/common/protocol.c b/src/common/protocol.c --- a/src/common/protocol.c +++ b/src/common/protocol.c @@ -76,12 +76,27 @@ int distren_request_new_fromdata(struct { struct distren_request *newreq; +#if 0 + size_t counter; + uint32_t debugtmp; +#endif + if(len < sizeof(struct distren_request)) return 1; if( ((struct distren_request *)data)->magic != DISTREN_REQUEST_MAGIC ) { - fprintf(stderr, "packet doesn't match magic stuffs\n"); + fprintf(stderr, "packet doesn't match magic stuffs"); +#if 0 + fputs("\n\tmagic=`", stderr); + debugtmp = DISTREN_REQUEST_MAGIC; + for(counter = 0; counter < sizeof(uint32_t); counter ++) + putc(((char *)&debugtmp)[counter], stderr); + fputs("'\n\t`", stderr); + for(counter = 0; counter < sizeof(struct distren_request); counter ++) + putc(((char *)data)[counter], stderr); + fputs("'\n", stderr); +#endif return 1; }