Avoid generating invalid ItemRequestedResponse xml
authorJeff Godin <jgodin@tadl.org>
Wed, 2 Oct 2013 17:13:31 +0000 (13:13 -0400)
committerJeff Godin <jgodin@tadl.org>
Wed, 2 Oct 2013 17:13:31 +0000 (13:13 -0400)
Avoid generating invalid XML in the ItemRequestedResponse message by
encoding title/author values.

This is a stopgap measure. Longer term, we should move away from
using heredocs for XML generation.

Signed-off-by: Jeff Godin <jgodin@tadl.org>
iNCIPit.cgi

index 3d022cf..8ee94ee 100644 (file)
@@ -749,6 +749,11 @@ sub item_request {
         }
     }
 
+    # Avoid generating invalid XML responses by encoding title/author
+    # TODO: Move away from heredocs for generating XML
+       $title  = HTML::Entities::encode($title);
+       $author = HTML::Entities::encode($author);
+
     my $hd = <<ITEMREQ;
 Content-type: text/xml