This repository was archived by the owner on Sep 17, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +15
-8
lines changed
src/main/java/org/silverpeas/openoffice Expand file tree Collapse file tree 2 files changed +15
-8
lines changed Original file line number Diff line number Diff line change 20
20
*/
21
21
package org .silverpeas .openoffice ;
22
22
23
- import org .silverpeas .openoffice .util .MessageDisplayer ;
24
- import org .silverpeas .openoffice .util .MessageUtil ;
25
- import org .silverpeas .openoffice .util .MsOfficeType ;
26
- import org .silverpeas .openoffice .util .OsEnum ;
27
- import org .silverpeas .openoffice .util .PasswordManager ;
28
- import org .silverpeas .openoffice .util .UrlExtractor ;
29
- import org .silverpeas .openoffice .windows .MsOfficePathFinder ;
30
23
import java .io .IOException ;
31
24
import java .net .MalformedURLException ;
32
25
import java .net .URL ;
33
26
import java .util .logging .Level ;
34
27
import java .util .logging .Logger ;
28
+
35
29
import javax .activation .MimetypesFileTypeMap ;
36
30
import javax .swing .UIManager ;
37
31
import javax .swing .UnsupportedLookAndFeelException ;
38
32
33
+ import org .silverpeas .openoffice .util .MessageDisplayer ;
34
+ import org .silverpeas .openoffice .util .MessageUtil ;
35
+ import org .silverpeas .openoffice .util .MsOfficeType ;
36
+ import org .silverpeas .openoffice .util .OsEnum ;
37
+ import org .silverpeas .openoffice .util .PasswordManager ;
38
+ import org .silverpeas .openoffice .util .UrlExtractor ;
39
+ import org .silverpeas .openoffice .windows .MsOfficePathFinder ;
40
+
39
41
/**
40
42
* @author Emmanuel Hugonnet
41
43
*/
Original file line number Diff line number Diff line change @@ -96,7 +96,12 @@ public static String encodePassword(String password) throws UnsupportedEncodingE
96
96
*/
97
97
public static AuthenticationInfo extractAuthenticationInfo (String login , String encodedPassword ) {
98
98
try {
99
- char [] clearPwd = decodePassword (encodedPassword );
99
+ char [] clearPwd ;
100
+ if (encodedPassword != null && !encodedPassword .isEmpty ()) {
101
+ clearPwd = decodePassword (encodedPassword );
102
+ } else {
103
+ clearPwd = new char [0 ];
104
+ }
100
105
if (clearPwd .length <= 0 ) {
101
106
clearPwd = promptForpassword ();
102
107
}
You can’t perform that action at this time.
0 commit comments