You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
726 B

/*
* Copyright (c) 2018-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
package codetoanalyze.java.bufferoverrun;
/* Mimics https://fburl.com/f61h6rbl */
class CompressedData {
class C {
public static final int CCI = 4;
}
class DI {
int s;
}
class D {
final DI[] cci = new DI[C.CCI];
int cis;
}
int yy;
int decompressData(D d) {
int output = 0;
DI di;
final int cis = d.cis;
for (int y = 0; y < yy; ++y) {
for (int ci = 0; ci < cis; ++ci) {
di = d.cci[ci];
final int s = di.s;
output = y * s;
}
}
return output;
}
}