Giter Site home page Giter Site logo

Comments (4)

pegasusmail avatar pegasusmail commented on June 11, 2024

-- Examining /home/tuser/downloads/mobility/demo/images/Thumbs.db...
Exception in thread "main" java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: /home/tuser/downloads/mobility/demo/p??dagogische Akademie
at java.base/sun.nio.fs.UnixPath.encode(UnixPath.java:145)
at java.base/sun.nio.fs.UnixPath.(UnixPath.java:69)
at java.base/sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:280)
at java.base/java.io.File.toPath(File.java:2290)
at com.mergebase.log4j.Log4JDetector.analyze(Log4JDetector.java:322)
at com.mergebase.log4j.Log4JDetector.analyze(Log4JDetector.java:333)
at com.mergebase.log4j.Log4JDetector.analyze(Log4JDetector.java:333)
at com.mergebase.log4j.Log4JDetector.analyze(Log4JDetector.java:333)
at com.mergebase.log4j.Log4JDetector.analyze(Log4JDetector.java:333)
at com.mergebase.log4j.Log4JDetector.analyze(Log4JDetector.java:333)
at com.mergebase.log4j.Log4JDetector.main(Log4JDetector.java:72)

from log4j-detector.

pegasusmail avatar pegasusmail commented on June 11, 2024

openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)

Description: Debian GNU/Linux 8.11 (jessie)

log4j-detector-2021.12.13.jar

from log4j-detector.

tempelmann avatar tempelmann commented on June 11, 2024

Same here:

# sudo java -jar log4j-detector-2021.12.13.jar /usr > out.txt
Exception in thread "main" java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: /usr/share/ca-certificates/mozilla/NetLock_Arany_=Class_Gold=_F??tan??s??tv??ny.crt
	at java.base/sun.nio.fs.UnixPath.encode(UnixPath.java:145)
	at java.base/sun.nio.fs.UnixPath.<init>(UnixPath.java:69)
	at java.base/sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:279)
	at java.base/java.io.File.toPath(File.java:2329)
	at com.mergebase.log4j.Log4JDetector.analyze(Log4JDetector.java:341)
	at com.mergebase.log4j.Log4JDetector.analyze(Log4JDetector.java:352)
	at com.mergebase.log4j.Log4JDetector.analyze(Log4JDetector.java:352)
	at com.mergebase.log4j.Log4JDetector.analyze(Log4JDetector.java:352)
	at com.mergebase.log4j.Log4JDetector.analyze(Log4JDetector.java:352)
	at com.mergebase.log4j.Log4JDetector.main(Log4JDetector.java:72)

It also happens with this:

/etc/ssl/certs/NetLock_Arany_=Class_Gold=_F??tan??s??tv??ny.pem

I appears the culprits are all symlinks. And while their file names contain "garbled" chars, that should no causes the program to abort :)

Here's the name in ls -la output:

'NetLock_Arany_=Class_Gold=_F'$'\305\221''tan'$'\303\272''s'$'\303\255''tv'$'\303\241''ny.crt'

When viewed as UTF-8 (on Debian 10) in bash with TAB-completion, it shows up as:

NetLock_Arany_\=Class_Gold\=_Főtanúsítvány.crt

So, it's a legal UTF-8 name, it appears to me.

After removing the file and the same-named symlink to it in /etc/ssl/certs/, the program runs through "/" fine.

from log4j-detector.

juliusmusseau avatar juliusmusseau commented on June 11, 2024

Should be fixed now! (latest version - just pushed)

from log4j-detector.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.