Commit Graph

1014 Commits

Author SHA1 Message Date
f9c091f54b refactor sdk codename to sdk level into function 2017-08-15 15:35:26 -04:00
15bc16c6bd Survive decoder if malformed string is encountered
- fixes #1564
2017-07-27 06:55:18 -04:00
eda95b3da2 Don't read more data than entryChunk has
- fixes #1534
2017-07-26 16:21:59 -04:00
0f0ec681b7 Detect root file path on windows vs others 2017-07-26 08:22:27 -04:00
dbb144f9af Throw nasty warnings if JAXP 1.5 support isn't present
- JAXP 1.5 allows us to check for XML XXE/OOB malicious tricks
 - Fixes #1553
2017-07-17 14:12:14 -04:00
34b4cfd515 Merge branch 'master' into master 2017-07-12 14:45:53 -04:00
5359ac0ef5 Make sure to close the file after reading in. The parse(File) method does not close the file under all circumstances. 2017-07-12 20:16:00 +02:00
2bd10a7d9f Internalize constants to not rely on JDKs 2017-07-08 14:20:26 -04:00
3bbab052c4 spelling fix 2017-07-06 10:15:44 -04:00
d0d84bf569 slight formatting cleanup 2017-07-05 16:00:02 -04:00
1c23bb3962 remove duplicate code in favor of function 2017-07-05 15:44:10 -04:00
657a44f593 Stop DOCTYPE decl dead in the tracks 2017-07-05 15:36:54 -04:00
1c0d6abb75 update license headers 2017-07-05 12:45:51 -04:00
02c8b62b00 Prevent malicious directory/file work with unknown files 2017-07-05 12:45:17 -04:00
1597c12472 changed all license files 2017-07-05 12:05:52 -04:00
e7e8747792 Exit application only after version command 2017-07-05 11:06:34 -04:00
2a1160f720 Add unit test for kotlin applications 2017-07-04 09:55:50 -04:00
93d61cc07a kotlin folder should not be treated as unknown - #1520 2017-07-04 09:55:50 -04:00
26512c7737 update internal framework to API 26 (Final O Dev Preview)
- refs #1520
2017-07-03 08:11:15 -04:00
6ce02e143d update internal aapt to API 26
- refs #1520
2017-07-03 08:10:59 -04:00
28883538a7 Class.class.getResourceAsStream tries to load resource from root directory. This fails when apktool is built into a fat jar like Spring boot executable so that the classloader tries to load the resource from the root directory of the Spring boot jar instead of that of the bundled appktool jar. 2017-06-29 12:36:05 +01:00
40ece96a1a remove shorthand if statement syntax 2017-06-28 10:09:15 -04:00
5d383e4a62 Basically, on import getResSpec is called multiple times and very often throws an exception. Returning null is much faster and therefore in cases where the caller does not rely on a thrown exception, it may use the new getResSpecUnsafe method. 2017-06-28 11:24:40 +02:00
28848319af Skip resources for test 2017-06-11 17:40:25 -04:00
4ce8a00180 Merge branch 'master' into issue-1498 2017-06-09 22:56:04 +02:00
dab59a2aec Adding a few random AOSP 9 patch images to more test suite more robust. 2017-06-09 08:20:41 -04:00
4a3e24666e code style cleanup 2017-06-08 16:51:28 -04:00
b6751f893c add test for #1511 2017-06-08 16:51:16 -04:00
bd62f7e3e5 Merge branch 'fix-optical-inset' of https://github.com/phhusson/Apktool into phhusson-fix-optical-inset 2017-06-08 15:52:14 -04:00
a918b49bff Update internal aapt's to android-7.1.2_r11
- fixes #1516
2017-05-30 08:59:06 -04:00
e794508869 cleanup tests 2017-05-27 15:23:39 -04:00
f19317d87c Prevent doctypes declarations 2017-05-27 15:12:54 -04:00
2a35125441 Merge branch 'master' into fix-optical-inset 2017-05-26 10:07:29 +02:00
a00da345b2 code style cleanup 2017-05-25 07:02:23 -04:00
c3ea300b96 Add unit-test for #1508 2017-05-25 07:02:10 -04:00
d2e16044bd Merge branch 'fix-grayalpha-9patch' of https://github.com/phhusson/Apktool into phhusson-fix-grayalpha-9patch 2017-05-25 07:00:00 -04:00
15c4f333a5 Correctly decode arrays.xml
- #1453
 - temporarily cast unknown enum (0) to ResArray
2017-05-24 08:09:05 -04:00
59df68911d update aapts with latest patch
- c81b3899fe
2017-05-23 09:27:59 -04:00
d979247794 patches for style decoding 2017-05-23 09:27:27 -04:00
60f32f7365 Decode OpticalInset cf #1511 2017-05-22 22:28:10 +02:00
dd32f9414d In case of a grayscale + alpha 9patch, work-around JDK.
Original code:
https://worldwind31.arc.nasa.gov/svn/trunk/WorldWind/src/gov/nasa/worldwind/util/gdal/GDALUtils.java
/JDK-5051418
Cf Bug #1508
2017-05-20 13:49:40 +02:00
390ecae6c5 Handle strings with style index at end of string 2017-05-19 09:28:44 -04:00
f979f202c7 Add failing test for #1498 2017-05-09 21:54:37 +02:00
e1f7ac355e add support for preview builds (N, O) 2017-05-08 09:03:13 -04:00
b09dce4050 Prevent loading styles if style position is outside of string
- fixes #1453
2017-05-08 09:03:13 -04:00
e723e6e68f Prevent over escaping plurals item tags 2017-05-08 08:34:17 -04:00
015f3a734b Add unit test for #1456 2017-05-08 08:34:03 -04:00
429e18ac25 Move MXSerializer to unique namespace
- prevents dependency version from loading
 - patch MXSerializer to skip duplicate namespaces at same depth
2017-05-08 08:33:49 -04:00
dfbcf298c2 Move to shadowJar, leaving fatJar behind
- plugin was deprecated
2017-05-08 08:33:12 -04:00
90b7d4b9b5 move common output to fine LOG level
- only visible in VERBOSE
2017-05-05 07:51:24 -04:00