Blob Blame History Raw
diff --git a/src/XrdSecgsi/XrdSecProtocolgsi.cc b/src/XrdSecgsi/XrdSecProtocolgsi.cc
index 75d18b3..33bf8c4 100644
--- a/src/XrdSecgsi/XrdSecProtocolgsi.cc
+++ b/src/XrdSecgsi/XrdSecProtocolgsi.cc
@@ -4590,6 +4590,9 @@ int XrdSecProtocolgsi::ParseCAlist(String calist)
       while ((from = calist.tokenize(cahash, from, '|')) != -1) {
          // Check this hash
          if (cahash.length()) {
+            // Make sure the extension ".0" if there, as external implementations may not
+            // include it
+            if (!cahash.endswith(".0")) cahash += ".0";
             // Get the CA chain
             if (GetCA(cahash.c_str(), sessionCF, hs) == 0)
                return 0;