2 parents 6268d38 + 73ebc18 commit a641f34Copy full SHA for a641f34
1 file changed
fdf.js
@@ -48,19 +48,24 @@ exports.createFdf = function (data) {
48
var body = new Buffer([]);
49
50
_.mapKeys(data, function (value, name) {
51
- body = Buffer.concat([
52
- body,
53
- new Buffer(
54
- "<<\n" +
55
- "/T (" +
56
- escapeString(name) +
57
- ")\n" +
58
- "/V (" +
59
- escapeString(value) +
60
61
- ">>\n"
62
- )
63
- ]);
+ try {
+ body = Buffer.concat([
+ body,
+ new Buffer(
+ "<<\n" +
+ "/T (" +
+ escapeString(name) +
+ ")\n" +
+ "/V (" +
+ escapeString(value) +
+ ">>\n"
+ )
64
+ ]);
65
+ } catch (err) {
66
+ let errMsg = "Cannot escape string: '" + name + ": " + value + "'.";
67
+ throw Error(errMsg);
68
+ }
69
});
70
71
return Buffer.concat([header, body, footer]);
0 commit comments