Ticket #20578: 20578.patch

File 20578.patch, 819 bytes (added by GerdP, 5 years ago)

simple check for stack size

  • src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresetReader.java

     
    240240                Iterator<Object> it = byId.get(ref).iterator();
    241241                if (it.hasNext()) {
    242242                    lastIdIterators.push(it);
     243                    if (lastIdIterators.size() > 100) {
     244                        throw new SAXException(tr("Reference stack for {0} is too large", ref));
     245                    }
    243246                } else {
    244247                    Logging.warn("Ignoring reference '"+ref+"' denoting an empty chunk");
    245248                }