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