11 lines
421 B
Diff
11 lines
421 B
Diff
--- sys/netinet/sctp_auth.c.orig
|
|
+++ sys/netinet/sctp_auth.c
|
|
@@ -523,7 +523,7 @@
|
|
} else if (new_skey->keyid == skey->keyid) {
|
|
/* replace the existing key */
|
|
/* verify this key *can* be replaced */
|
|
- if ((skey->deactivated) && (skey->refcount > 1)) {
|
|
+ if ((skey->deactivated) || (skey->refcount > 1)) {
|
|
SCTPDBG(SCTP_DEBUG_AUTH1,
|
|
"can't replace shared key id %u\n",
|
|
new_skey->keyid);
|