Apply patch: ncpfs-hg-commit-444.patch
This commit is contained in:
11
lib/ncplib.c
11
lib/ncplib.c
@@ -1946,9 +1946,14 @@ static int ncp_do_open_fd(int fd, struct ncp_conn** conn) {
|
||||
#ifdef SIGNATURES
|
||||
ncp_sign_init_perm(result);
|
||||
#endif
|
||||
if (!ncp_get_private_key(result, NULL, &klen)) {
|
||||
if (klen > 10) {
|
||||
result->connState |= CONNECTION_AUTHENTICATED;
|
||||
if (!ncp_get_private_key(result, NULL, &klen) && klen > 10) {
|
||||
result->connState |= CONNECTION_AUTHENTICATED;
|
||||
} else {
|
||||
nuint8 level;
|
||||
NWCCODE err = NWGetBinderyAccessLevel(result, &level, NULL);
|
||||
|
||||
if (err == 0 && level != 0) {
|
||||
result->connState |= CONNECTION_AUTHENTICATED | CONNECTION_LICENSED;
|
||||
}
|
||||
}
|
||||
result->bcast_state = NWCC_BCAST_PERMIT_UNKNOWN;
|
||||
|
||||
Reference in New Issue
Block a user