Bug fixes

This commit is contained in:
jdl 2025-09-25 10:03:37 +02:00
parent 29bbb442c8
commit 5ae075647d
2 changed files with 9 additions and 0 deletions

View File

@ -30,6 +30,10 @@ func newPeerMain(args mainArgs) *peerMain {
log.Printf("[Main] "+s, args...)
}
if err := os.MkdirAll(configDir(args.NetName), 0700); err != nil {
log.Fatalf("Failed to create config directory: %v", err)
}
lockFile, err := flock.TryLock(lockFilePath(args.NetName))
if err != nil {
log.Fatalf("Failed to open lock file: %v", err)

View File

@ -280,6 +280,11 @@ func (r *Remote) handleDataPacket(h Header, data []byte) {
// HandleLocalDiscoveryPacket is called by the MCReader.
func (r *Remote) HandleLocalDiscoveryPacket(h Header, srcAddr netip.AddrPort, data []byte) {
conf := r.conf()
if conf.Peer == nil {
r.logf("No peer for discovery packet.")
return
}
if conf.Peer.PubSignKey == nil {
r.logf("No signing key for discovery packet.")
return