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;