Implement guards for stringToBytes and bytesToString
This commit is contained in:
		
							parent
							
								
									6e66e30d92
								
							
						
					
					
						commit
						6e99c29cf8
					
				| @ -439,6 +439,8 @@ var XRefParseException = (function XRefParseExceptionClosure() { | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| function bytesToString(bytes) { | function bytesToString(bytes) { | ||||||
|  |   assert(bytes !== null && typeof bytes === 'object' && | ||||||
|  |          bytes.length !== undefined, 'Invalid argument for bytesToString'); | ||||||
|   var length = bytes.length; |   var length = bytes.length; | ||||||
|   var MAX_ARGUMENT_COUNT = 8192; |   var MAX_ARGUMENT_COUNT = 8192; | ||||||
|   if (length < MAX_ARGUMENT_COUNT) { |   if (length < MAX_ARGUMENT_COUNT) { | ||||||
| @ -454,6 +456,7 @@ function bytesToString(bytes) { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function stringToBytes(str) { | function stringToBytes(str) { | ||||||
|  |   assert(typeof str === 'string', 'Invalid argument for stringToBytes'); | ||||||
|   var length = str.length; |   var length = str.length; | ||||||
|   var bytes = new Uint8Array(length); |   var bytes = new Uint8Array(length); | ||||||
|   for (var i = 0; i < length; ++i) { |   for (var i = 0; i < length; ++i) { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user