Commit Diff
--- main.c +++ main.c @@ -125,6 +125,9 @@ main(int argc, char *argv[]) case 's': if (optarg[0] != '/') fatalx("agentx socket path must be absolute"); + if (strlen(optarg) >= + sizeof((struct sockaddr_un){}.sun_path)) + fatalx("agentx socket path too long"); agentxsocket = optarg; break; case 'v':
