@@ -138,9 +138,9 @@ public boolean write(long hash, BufferOutputStream encImage, long timestamp) {
138
138
s3 .deleteObject (req );
139
139
}
140
140
else {
141
- PutObjectRequest req = PutObjectRequest .builder ().bucketName (bucketname ).key (baseKey ).contentType (map .getImageFormat ().getEncoding ().getContentType ())
141
+ PutObjectRequest req = PutObjectRequest .builder ().bucketName (bucketname ).key (baseKey ).contentType (map .getImageFormat ().getEncoding ().getContentType ())
142
142
.addMetadata ("x-dynmap-hash" , Long .toHexString (hash )).addMetadata ("x-dynmap-ts" , Long .toString (timestamp )).build ();
143
- s3 .putObject (req , RequestBody .fromBytes (encImage .buf ));
143
+ s3 .putObject (req , RequestBody .fromBytes (Arrays . copyOf ( encImage .buf , encImage . len ) ));
144
144
}
145
145
done = true ;
146
146
} catch (S3Exception x ) {
@@ -529,7 +529,7 @@ public boolean setPlayerFaceImage(String playername, FaceType facetype,
529
529
}
530
530
else {
531
531
PutObjectRequest req = PutObjectRequest .builder ().bucketName (bucketname ).key (baseKey ).contentType ("image/png" ).build ();
532
- s3 .putObject (req , RequestBody .fromBytes (encImage .buf ));
532
+ s3 .putObject (req , RequestBody .fromBytes (Arrays . copyOf ( encImage .buf , encImage . len ) ));
533
533
}
534
534
done = true ;
535
535
} catch (S3Exception x ) {
@@ -582,7 +582,7 @@ public boolean setMarkerImage(String markerid, BufferOutputStream encImage) {
582
582
}
583
583
else {
584
584
PutObjectRequest req = PutObjectRequest .builder ().bucketName (bucketname ).key (baseKey ).contentType ("image/png" ).build ();
585
- s3 .putObject (req , RequestBody .fromBytes (encImage .buf ));
585
+ s3 .putObject (req , RequestBody .fromBytes (Arrays . copyOf ( encImage .buf , encImage . len ) ));
586
586
}
587
587
done = true ;
588
588
} catch (S3Exception x ) {
@@ -611,8 +611,8 @@ public boolean setMarkerFile(String world, String content) {
611
611
s3 .deleteObject (delreq );
612
612
}
613
613
else {
614
- PutObjectRequest req = PutObjectRequest .builder ().bucketName (bucketname ).key (baseKey ).contentType ("application/json" ).build ();
615
- s3 .putObject (req , RequestBody .fromBytes (content . getBytes ( StandardCharsets . UTF_8 ) ));
614
+ PutObjectRequest req = PutObjectRequest .builder ().bucketName (bucketname ).key (baseKey ).contentType ("application/json" ).build ();
615
+ s3 .putObject (req , RequestBody .fromString (content ));
616
616
}
617
617
done = true ;
618
618
} catch (S3Exception x ) {
@@ -745,7 +745,7 @@ else if (fileid.endsWith(".js")) {
745
745
ct = "application/x-javascript" ;
746
746
}
747
747
PutObjectRequest req = PutObjectRequest .builder ().bucketName (bucketname ).key (baseKey ).contentType (ct ).build ();
748
- s3 .putObject (req , RequestBody .fromBytes (content .buf ));
748
+ s3 .putObject (req , RequestBody .fromBytes (Arrays . copyOf ( content .buf , content . len ) ));
749
749
standalone_cache .put (fileid , digest );
750
750
}
751
751
done = true ;
0 commit comments