Description
FileUtils.getDefaultTempDir() can go into a infinite loop when the "java.io.tmpdir" system property is set to an non-existent directory. Here's the code that causes the problem:
s = System.getProperty("java.io.tmpdir");
File f = new File(s, "cxf-tmp-" + x);
while (!f.mkdir())