Mercurial > hg > xemacs-beta
comparison src/doc.c @ 3383:3583b965b1c5
[xemacs-hg @ 2006-05-07 14:20:33 by stephent]
Fix buffer overrun in extract_object_file_name.
author | stephent |
---|---|
date | Sun, 07 May 2006 14:20:36 +0000 |
parents | 959746c534f6 |
children | 41c353ad2c74 |
comparison
equal
deleted
inserted
replaced
3382:6b7bd79fac38 | 3383:3583b965b1c5 |
---|---|
45 static Lisp_Object | 45 static Lisp_Object |
46 extract_object_file_name (int fd, EMACS_INT doc_pos, | 46 extract_object_file_name (int fd, EMACS_INT doc_pos, |
47 Ibyte *name_nonreloc, Lisp_Object name_reloc, | 47 Ibyte *name_nonreloc, Lisp_Object name_reloc, |
48 int standard_doc_file) | 48 int standard_doc_file) |
49 { | 49 { |
50 Ibyte buf[DOC_MAX_FILENAME_LENGTH]; | 50 Ibyte buf[DOC_MAX_FILENAME_LENGTH+1]; |
51 Ibyte *buffer = buf; | 51 Ibyte *buffer = buf; |
52 int buffer_size = sizeof (buf), space_left; | 52 int buffer_size = sizeof (buf), space_left; |
53 Ibyte *from, *to; | 53 Ibyte *from, *to; |
54 REGISTER Ibyte *p = buffer; | 54 REGISTER Ibyte *p = buffer; |
55 Lisp_Object return_me; | 55 Lisp_Object return_me; |