Fix data URI parsing
authorMathieu Baudier <mbaudier@argeo.org>
Sun, 26 Dec 2021 08:23:03 +0000 (09:23 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Sun, 26 Dec 2021 08:23:03 +0000 (09:23 +0100)
org.argeo.api/src/org/argeo/api/gcr/ContentUtils.java

index 285669cb614d03224f0ff7c856a27409083317ab..01949347fb958946acda415aef5843061ad7bee2 100644 (file)
@@ -59,7 +59,7 @@ public class ContentUtils {
                if (!info.contains("base64"))
                        throw new IllegalArgumentException("URI must specify base64");
 
-               String base64Str = uri.toString().substring(commaIndex);
+               String base64Str = schemeSpecificPart.substring(commaIndex + 1);
                return Base64.getDecoder().decode(base64Str);
 
        }