-
-
Notifications
You must be signed in to change notification settings - Fork 321
Labels
irodsIRODS Protocol ImplementationIRODS Protocol Implementation
Description
Describe the bug
Cyberduck cannot connect to an iRODS instance via PAM authentication if the current password contains any of a set of particular/special characters including @
, &
, =
, and ;
.
Expected behavior
Cyberduck should not have trouble connecting. Other clients can connect to the same account with the correct password without trouble.
Additional context
Earlier related discussions / fixes:
- Add version check for pam password with semicolon failing test 4.2+ DICE-UNC/jargon#220
- PAM passwords not allowing @, &, =, or ; irods/irods#3528 - included in iRODS 4.1.11
- PAM authentication failes when there is an '=' character in the password irods/python-irodsclient#362 - included in PRC 1.1.4
- Escape spec chars in pam password DICE-UNC/jargon#288 - included in Jargon 4.2.2.1-RELEASE (May 24, 2018)
Proposed fix
Simply update the Jargon library that is being used by Cyberduck from 4.2.0.1 to 4.2.2.1+ (or latest)
Lines 40 to 42 in da06e20
<groupId>ch.iterate.jargon</groupId> | |
<artifactId>jargon-core</artifactId> | |
<version>4.2.0.1</version> |
Metadata
Metadata
Assignees
Labels
irodsIRODS Protocol ImplementationIRODS Protocol Implementation