diff options
author | Danesh Dadachanji <[email protected]> | 2012-03-16 14:17:36 -0400 |
---|---|---|
committer | Danesh Dadachanji <[email protected]> | 2012-03-16 14:17:36 -0400 |
commit | 213c12dcb273ba9923a2cc7742ceac6ab91eadf1 (patch) | |
tree | 0a070f300322464ccde872f13c4e44842a75120d /netx/net/sourceforge/jnlp/Parser.java | |
parent | 6b070376f754d27eb53536e6add664c860d742ce (diff) |
Fix JNLP parser to halt when required title and vendor elements are missing.
Diffstat (limited to 'netx/net/sourceforge/jnlp/Parser.java')
-rw-r--r-- | netx/net/sourceforge/jnlp/Parser.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/netx/net/sourceforge/jnlp/Parser.java b/netx/net/sourceforge/jnlp/Parser.java index 917cad2..a823562 100644 --- a/netx/net/sourceforge/jnlp/Parser.java +++ b/netx/net/sourceforge/jnlp/Parser.java @@ -504,6 +504,11 @@ class Parser { child = child.getNextSibling(); } + if (info.getTitle() == null || info.getTitle().trim().isEmpty()) + throw new ParseException(R("PNoTitleElement")); + if (info.getVendor() == null || info.getVendor().trim().isEmpty()) + throw new ParseException(R("PNoVendorElement")); + return info; } |