Prevent invalid form_update_line() call in formUpdateBuffer()
Bug-Debian: https://github.com/tats/w3m/issues/82
This commit is contained in:
		
							
								
								
									
										3
									
								
								form.c
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								form.c
									
									
									
									
									
								
							| @@ -490,7 +490,8 @@ formUpdateBuffer(Anchor *a, Buffer *buf, FormItemList *form) | ||||
| 		spos = a->start.pos; | ||||
| 		epos = a->end.pos; | ||||
| 	    } | ||||
| 	    if (a->start.line != a->end.line || spos > epos || epos >= l->len || spos < 0 || epos < 0) | ||||
| 	    if (a->start.line != a->end.line || spos > epos || epos >= l->len || | ||||
| 		spos < 0 || epos < 0 || COLPOS(l, epos) < col) | ||||
| 		break; | ||||
| 	    pos = form_update_line(l, &p, spos, epos, COLPOS(l, epos) - col, | ||||
| 				   rows > 1, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user