#include <string.h>
#include <stdlib.h>
#include <unistd.h>
+#include <malloc.h>
#include "nmb.h"
#include "packet.h"
void build_nbt_packet(struct nmb_packet *nmb, int name_trn_id)
{
+ /* this could in theory be optimized, but I don't think it's worth it */
nmb->header.name_trn_id = name_trn_id;
nmb->header.opcode = 0;
nmb->header.response = 0;
int sock;
memset((char *)&sin, 0, sizeof(sin));
- sin.sin_port = htons(0);
+ sin.sin_port = htons(137);
sin.sin_family = AF_INET;
sin.sin_addr.s_addr = INADDR_ANY;