code: func (nfq *Queue) SetVerdictModifed(packet *RawPacket, buffer []byte, verdict Verdict) (err error) {
  	C.nfq_set_verdict(
  		nfq.qh,
  		C.u_int32_t(packet.ID),
  		C.u_int32_t(verdict),
  		C.u_int32_t(len(buffer)),
  		(*C.uchar)(unsafe.Pointer(&buffer[0])),
  	)
  	return
  }
docs: // SetVerdictModifed tells nfq that the packet should be replaced with what is
  // in buffer.