Index: src/clients/lib/libnuclient.c =================================================================== --- src/clients/lib/libnuclient.c (revision 921) +++ src/clients/lib/libnuclient.c (working copy) @@ -879,7 +879,7 @@ } osfield.type=OS_FIELD; osfield.option=OS_SRV; - osfield.length=4+actuallen; + osfield.length=htons(4+actuallen); buf=alloca(osfield.length); pointer = buf ; memcpy(buf,&osfield,sizeof osfield);