Preserve one byte for end of string character in form_update_line()
Bug-Debian: https://github.com/tats/w3m/issues/68#issuecomment-266214643
This commit is contained in:
		
							
								
								
									
										3
									
								
								form.c
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								form.c
									
									
									
									
									
								
							| @@ -320,7 +320,8 @@ form_update_line(Line *line, char **str, int spos, int epos, int width, | |||||||
|     pos += width - w; |     pos += width - w; | ||||||
|  |  | ||||||
|     len = line->len + pos + spos - epos; |     len = line->len + pos + spos - epos; | ||||||
|     buf = New_N(char, len); |     buf = New_N(char, len + 1); | ||||||
|  |     buf[len] = '\0'; | ||||||
|     prop = New_N(Lineprop, len); |     prop = New_N(Lineprop, len); | ||||||
|     bcopy((void *)line->lineBuf, (void *)buf, spos * sizeof(char)); |     bcopy((void *)line->lineBuf, (void *)buf, spos * sizeof(char)); | ||||||
|     bcopy((void *)line->propBuf, (void *)prop, spos * sizeof(Lineprop)); |     bcopy((void *)line->propBuf, (void *)prop, spos * sizeof(Lineprop)); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user