some fixes

This commit is contained in:
ston1th 2023-03-23 00:08:33 +01:00
commit fa65b381a4
7 changed files with 37 additions and 26 deletions

View file

@ -9,6 +9,7 @@ import (
"os"
"time"
"git.giftfish.de/ston1th/godrop/v2"
"git.giftfish.de/ston1th/keyctl/pkg/api/types"
serverv1 "git.giftfish.de/ston1th/keyctl/pkg/api/v1/server"
"git.giftfish.de/ston1th/keyctl/pkg/db"
@ -86,6 +87,14 @@ func NewServer(log logr.Logger, listen, socket string, db *db.DB) (*Server, erro
}
func unixListener(socket string) (sock net.Listener, err error) {
err = godrop.Unveil(socket, "rwc")
if err != nil {
return
}
err = godrop.UnveilBlock()
if err != nil {
return
}
sock, err = net.Listen("unix", socket)
if err != nil {
return