=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/snmp/snmpc.c,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- src/usr.bin/snmp/snmpc.c 2021/08/11 17:54:19 1.36 +++ src/usr.bin/snmp/snmpc.c 2021/08/11 18:53:45 1.37 @@ -1,4 +1,4 @@ -/* $OpenBSD: snmpc.c,v 1.36 2021/08/11 17:54:19 martijn Exp $ */ +/* $OpenBSD: snmpc.c,v 1.37 2021/08/11 18:53:45 martijn Exp $ */ /* * Copyright (c) 2019 Martijn van Duren @@ -84,12 +84,12 @@ }; struct snmp_app *snmp_app = NULL; -char *community = "public"; +char *community = NULL; struct snmp_v3 *v3; char *mib = "mib_2"; int retries = 5; int timeout = 1; -enum snmp_version version = SNMP_V2C; +enum snmp_version version = SNMP_V3; int print_equals = 1; int print_varbind_only = 0; int print_summary = 0; @@ -468,7 +468,10 @@ argc -= optind; argv += optind; - if (version == SNMP_V3) { + if (version == SNMP_V1 || version == SNMP_V2C) { + if (community == NULL || community[0] == '\0') + errx(1, "No community name specified."); + } else if (version == SNMP_V3) { /* Setup USM */ if (user == NULL || user[0] == '\0') errx(1, "No securityName specified");